CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/Validation/EventGenerator/python/BasicGenValidation_cff.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 # Basic HepMC/GenParticle/GenJet Validation modules
00004 from Validation.EventGenerator.BasicHepMCValidation_cfi import *
00005 from Validation.EventGenerator.BasicHepMCHeavyIonValidation_cfi import *
00006 from Validation.EventGenerator.BasicGenParticleValidation_cfi import *
00007 
00008 # Analyzer for MB/UE studies
00009 from Validation.EventGenerator.MBUEandQCDValidation_cff import *
00010 
00011 # Duplication Checker, for LHE workflows
00012 from Validation.EventGenerator.DuplicationChecker_cfi import *
00013 
00014 # simple analyzer for DrellYan->lepton processes
00015 from Validation.EventGenerator.DrellYanValidation_cff import *
00016 
00017 # simple analyzer for W->lepton processes
00018 from Validation.EventGenerator.WValidation_cff import *
00019 
00020 # simple analyzer for tau decays Validation
00021 from Validation.EventGenerator.TauValidation_cfi import *
00022 
00023 #TTbar Analyzer
00024 from Validation.EventGenerator.TTbar_Validation_cfi import *
00025 
00026 
00027 #Higgs
00028 from Validation.EventGenerator.HiggsValidation_cfi  import *
00029 
00030 # define sequences...
00031 basicGenTest_seq = cms.Sequence(basicHepMCValidation+basicHepMCHeavyIonValidation+basicGenParticleValidation)
00032 duplicationChecker_seq = cms.Sequence(duplicationChecker)
00033 mbueAndqcdValidation_seq = cms.Sequence(mbueAndqcd_seq)
00034 drellYanValidation_seq = cms.Sequence(drellYanEleValidation+drellYanMuoValidation)
00035 wValidation_seq = cms.Sequence(wEleValidation+wMuoValidation)
00036 tauValidation_seq = cms.Sequence(tauValidation)
00037 genLeptons_seq = cms.Sequence(genParticlesShortList*genParticlesMuons*genParticlesElectrons*genParticlesNeutrinos)
00038 analyzeGenLeptons_seq = cms.Sequence(analyzeGenMuons*analyzeGenElecs*analyzeGenNtrns)
00039 TTbarfull_seq = cms.Sequence(TTbarAnalyzeSpinCorr*makeGenEvt*analyzeTopKinematics*genLeptons_seq*analyzeGenLeptons_seq*analyzeGenJets)
00040 
00041 # master sequences for different processes/topologies Validation
00042 
00043 genvalid = cms.Sequence(basicGenTest_seq)
00044 genvalid_qcd = cms.Sequence(basicGenTest_seq+mbueAndqcdValidation_seq)
00045 genvalid_dy = cms.Sequence(basicGenTest_seq+mbueAndqcdValidation_seq+drellYanValidation_seq+tauValidation_seq)
00046 genvalid_w = cms.Sequence(basicGenTest_seq+mbueAndqcdValidation_seq+wValidation_seq+tauValidation_seq)
00047 genvalid_all = cms.Sequence(basicGenTest_seq+mbueAndqcdValidation_seq+drellYanValidation_seq+wValidation_seq+tauValidation_seq+TTbarfull_seq+higgsValidation)
00048 genvalid_all_and_dup_check = cms.Sequence(duplicationChecker_seq+genvalid_all)