CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
BasicGenValidation_cff.py
Go to the documentation of this file.
2 
3 # Basic HepMC/GenParticle/GenJet validation modules
7 
8 # Analyzer for MB/UE studies
10 
11 # Duplication Checker, for LHE workflows
13 
14 # simple analyzer for DrellYan->lepton processes
16 
17 # simple analyzer for W->lepton processes
19 
20 # simple analyzer for tau decays validation
22 
23 #TTbar Analyzer
25 
26 
27 #Higgs
29 
30 # define sequences...
31 basicGenTest_seq = cms.Sequence(basicHepMCValidation+basicHepMCHeavyIonValidation+basicGenParticleValidation)
32 duplicationChecker_seq = cms.Sequence(duplicationChecker)
33 mbueAndqcdValidation_seq = cms.Sequence(mbueAndqcd_seq)
34 drellYanValidation_seq = cms.Sequence(drellYanEleValidation+drellYanMuoValidation)
35 wValidation_seq = cms.Sequence(wEleValidation+wMuoValidation)
36 tauValidation_seq = cms.Sequence(tauValidation)
37 genLeptons_seq = cms.Sequence(genParticlesShortList*genParticlesMuons*genParticlesElectrons*genParticlesNeutrinos)
38 analyzeGenLeptons_seq = cms.Sequence(analyzeGenMuons*analyzeGenElecs*analyzeGenNtrns)
39 TTbarfull_seq = cms.Sequence(TTbarAnalyzeSpinCorr*analyzeTopKinematics*genLeptons_seq*analyzeGenLeptons_seq*analyzeGenJets)
40 
41 # master sequences for different processes/topologies validation
42 
43 genvalid = cms.Sequence(basicGenTest_seq)
44 genvalid_qcd = cms.Sequence(basicGenTest_seq+mbueAndqcdValidation_seq)
45 genvalid_dy = cms.Sequence(basicGenTest_seq+mbueAndqcdValidation_seq+drellYanValidation_seq+tauValidation_seq)
46 genvalid_w = cms.Sequence(basicGenTest_seq+mbueAndqcdValidation_seq+wValidation_seq+tauValidation_seq)
47 genvalid_all = cms.Sequence(basicGenTest_seq+mbueAndqcdValidation_seq+drellYanValidation_seq+wValidation_seq+tauValidation_seq+TTbarfull_seq+higgsValidation)
48 genvalid_all_and_dup_check = cms.Sequence(duplicationChecker_seq+genvalid_all)