/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Validation/EventGenerator/python/BasicGenValidation_cff.py
66 строк
3 KB
Sanghyun Ko
protect from no LHE product or lack of number of weights
17 фев 2022, 16:47
17 фев 2022, 16:47
4107ff5
Код
Авторство
О чём код?
import FWCore.ParameterSet.Config as cms # Basic HepMC/GenParticle/GenJet validation modules from Validation.EventGenerator.BasicHepMCValidation_cfi import * from Validation.EventGenerator.BasicHepMCHeavyIonValidation_cfi import * from Validation.EventGenerator.BasicGenParticleValidation_cfi import * # Analyzer for MB/UE studies from Validation.EventGenerator.MBUEandQCDValidation_cff import * # Duplication Checker, for LHE workflows from Validation.EventGenerator.DuplicationChecker_cfi import * # simple analyzer for DrellYan->lepton processes from Validation.EventGenerator.DrellYanValidation_cff import * # simple analyzer for W->lepton processes from Validation.EventGenerator.WValidation_cff import * # simple analyzer for tau decays validation from Validation.EventGenerator.TauValidation_cfi import * #TTbar Analyzer from Validation.EventGenerator.TTbar_Validation_cfi import * #Higgs from Validation.EventGenerator.HiggsValidation_cfi import * #B-physics from Validation.EventGenerator.BPhysicsValidation_cfi import * from Validation.EventGenerator.GenWeightValidation_cff import * from Validation.EventGenerator.LheWeightValidation_cff import * # define sequences... basicGenTest_seq = cms.Sequence(basicHepMCValidation+basicGenParticleValidation) basicGenTestHiMix_seq = cms.Sequence(basicHepMCValidation+basicGenParticleValidationHiMix) duplicationChecker_seq = cms.Sequence(duplicationChecker) mbueAndqcdValidation_seq = cms.Sequence(mbueAndqcd_seq) drellYanValidation_seq = cms.Sequence(drellYanEleValidation+drellYanMuoValidation) wValidation_seq = cms.Sequence(wEleValidation+wMuoValidation) tauValidation_seq = cms.Sequence(tauValidation) genLeptons_seq = cms.Sequence(genParticlesShortList*genParticlesMuons*genParticlesElectrons*genParticlesNeutrinos) analyzeGenLeptons_seq = cms.Sequence(analyzeGenMuons*analyzeGenElecs*analyzeGenNtrns) TTbarfull_seq = cms.Sequence(TTbarAnalyzeSpinCorr*analyzeTopKinematics*genLeptons_seq*analyzeGenLeptons_seq*analyzeGenJets) bphysics = cms.Sequence(JPsiMuMuValidation*LambdabPiPiMuMuValidation*LambdaSpectrum*PsiSpectrum) higgsvalidation_seq = cms.Sequence(higgsValidation) # master sequences for different processes/topologies validation genvalid = cms.Sequence(basicGenTest_seq) genvalid_qcd = cms.Sequence(basicGenTest_seq+mbueAndqcdValidation_seq) genvalid_dy = cms.Sequence(basicGenTest_seq+mbueAndqcdValidation_seq+drellYanValidation_seq+tauValidation_seq) genvalid_w = cms.Sequence(basicGenTest_seq+mbueAndqcdValidation_seq+wValidation_seq+tauValidation_seq) genvalid_top = cms.Sequence(basicGenTest_seq+mbueAndqcdValidation_seq+TTbarfull_seq) genvalid_higgs = cms.Sequence(basicGenTest_seq+mbueAndqcdValidation_seq+higgsvalidation_seq) genvalid_genWgt = cms.Sequence(genWeightValidationSeq) genvalid_lheWgt = cms.Sequence(lheWeightValidationSeq) genvalid_allWeight = cms.Sequence(genWeightValidationSeq+lheWeightValidationSeq) genvalid_all_hiMix = cms.Sequence(basicGenTestHiMix_seq+mbueAndqcdValidation_seq+drellYanValidation_seq+wValidation_seq+tauValidation_seq+TTbarfull_seq+higgsValidation+bphysics) genvalid_all_noWgt = cms.Sequence(basicGenTest_seq+mbueAndqcdValidation_seq+drellYanValidation_seq+wValidation_seq+tauValidation_seq+TTbarfull_seq+higgsValidation+bphysics) genvalid_all_and_dup_check = cms.Sequence(duplicationChecker_seq+genvalid_all_noWgt) genvalid_all_genWgt = cms.Sequence(genvalid_all_noWgt+genvalid_genWgt) genvalid_all_lheWgt = cms.Sequence(genvalid_all_noWgt+genvalid_lheWgt) genvalid_all = cms.Sequence(genvalid_all_noWgt+genvalid_allWeight)