00001 import FWCore.ParameterSet.Config as cms
00002
00003 mcElectrons = cms.EDProducer(
00004 "GenParticlePruner",
00005 src = cms.InputTag("genParticles"),
00006 select = cms.vstring(
00007 "drop * ",
00008 "keep++ pdgId = 23 | pdgId = 24",
00009 "drop abs(pdgId) != 11",
00010 "drop status != 1 "
00011 )
00012 )
00013
00014
00015 mcPhotons = cms.EDProducer(
00016 "GenParticlePruner",
00017 src = cms.InputTag("genParticles"),
00018 select = cms.vstring(
00019 "drop * ",
00020 "keep++ pdgId = 25",
00021 "drop pdgId != 22",
00022 "drop status != 1"
00023 )
00024 )
00025
00026 tauGenJets = cms.EDProducer(
00027 "TauGenJetProducer",
00028 genParticles = cms.InputTag("genParticles"),
00029 includeNeutrinos = cms.bool( False ),
00030 verbose = cms.untracked.bool( False )
00031 )
00032
00033 tauGenJetsSelectorAllHadrons = cms.EDFilter("TauGenJetDecayModeSelector",
00034 src = cms.InputTag("tauGenJets"),
00035 select = cms.vstring('oneProng0Pi0',
00036 'oneProng1Pi0',
00037 'oneProng2Pi0',
00038 'oneProngOther',
00039 'threeProng0Pi0',
00040 'threeProng1Pi0',
00041 'threeProngOther',
00042 'rare'),
00043 filter = cms.bool(False)
00044 )
00045
00046 SLHCTaus = cms.EDAnalyzer('CaloTriggerAnalyzer',
00047 src = cms.InputTag("SLHCL1ExtraParticles","Taus"),
00048 ref = cms.InputTag("tauGenJetsSelectorAllHadrons"),
00049 deltaR = cms.double(0.5),
00050 threshold = cms.double(5)
00051 )
00052
00053 SLHCisoTaus = cms.EDAnalyzer(
00054 'CaloTriggerAnalyzer',
00055 src = cms.InputTag("SLHCL1ExtraParticles","IsoTaus"),
00056 ref = cms.InputTag("tauGenJetsSelectorAllHadrons"),
00057 deltaR = cms.double(0.5),
00058 threshold = cms.double(5)
00059 )
00060
00061
00062 LHCTaus = cms.EDAnalyzer(
00063 'CaloTriggerAnalyzer',
00064 src = cms.InputTag("l1extraParticles","Tau"),
00065 ref = cms.InputTag("tauGenJetsSelectorAllHadrons"),
00066 deltaR = cms.double(0.5),
00067 threshold = cms.double(5)
00068 )
00069
00070 mcSequence = cms.Sequence(
00071 mcElectrons*
00072 mcPhotons*
00073 tauGenJets*
00074 tauGenJetsSelectorAllHadrons
00075 )
00076
00077 SLHCelectrons = cms.EDAnalyzer('CaloTriggerAnalyzer',
00078 src = cms.InputTag("SLHCL1ExtraParticles","EGamma"),
00079 ref = cms.InputTag("mcElectrons"),
00080 deltaR = cms.double(0.3),
00081 threshold = cms.double(5.)
00082 )
00083
00084 LHCelectrons = cms.EDAnalyzer('CaloTriggerAnalyzer',
00085 src = cms.InputTag("l1extraParticles","NonIsolated"),
00086 ref = cms.InputTag("mcElectrons"),
00087 deltaR = cms.double(0.3),
00088 threshold = cms.double(5.)
00089 )
00090
00091 SLHCisoElectrons = cms.EDAnalyzer('CaloTriggerAnalyzer',
00092 src = cms.InputTag("SLHCL1ExtraParticles","IsoEGamma"),
00093 ref = cms.InputTag("mcElectrons"),
00094 deltaR = cms.double(0.3),
00095 threshold = cms.double(5.)
00096 )
00097
00098 LHCisoElectrons = cms.EDAnalyzer('CaloTriggerAnalyzer',
00099 src = cms.InputTag("l1extraParticles","Isolated"),
00100 ref = cms.InputTag("mcElectrons"),
00101 deltaR = cms.double(0.3),
00102 threshold = cms.double(5.)
00103 )
00104
00105
00106 SLHCphotons = cms.EDAnalyzer('CaloTriggerAnalyzer',
00107 src = cms.InputTag("SLHCL1ExtraParticles","EGamma"),
00108 ref = cms.InputTag("mcPhotons"),
00109 deltaR = cms.double(0.3),
00110 threshold = cms.double(10.)
00111 )
00112
00113 LHCphotons = cms.EDAnalyzer('CaloTriggerAnalyzer',
00114 src = cms.InputTag("l1extraParticles","NonIsolated"),
00115 ref = cms.InputTag("mcPhotons"),
00116 deltaR = cms.double(0.3),
00117 threshold = cms.double(10.)
00118 )
00119
00120
00121 SLHCisoPhotons = cms.EDAnalyzer('CaloTriggerAnalyzer',
00122 src = cms.InputTag("SLHCL1ExtraParticles","IsoEGamma"),
00123 ref = cms.InputTag("mcPhotons"),
00124 deltaR = cms.double(0.3),
00125 threshold = cms.double(5.)
00126 )
00127
00128 LHCisoPhotons = cms.EDAnalyzer('CaloTriggerAnalyzer',
00129 src = cms.InputTag("l1extraParticles","Isolated"),
00130 ref = cms.InputTag("mcPhotons"),
00131 deltaR = cms.double(0.3),
00132 threshold = cms.double(5.)
00133 )
00134
00135 SLHCjets = cms.EDAnalyzer('CaloTriggerAnalyzer',
00136 src = cms.InputTag("SLHCL1ExtraParticles","Jets"),
00137 ref = cms.InputTag("ak5CaloJets"),
00138 deltaR = cms.double(0.5),
00139 threshold = cms.double(30.)
00140 )
00141
00142 analysisSequence = cms.Sequence(
00143 SLHCelectrons*
00144 LHCelectrons*
00145 SLHCisoElectrons*
00146 LHCisoElectrons*
00147 SLHCphotons*
00148 LHCphotons*
00149 SLHCisoPhotons*
00150 LHCisoPhotons*
00151 SLHCTaus*
00152 SLHCisoTaus*
00153 LHCTaus*
00154 SLHCjets
00155 )