17 from HLTriggerOffline.Exotica.analyses.hltExoticaHighPtDimuon_cff
import HighPtDimuonPSet
18 from HLTriggerOffline.Exotica.analyses.hltExoticaHighPtDielectron_cff
import HighPtDielectronPSet
19 from HLTriggerOffline.Exotica.analyses.hltExoticaLowPtDimuon_cff
import LowPtDimuonPSet
21 from HLTriggerOffline.Exotica.analyses.hltExoticaHighPtElectron_cff
import HighPtElectronPSet
22 from HLTriggerOffline.Exotica.analyses.hltExoticaLowPtElectron_cff
import LowPtElectronPSet
23 from HLTriggerOffline.Exotica.analyses.hltExoticaHighPtPhoton_cff
import HighPtPhotonPSet
24 from HLTriggerOffline.Exotica.analyses.hltExoticaDiPhoton_cff
import DiPhotonPSet
25 from HLTriggerOffline.Exotica.analyses.hltExoticaHT_cff
import HTPSet
26 from HLTriggerOffline.Exotica.analyses.hltExoticaJetNoBptx_cff
import JetNoBptxPSet
27 from HLTriggerOffline.Exotica.analyses.hltExoticaMuonNoBptx_cff
import MuonNoBptxPSet
28 from HLTriggerOffline.Exotica.analyses.hltExoticaDisplacedEleMu_cff
import DisplacedEleMuPSet
29 from HLTriggerOffline.Exotica.analyses.hltExoticaDisplacedDimuon_cff
import DisplacedDimuonPSet
30 from HLTriggerOffline.Exotica.analyses.hltExoticaDisplacedL2Dimuon_cff
import DisplacedL2DimuonPSet
31 from HLTriggerOffline.Exotica.analyses.hltExoticaPureMET_cff
import PureMETPSet
32 from HLTriggerOffline.Exotica.analyses.hltExoticaMonojet_cff
import MonojetPSet
34 hltExoticaValidator = cms.EDAnalyzer(
36 "HLTExoticaValidator",
38 hltProcessName = cms.string(
"HLT"),
43 analysis = cms.vstring(
"HighPtDimuon",
62 genParticleLabel = cms.string(
"genParticles"),
67 parametersTurnOn = cms.vdouble( 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20,
68 22, 24, 26, 28, 30, 32, 34, 36, 38, 40,
69 42, 44, 46, 48, 50, 52, 54, 56, 58, 60,
70 62, 64, 66, 68, 70, 72, 74, 76, 78, 80,
71 82, 84, 86, 88, 90, 92, 94, 96, 98, 100,
75 parametersEta = cms.vdouble(48, -2.400, 2.400),
76 parametersPhi = cms.vdouble(50, -3.142, 3.142),
84 Mu_genCut = cms.string(
"pt > 10 && abs(eta) < 2.4 && abs(pdgId) == 13 && status == 1"),
85 Mu_recCut = cms.string(
"pt > 10 && abs(eta) < 2.4 && isPFMuon && (isTrackerMuon || isGlobalMuon)"),
89 refittedStandAloneMuons_genCut = cms.string(
"pt > 10 && abs(eta) < 2.4"),
91 refittedStandAloneMuons_recCut = cms.string(
"pt > 10 && abs(eta) < 2.4"),
94 Ele_genCut = cms.string(
"pt > 10 && (abs(eta)<1.444 || abs(eta)>1.566) && abs(eta)<2.5 && abs(pdgId) == 11 && status==3 "),
95 Ele_recCut = cms.string(
96 "pt > 10 && (abs(eta)<1.444 || abs(eta)>1.566) && abs(eta)< 2.5 "+
97 " && hadronicOverEm < 0.05 "+
98 " && abs(deltaEtaSuperClusterTrackAtVtx)<0.007 && abs(deltaPhiSuperClusterTrackAtVtx)<0.06 "+
99 " && sigmaIetaIeta<0.03 "+
100 " && (pfIsolationVariables.sumChargedParticlePt + pfIsolationVariables.sumNeutralHadronEtHighThreshold + pfIsolationVariables.sumPhotonEtHighThreshold )/pt < 0.10 "+
101 " && abs(1/energy - 1/p)<0.05"),
106 Photon_genCut = cms.string(
"pt > 20 && abs(eta) < 2.4 && abs(pdgId) == 22 && status == 1"),
107 Photon_recCut = cms.string(
"pt > 20 && abs(eta) < 2.4"),
108 Photon_genCut_leading = cms.string(
"pt > 150 "),
109 Photon_recCut_leading = cms.string(
"pt > 150 "),
112 PFTau_genCut = cms.string(
"pt > 20 && abs(eta) < 2.4 && abs(pdgId) == 15 && status == 3"),
113 PFTau_recCut = cms.string(
"pt > 20 && abs(eta) < 2.4"),
116 PFJet_genCut = cms.string(
"pt > 30 && abs(eta) < 2.4"),
117 PFJet_recCut = cms.string(
"pt > 30 && abs(eta) < 2.4 &&"+
118 "(neutralHadronEnergy + HFHadronEnergy)/energy < 0.99 &&"+
119 "neutralEmEnergyFraction < 0.99 &&"+
120 "numberOfDaughters > 1 &&"+
121 "chargedHadronEnergyFraction > 0 &&"+
122 "chargedMultiplicity > 0 && "+
123 "chargedEmEnergyFraction < 0.99"),
125 CaloJet_genCut = cms.string(
"pt > 30 && abs(eta) < 2.4"),
126 CaloJet_recCut = cms.string(
"pt > 30 && abs(eta) < 2.4"),
129 PFMET_genCut = cms.string(
"pt > 75"),
130 PFMET_recCut = cms.string(
"pt > 75"),
147 HighPtDimuon = HighPtDimuonPSet,
148 HighPtDielectron = HighPtDielectronPSet,
149 LowPtDimuon = LowPtDimuonPSet,
151 HighPtElectron = HighPtElectronPSet,
152 LowPtElectron = LowPtElectronPSet,
153 HighPtPhoton = HighPtPhotonPSet,
154 DiPhoton = DiPhotonPSet,
155 JetNoBptx = JetNoBptxPSet,
156 MuonNoBptx = MuonNoBptxPSet,
157 DisplacedEleMu = DisplacedEleMuPSet,
158 DisplacedDimuon = DisplacedDimuonPSet,
159 DisplacedL2Dimuon = DisplacedL2DimuonPSet,
160 PureMET = PureMETPSet,
161 Monojet = MonojetPSet,