Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:32:11

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 # Basic HepMC/GenParticle/GenJet validation modules
0004 from Validation.EventGenerator.BasicHepMCValidation_cfi import *
0005 from Validation.EventGenerator.BasicHepMCHeavyIonValidation_cfi import *
0006 from Validation.EventGenerator.BasicGenParticleValidation_cfi import *
0007 
0008 # Analyzer for MB/UE studies
0009 from Validation.EventGenerator.MBUEandQCDValidation_cff import *
0010 
0011 # Duplication Checker, for LHE workflows
0012 from Validation.EventGenerator.DuplicationChecker_cfi import *
0013 
0014 # simple analyzer for DrellYan->lepton processes
0015 from Validation.EventGenerator.DrellYanValidation_cff import *
0016 
0017 # simple analyzer for W->lepton processes
0018 from Validation.EventGenerator.WValidation_cff import *
0019 
0020 # simple analyzer for tau decays validation
0021 from Validation.EventGenerator.TauValidation_cfi import *
0022 
0023 #TTbar Analyzer
0024 from Validation.EventGenerator.TTbar_Validation_cfi import *
0025 
0026 #Higgs
0027 from Validation.EventGenerator.HiggsValidation_cfi import *
0028 
0029 #B-physics
0030 from Validation.EventGenerator.BPhysicsValidation_cfi  import *
0031 
0032 from Validation.EventGenerator.GenWeightValidation_cff import *
0033 from Validation.EventGenerator.LheWeightValidation_cff import *
0034 
0035 # define sequences...
0036 basicGenTest_seq = cms.Sequence(basicHepMCValidation+basicGenParticleValidation)
0037 basicGenTestHiMix_seq = cms.Sequence(basicHepMCValidation+basicGenParticleValidationHiMix)
0038 duplicationChecker_seq = cms.Sequence(duplicationChecker)
0039 mbueAndqcdValidation_seq = cms.Sequence(mbueAndqcd_seq)
0040 drellYanValidation_seq = cms.Sequence(drellYanEleValidation+drellYanMuoValidation)
0041 wValidation_seq = cms.Sequence(wEleValidation+wMuoValidation)
0042 tauValidation_seq = cms.Sequence(tauValidation)
0043 genLeptons_seq = cms.Sequence(genParticlesShortList*genParticlesMuons*genParticlesElectrons*genParticlesNeutrinos)
0044 analyzeGenLeptons_seq = cms.Sequence(analyzeGenMuons*analyzeGenElecs*analyzeGenNtrns)
0045 TTbarfull_seq = cms.Sequence(TTbarAnalyzeSpinCorr*analyzeTopKinematics*genLeptons_seq*analyzeGenLeptons_seq*analyzeGenJets)
0046 bphysics = cms.Sequence(JPsiMuMuValidation*LambdabPiPiMuMuValidation*LambdaSpectrum*PsiSpectrum)
0047 higgsvalidation_seq = cms.Sequence(higgsValidation)
0048 # master sequences for different processes/topologies validation
0049 
0050 genvalid = cms.Sequence(basicGenTest_seq)
0051 genvalid_qcd = cms.Sequence(basicGenTest_seq+mbueAndqcdValidation_seq)
0052 genvalid_dy = cms.Sequence(basicGenTest_seq+mbueAndqcdValidation_seq+drellYanValidation_seq+tauValidation_seq)
0053 genvalid_w = cms.Sequence(basicGenTest_seq+mbueAndqcdValidation_seq+wValidation_seq+tauValidation_seq)
0054 genvalid_top = cms.Sequence(basicGenTest_seq+mbueAndqcdValidation_seq+TTbarfull_seq)
0055 genvalid_higgs = cms.Sequence(basicGenTest_seq+mbueAndqcdValidation_seq+higgsvalidation_seq)
0056 
0057 genvalid_genWgt = cms.Sequence(genWeightValidationSeq)
0058 genvalid_lheWgt = cms.Sequence(lheWeightValidationSeq)
0059 genvalid_allWeight = cms.Sequence(genWeightValidationSeq+lheWeightValidationSeq)
0060 
0061 genvalid_all_hiMix = cms.Sequence(basicGenTestHiMix_seq+mbueAndqcdValidation_seq+drellYanValidation_seq+wValidation_seq+tauValidation_seq+TTbarfull_seq+higgsValidation+bphysics)
0062 genvalid_all_noWgt = cms.Sequence(basicGenTest_seq+mbueAndqcdValidation_seq+drellYanValidation_seq+wValidation_seq+tauValidation_seq+TTbarfull_seq+higgsValidation+bphysics)
0063 genvalid_all_and_dup_check = cms.Sequence(duplicationChecker_seq+genvalid_all_noWgt)
0064 genvalid_all_genWgt = cms.Sequence(genvalid_all_noWgt+genvalid_genWgt)
0065 genvalid_all_lheWgt = cms.Sequence(genvalid_all_noWgt+genvalid_lheWgt)
0066 genvalid_all = cms.Sequence(genvalid_all_noWgt+genvalid_allWeight)