CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC2/src/SLHCUpgradeSimulations/L1CaloTrigger/python/SLHCCaloTriggerAnalysis_cfi.py

Go to the documentation of this file.
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  *  ", # this is the default
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  *  ", # this is the default
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 )