CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
SUSY_HLT_DoubleMuon_Hadronic Class Reference

#include <SUSY_HLT_DoubleMuon_Hadronic.h>

Inheritance diagram for SUSY_HLT_DoubleMuon_Hadronic:
DQMEDAnalyzer edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >

Public Member Functions

 SUSY_HLT_DoubleMuon_Hadronic (const edm::ParameterSet &ps)
 
 ~SUSY_HLT_DoubleMuon_Hadronic () override
 
- Public Member Functions inherited from DQMEDAnalyzer
void accumulate (edm::Event const &event, edm::EventSetup const &setup) final
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void beginRun (edm::Run const &run, edm::EventSetup const &setup) final
 
void beginStream (edm::StreamID id) final
 
 DQMEDAnalyzer ()
 
void endLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void endRun (edm::Run const &run, edm::EventSetup const &setup) final
 
virtual bool getCanSaveByLumi ()
 
- Public Member Functions inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
 EDProducer ()=default
 
 EDProducer (const EDProducer &)=delete
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 
const EDProduceroperator= (const EDProducer &)=delete
 

Protected Member Functions

void analyze (edm::Event const &e, edm::EventSetup const &eSetup) override
 
void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 
void dqmBeginRun (edm::Run const &, edm::EventSetup const &) override
 
- Protected Member Functions inherited from DQMEDAnalyzer
uint64_t meId () const
 

Private Member Functions

void bookHistos (DQMStore::IBooker &)
 

Private Attributes

double etaThrJet_
 
HLTConfigProvider fHltConfig
 
MonitorElementh_MuTurnOn_den
 
MonitorElementh_MuTurnOn_num
 
MonitorElementh_pfHTTurnOn_den
 
MonitorElementh_pfHTTurnOn_num
 
MonitorElementh_triggerDoubleMuMass
 
MonitorElementh_triggerMuEta
 
MonitorElementh_triggerMuPhi
 
MonitorElementh_triggerMuPt
 
std::string HLTProcess_
 
double ptThrJet_
 
edm::EDGetTokenT< reco::CaloJetCollectiontheCaloJetCollection_
 
edm::EDGetTokenT< reco::MuonCollectiontheMuonCollection_
 
edm::EDGetTokenT< reco::PFJetCollectionthePfJetCollection_
 
edm::EDGetTokenT< trigger::TriggerEventtheTrigSummary_
 
edm::InputTag triggerFilter_
 
std::string triggerPath_
 
std::string triggerPathAuxiliaryForHadronic_
 
std::string triggerPathAuxiliaryForMuon_
 
edm::EDGetTokenT< edm::TriggerResultstriggerResults_
 

Additional Inherited Members

- Public Types inherited from DQMEDAnalyzer
typedef dqm::reco::DQMStore DQMStore
 
typedef dqm::reco::MonitorElement MonitorElement
 
- Public Types inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
using CacheTypes = CacheContexts< T... >
 
using GlobalCache = typename CacheTypes::GlobalCache
 
using HasAbility = AbilityChecker< T... >
 
using InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache
 
using LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache
 
using LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache >
 
using LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache
 
using RunCache = typename CacheTypes::RunCache
 
using RunContext = RunContextT< RunCache, GlobalCache >
 
using RunSummaryCache = typename CacheTypes::RunSummaryCache
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static void globalEndJob (DQMEDAnalyzerGlobalCache const *)
 
static void globalEndLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup, LuminosityBlockContext const *context)
 
static void globalEndRunProduce (edm::Run &run, edm::EventSetup const &setup, RunContext const *context)
 
static std::unique_ptr< DQMEDAnalyzerGlobalCacheinitializeGlobalCache (edm::ParameterSet const &)
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Detailed Description

Definition at line 27 of file SUSY_HLT_DoubleMuon_Hadronic.h.

Constructor & Destructor Documentation

◆ SUSY_HLT_DoubleMuon_Hadronic()

SUSY_HLT_DoubleMuon_Hadronic::SUSY_HLT_DoubleMuon_Hadronic ( const edm::ParameterSet ps)

Definition at line 9 of file SUSY_HLT_DoubleMuon_Hadronic.cc.

References etaThrJet_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), HLTProcess_, ptThrJet_, AlCaHLTBitMon_QueryRunRegistry::string, theCaloJetCollection_, theMuonCollection_, thePfJetCollection_, theTrigSummary_, triggerFilter_, triggerPath_, triggerPathAuxiliaryForHadronic_, triggerPathAuxiliaryForMuon_, and triggerResults_.

9  {
10  edm::LogInfo("SUSY_HLT_DoubleMuon_Hadronic") << "Constructor "
11  "SUSY_HLT_DoubleMuon_Hadronic::SUSY_HLT_DoubleMuon_Hadronic "
12  << std::endl;
13  // Get parameters from configuration file
14  theTrigSummary_ = consumes<trigger::TriggerEvent>(ps.getParameter<edm::InputTag>("trigSummary"));
15  theMuonCollection_ = consumes<reco::MuonCollection>(ps.getParameter<edm::InputTag>("MuonCollection"));
16  thePfJetCollection_ = consumes<reco::PFJetCollection>(ps.getParameter<edm::InputTag>("pfJetCollection"));
17  theCaloJetCollection_ = consumes<reco::CaloJetCollection>(ps.getParameter<edm::InputTag>("caloJetCollection"));
18  triggerResults_ = consumes<edm::TriggerResults>(ps.getParameter<edm::InputTag>("TriggerResults"));
19  HLTProcess_ = ps.getParameter<std::string>("HLTProcess");
20  triggerPath_ = ps.getParameter<std::string>("TriggerPath");
21  triggerPathAuxiliaryForMuon_ = ps.getParameter<std::string>("TriggerPathAuxiliaryForMuon");
22  triggerPathAuxiliaryForHadronic_ = ps.getParameter<std::string>("TriggerPathAuxiliaryForHadronic");
23  triggerFilter_ = ps.getParameter<edm::InputTag>("TriggerFilter");
24  ptThrJet_ = ps.getUntrackedParameter<double>("PtThrJet");
25  etaThrJet_ = ps.getUntrackedParameter<double>("EtaThrJet");
26 }
T getParameter(std::string const &) const
Definition: ParameterSet.h:307
edm::EDGetTokenT< trigger::TriggerEvent > theTrigSummary_
edm::EDGetTokenT< reco::PFJetCollection > thePfJetCollection_
T getUntrackedParameter(std::string const &, T const &) const
edm::EDGetTokenT< edm::TriggerResults > triggerResults_
edm::EDGetTokenT< reco::MuonCollection > theMuonCollection_
Log< level::Info, false > LogInfo
edm::EDGetTokenT< reco::CaloJetCollection > theCaloJetCollection_

◆ ~SUSY_HLT_DoubleMuon_Hadronic()

SUSY_HLT_DoubleMuon_Hadronic::~SUSY_HLT_DoubleMuon_Hadronic ( )
override

Definition at line 28 of file SUSY_HLT_DoubleMuon_Hadronic.cc.

28  {
29  edm::LogInfo("SUSY_HLT_DoubleMuon_Hadronic") << "Destructor "
30  "SUSY_HLT_DoubleMuon_Hadronic::~SUSY_HLT_DoubleMuon_Hadronic "
31  << std::endl;
32 }
Log< level::Info, false > LogInfo

Member Function Documentation

◆ analyze()

void SUSY_HLT_DoubleMuon_Hadronic::analyze ( edm::Event const &  e,
edm::EventSetup const &  eSetup 
)
overrideprotectedvirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 72 of file SUSY_HLT_DoubleMuon_Hadronic.cc.

References pdwgLeptonRecoSkim_cfi::caloJetCollection, MillePedeFileConverter_cfg::e, trigger::TriggerObject::eta(), etaThrJet_, dqm::impl::MonitorElement::Fill(), h_MuTurnOn_den, h_MuTurnOn_num, h_pfHTTurnOn_den, h_pfHTTurnOn_num, h_triggerDoubleMuMass, h_triggerMuEta, h_triggerMuPhi, h_triggerMuPt, HLTBitAnalyser_cfi::hltresults, trigger::TriggerObject::id(), dqmiolumiharvest::j, relativeConstraints::keys, HLT_2024v14_cff::muon, ExoticaDQM_cfi::pfJetCollection, trigger::TriggerObject::phi(), trigger::TriggerObject::pt(), ptThrJet_, mathSSE::sqrt(), theCaloJetCollection_, theMuonCollection_, thePfJetCollection_, theTrigSummary_, triggerFilter_, triggerMatchMonitor_cfi::triggerObjects, triggerPath_, triggerPathAuxiliaryForHadronic_, triggerPathAuxiliaryForMuon_, triggerResults_, HLTMuonOfflineAnalyzer_cfi::triggerSummary, and trigNames.

72  {
73  edm::LogInfo("SUSY_HLT_DoubleMuon_Hadronic") << "SUSY_HLT_DoubleMuon_Hadronic::analyze" << std::endl;
74 
75  //-------------------------------
76  //--- Jets
77  //-------------------------------
80  if (!pfJetCollection.isValid()) {
81  edm::LogError("SUSY_HLT_DoubleMuon_Hadronic") << "invalid collection: PFJets"
82  << "\n";
83  return;
84  }
87  if (!caloJetCollection.isValid()) {
88  edm::LogError("SUSY_HLT_DoubleMuon_Hadronic") << "invalid collection: CaloJets"
89  << "\n";
90  return;
91  }
92 
93  //-------------------------------
94  //--- Muon
95  //-------------------------------
97  e.getByToken(theMuonCollection_, MuonCollection);
98  if (!MuonCollection.isValid()) {
99  edm::LogError("SUSY_HLT_DoubleMuon_Hadronic") << "invalid collection: Muons "
100  << "\n";
101  return;
102  }
103 
104  //-------------------------------
105  //--- Trigger
106  //-------------------------------
108  e.getByToken(triggerResults_, hltresults);
109  if (!hltresults.isValid()) {
110  edm::LogError("SUSY_HLT_DoubleMuon_Hadronic") << "invalid collection: TriggerResults"
111  << "\n";
112  return;
113  }
115  e.getByToken(theTrigSummary_, triggerSummary);
116  if (!triggerSummary.isValid()) {
117  edm::LogError("SUSY_HLT_DoubleMuon_Hadronic") << "invalid collection: TriggerSummary"
118  << "\n";
119  return;
120  }
121 
122  // get online objects
123  std::vector<float> ptMuon, etaMuon, phiMuon;
124  size_t filterIndex = triggerSummary->filterIndex(triggerFilter_);
126  if (!(filterIndex >= triggerSummary->sizeFilters())) {
127  const trigger::Keys &keys = triggerSummary->filterKeys(filterIndex);
128  for (size_t j = 0; j < keys.size(); ++j) {
130  if (fabs(foundObject.id()) == 13) { // It's a muon
131  h_triggerMuPt->Fill(foundObject.pt());
132  h_triggerMuEta->Fill(foundObject.eta());
133  h_triggerMuPhi->Fill(foundObject.phi());
134  ptMuon.push_back(foundObject.pt());
135  etaMuon.push_back(foundObject.eta());
136  phiMuon.push_back(foundObject.phi());
137  }
138  }
139  if (ptMuon.size() >= 2) {
140  math::PtEtaPhiMLorentzVectorD *mu1 = new math::PtEtaPhiMLorentzVectorD(ptMuon[0], etaMuon[0], phiMuon[0], 0.106);
141  math::PtEtaPhiMLorentzVectorD *mu2 = new math::PtEtaPhiMLorentzVectorD(ptMuon[1], etaMuon[1], phiMuon[1], 0.106);
142  (*mu1) += (*mu2);
143  h_triggerDoubleMuMass->Fill(mu1->M());
144  delete mu1;
145  delete mu2;
146  } else {
148  }
149  }
150 
151  bool hasFired = false;
152  bool hasFiredAuxiliaryForMuonLeg = false;
153  bool hasFiredAuxiliaryForHadronicLeg = false;
154  const edm::TriggerNames &trigNames = e.triggerNames(*hltresults);
155  unsigned int numTriggers = trigNames.size();
156  for (unsigned int hltIndex = 0; hltIndex < numTriggers; ++hltIndex) {
157  if (trigNames.triggerName(hltIndex).find(triggerPath_) != std::string::npos && hltresults->wasrun(hltIndex) &&
158  hltresults->accept(hltIndex))
159  hasFired = true;
160  if (trigNames.triggerName(hltIndex).find(triggerPathAuxiliaryForMuon_) != std::string::npos &&
161  hltresults->wasrun(hltIndex) && hltresults->accept(hltIndex))
162  hasFiredAuxiliaryForMuonLeg = true;
163  if (trigNames.triggerName(hltIndex).find(triggerPathAuxiliaryForHadronic_) != std::string::npos &&
164  hltresults->wasrun(hltIndex) && hltresults->accept(hltIndex))
165  hasFiredAuxiliaryForHadronicLeg = true;
166  }
167 
168  if (hasFiredAuxiliaryForMuonLeg || hasFiredAuxiliaryForHadronicLeg) {
169  // Matching the muon
170  int indexOfMatchedMuon[2] = {-1};
171  int matchedCounter = 0;
172  int offlineCounter = 0;
173  for (reco::MuonCollection::const_iterator muon = MuonCollection->begin();
174  (muon != MuonCollection->end() && matchedCounter < 2);
175  ++muon) {
176  for (size_t off_i = 0; off_i < ptMuon.size(); ++off_i) {
177  if (sqrt((muon->phi() - phiMuon[off_i]) * (muon->phi() - phiMuon[off_i]) +
178  (muon->eta() - etaMuon[off_i]) * (muon->eta() - etaMuon[off_i])) < 0.5) {
179  indexOfMatchedMuon[matchedCounter] = offlineCounter;
180  matchedCounter++;
181  break;
182  }
183  }
184  offlineCounter++;
185  }
186 
187  float pfHT = 0.0;
188  for (reco::PFJetCollection::const_iterator i_pfjet = pfJetCollection->begin(); i_pfjet != pfJetCollection->end();
189  ++i_pfjet) {
190  if (i_pfjet->pt() < ptThrJet_)
191  continue;
192  if (fabs(i_pfjet->eta()) > etaThrJet_)
193  continue;
194  pfHT += i_pfjet->pt();
195  }
196  for (reco::CaloJetCollection::const_iterator i_calojet = caloJetCollection->begin();
197  i_calojet != caloJetCollection->end();
198  ++i_calojet) {
199  if (i_calojet->pt() < ptThrJet_)
200  continue;
201  if (fabs(i_calojet->eta()) > etaThrJet_)
202  continue;
203  }
204 
205  if (hasFiredAuxiliaryForMuonLeg && MuonCollection->size() > 1) {
206  if (hasFired && indexOfMatchedMuon[1] >= 0) { // fill trailing leg
207  h_MuTurnOn_num->Fill(MuonCollection->at(indexOfMatchedMuon[1]).pt());
208  }
209  h_MuTurnOn_den->Fill(MuonCollection->at(1).pt());
210  }
211  if (hasFiredAuxiliaryForHadronicLeg) {
212  if (hasFired) {
213  h_pfHTTurnOn_num->Fill(pfHT);
214  }
215  h_pfHTTurnOn_den->Fill(pfHT);
216  }
217  }
218 }
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > PtEtaPhiMLorentzVectorD
Lorentz vector with cartesian internal representation.
Definition: LorentzVector.h:10
edm::EDGetTokenT< trigger::TriggerEvent > theTrigSummary_
edm::EDGetTokenT< reco::PFJetCollection > thePfJetCollection_
Log< level::Error, false > LogError
std::vector< Muon > MuonCollection
collection of Muon objects
Definition: MuonFwd.h:9
void Fill(long long x)
Single trigger physics object (e.g., an isolated muon)
Definition: TriggerObject.h:21
edm::EDGetTokenT< edm::TriggerResults > triggerResults_
edm::EDGetTokenT< reco::MuonCollection > theMuonCollection_
T sqrt(T t)
Definition: SSEVec.h:23
int id() const
getters
Definition: TriggerObject.h:51
std::vector< TriggerObject > TriggerObjectCollection
collection of trigger physics objects (e.g., all isolated muons)
Definition: TriggerObject.h:75
Log< level::Info, false > LogInfo
static const char *const trigNames[]
Definition: EcalDumpRaw.cc:57
std::vector< size_type > Keys
edm::EDGetTokenT< reco::CaloJetCollection > theCaloJetCollection_

◆ bookHistograms()

void SUSY_HLT_DoubleMuon_Hadronic::bookHistograms ( DQMStore::IBooker ibooker_,
edm::Run const &  ,
edm::EventSetup const &   
)
overrideprotectedvirtual

Implements DQMEDAnalyzer.

Definition at line 64 of file SUSY_HLT_DoubleMuon_Hadronic.cc.

References bookHistos().

66  {
67  edm::LogInfo("SUSY_HLT_DoubleMuon_Hadronic") << "SUSY_HLT_DoubleMuon_Hadronic::bookHistograms" << std::endl;
68  // book at beginRun
69  bookHistos(ibooker_);
70 }
Log< level::Info, false > LogInfo

◆ bookHistos()

void SUSY_HLT_DoubleMuon_Hadronic::bookHistos ( DQMStore::IBooker ibooker_)
private

Definition at line 220 of file SUSY_HLT_DoubleMuon_Hadronic.cc.

References dqm::implementation::IBooker::book1D(), dqm::implementation::NavigatorBase::cd(), h_MuTurnOn_den, h_MuTurnOn_num, h_pfHTTurnOn_den, h_pfHTTurnOn_num, h_triggerDoubleMuMass, h_triggerMuEta, h_triggerMuPhi, h_triggerMuPt, dqm::implementation::NavigatorBase::setCurrentFolder(), and triggerPath_.

Referenced by bookHistograms().

220  {
221  ibooker_.cd();
222  ibooker_.setCurrentFolder("HLT/SUSYBSM/" + triggerPath_);
223 
224  // offline quantities
225 
226  // online quantities
227  h_triggerMuPt = ibooker_.book1D("triggerMuPt", "Trigger Muon Pt; GeV", 50, 0.0, 500.0);
228  h_triggerMuEta = ibooker_.book1D("triggerMuEta", "Trigger Muon Eta", 20, -3.0, 3.0);
229  h_triggerMuPhi = ibooker_.book1D("triggerMuPhi", "Trigger Muon Phi", 20, -3.5, 3.5);
230 
231  h_triggerDoubleMuMass = ibooker_.book1D("triggerDoubleMuMass", "Trigger DoubleMuon Mass", 202, -2, 200);
232 
233  // num and den hists to be divided in harvesting step to make turn on curves
234  h_pfHTTurnOn_num = ibooker_.book1D("pfHTTurnOn_num", "PF HT Turn On Numerator", 30, 0.0, 1500.0);
235  h_pfHTTurnOn_den = ibooker_.book1D("pfHTTurnOn_den", "PF HT Turn On Denominator", 30, 0.0, 1500.0);
236  h_MuTurnOn_num = ibooker_.book1D("MuTurnOn_num", "Muon Turn On Numerator", 30, 0.0, 150);
237  h_MuTurnOn_den = ibooker_.book1D("MuTurnOn_den", "Muon Turn On Denominator", 30, 0.0, 150.0);
238 
239  ibooker_.cd();
240 }
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:36
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
Definition: DQMStore.h:98

◆ dqmBeginRun()

void SUSY_HLT_DoubleMuon_Hadronic::dqmBeginRun ( edm::Run const &  run,
edm::EventSetup const &  e 
)
overrideprotectedvirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 34 of file SUSY_HLT_DoubleMuon_Hadronic.cc.

References MillePedeFileConverter_cfg::e, fHltConfig, spr::find(), HLTProcess_, HLTConfigProvider::init(), dqmiolumiharvest::j, LogDebug, writedatasetfile::run, HLTConfigProvider::triggerNames(), and triggerPath_.

34  {
35  bool changed;
36 
37  if (!fHltConfig.init(run, e, HLTProcess_, changed)) {
38  edm::LogError("SUSY_HLT_DoubleMuon_Hadronic") << "Initialization of HLTConfigProvider failed!!";
39  return;
40  }
41 
42  bool pathFound = false;
43  const std::vector<std::string> allTrigNames = fHltConfig.triggerNames();
44  for (size_t j = 0; j < allTrigNames.size(); ++j) {
45  if (allTrigNames[j].find(triggerPath_) != std::string::npos) {
46  pathFound = true;
47  }
48  }
49 
50  if (!pathFound) {
51  LogDebug("SUSY_HLT_DoubleMuon_Hadronic") << "Path not found"
52  << "\n";
53  return;
54  }
55  // std::vector<std::string> filtertags = fHltConfig.moduleLabels( triggerPath_
56  // ); triggerFilter_ =
57  // edm::InputTag(filtertags[filtertags.size()-1],"",fHltConfig.processName());
58  // triggerFilter_ = edm::InputTag("hltPFMET120Mu5L3PreFiltered", "",
59  // fHltConfig.processName());
60 
61  edm::LogInfo("SUSY_HLT_DoubleMuon_Hadronic") << "SUSY_HLT_DoubleMuon_Hadronic::beginRun" << std::endl;
62 }
Log< level::Error, false > LogError
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:19
Log< level::Info, false > LogInfo
bool init(const edm::Run &iRun, const edm::EventSetup &iSetup, const std::string &processName, bool &changed)
d&#39;tor
const std::vector< std::string > & triggerNames() const
names of trigger paths
#define LogDebug(id)

Member Data Documentation

◆ etaThrJet_

double SUSY_HLT_DoubleMuon_Hadronic::etaThrJet_
private

Definition at line 56 of file SUSY_HLT_DoubleMuon_Hadronic.h.

Referenced by analyze(), and SUSY_HLT_DoubleMuon_Hadronic().

◆ fHltConfig

HLTConfigProvider SUSY_HLT_DoubleMuon_Hadronic::fHltConfig
private

Definition at line 48 of file SUSY_HLT_DoubleMuon_Hadronic.h.

Referenced by dqmBeginRun().

◆ h_MuTurnOn_den

MonitorElement* SUSY_HLT_DoubleMuon_Hadronic::h_MuTurnOn_den
private

Definition at line 66 of file SUSY_HLT_DoubleMuon_Hadronic.h.

Referenced by analyze(), and bookHistos().

◆ h_MuTurnOn_num

MonitorElement* SUSY_HLT_DoubleMuon_Hadronic::h_MuTurnOn_num
private

Definition at line 65 of file SUSY_HLT_DoubleMuon_Hadronic.h.

Referenced by analyze(), and bookHistos().

◆ h_pfHTTurnOn_den

MonitorElement* SUSY_HLT_DoubleMuon_Hadronic::h_pfHTTurnOn_den
private

Definition at line 64 of file SUSY_HLT_DoubleMuon_Hadronic.h.

Referenced by analyze(), and bookHistos().

◆ h_pfHTTurnOn_num

MonitorElement* SUSY_HLT_DoubleMuon_Hadronic::h_pfHTTurnOn_num
private

Definition at line 63 of file SUSY_HLT_DoubleMuon_Hadronic.h.

Referenced by analyze(), and bookHistos().

◆ h_triggerDoubleMuMass

MonitorElement* SUSY_HLT_DoubleMuon_Hadronic::h_triggerDoubleMuMass
private

Definition at line 62 of file SUSY_HLT_DoubleMuon_Hadronic.h.

Referenced by analyze(), and bookHistos().

◆ h_triggerMuEta

MonitorElement* SUSY_HLT_DoubleMuon_Hadronic::h_triggerMuEta
private

Definition at line 60 of file SUSY_HLT_DoubleMuon_Hadronic.h.

Referenced by analyze(), and bookHistos().

◆ h_triggerMuPhi

MonitorElement* SUSY_HLT_DoubleMuon_Hadronic::h_triggerMuPhi
private

Definition at line 61 of file SUSY_HLT_DoubleMuon_Hadronic.h.

Referenced by analyze(), and bookHistos().

◆ h_triggerMuPt

MonitorElement* SUSY_HLT_DoubleMuon_Hadronic::h_triggerMuPt
private

Definition at line 59 of file SUSY_HLT_DoubleMuon_Hadronic.h.

Referenced by analyze(), and bookHistos().

◆ HLTProcess_

std::string SUSY_HLT_DoubleMuon_Hadronic::HLTProcess_
private

Definition at line 50 of file SUSY_HLT_DoubleMuon_Hadronic.h.

Referenced by dqmBeginRun(), and SUSY_HLT_DoubleMuon_Hadronic().

◆ ptThrJet_

double SUSY_HLT_DoubleMuon_Hadronic::ptThrJet_
private

Definition at line 55 of file SUSY_HLT_DoubleMuon_Hadronic.h.

Referenced by analyze(), and SUSY_HLT_DoubleMuon_Hadronic().

◆ theCaloJetCollection_

edm::EDGetTokenT<reco::CaloJetCollection> SUSY_HLT_DoubleMuon_Hadronic::theCaloJetCollection_
private

Definition at line 44 of file SUSY_HLT_DoubleMuon_Hadronic.h.

Referenced by analyze(), and SUSY_HLT_DoubleMuon_Hadronic().

◆ theMuonCollection_

edm::EDGetTokenT<reco::MuonCollection> SUSY_HLT_DoubleMuon_Hadronic::theMuonCollection_
private

Definition at line 42 of file SUSY_HLT_DoubleMuon_Hadronic.h.

Referenced by analyze(), and SUSY_HLT_DoubleMuon_Hadronic().

◆ thePfJetCollection_

edm::EDGetTokenT<reco::PFJetCollection> SUSY_HLT_DoubleMuon_Hadronic::thePfJetCollection_
private

Definition at line 43 of file SUSY_HLT_DoubleMuon_Hadronic.h.

Referenced by analyze(), and SUSY_HLT_DoubleMuon_Hadronic().

◆ theTrigSummary_

edm::EDGetTokenT<trigger::TriggerEvent> SUSY_HLT_DoubleMuon_Hadronic::theTrigSummary_
private

Definition at line 46 of file SUSY_HLT_DoubleMuon_Hadronic.h.

Referenced by analyze(), and SUSY_HLT_DoubleMuon_Hadronic().

◆ triggerFilter_

edm::InputTag SUSY_HLT_DoubleMuon_Hadronic::triggerFilter_
private

Definition at line 54 of file SUSY_HLT_DoubleMuon_Hadronic.h.

Referenced by analyze(), and SUSY_HLT_DoubleMuon_Hadronic().

◆ triggerPath_

std::string SUSY_HLT_DoubleMuon_Hadronic::triggerPath_
private

◆ triggerPathAuxiliaryForHadronic_

std::string SUSY_HLT_DoubleMuon_Hadronic::triggerPathAuxiliaryForHadronic_
private

Definition at line 53 of file SUSY_HLT_DoubleMuon_Hadronic.h.

Referenced by analyze(), and SUSY_HLT_DoubleMuon_Hadronic().

◆ triggerPathAuxiliaryForMuon_

std::string SUSY_HLT_DoubleMuon_Hadronic::triggerPathAuxiliaryForMuon_
private

Definition at line 52 of file SUSY_HLT_DoubleMuon_Hadronic.h.

Referenced by analyze(), and SUSY_HLT_DoubleMuon_Hadronic().

◆ triggerResults_

edm::EDGetTokenT<edm::TriggerResults> SUSY_HLT_DoubleMuon_Hadronic::triggerResults_
private

Definition at line 45 of file SUSY_HLT_DoubleMuon_Hadronic.h.

Referenced by analyze(), and SUSY_HLT_DoubleMuon_Hadronic().