CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Member Functions | Private Attributes
SUSY_HLT_SingleLepton Class Reference

#include <SUSY_HLT_SingleLepton.h>

Inheritance diagram for SUSY_HLT_SingleLepton:
DQMEDAnalyzer edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > > edm::stream::EDAnalyzerBase edm::EDConsumerBase

Public Member Functions

 SUSY_HLT_SingleLepton (const edm::ParameterSet &ps)
 
virtual ~SUSY_HLT_SingleLepton ()
 
- Public Member Functions inherited from DQMEDAnalyzer
virtual void beginRun (edm::Run const &, edm::EventSetup const &) final
 
virtual void beginStream (edm::StreamID id) final
 
 DQMEDAnalyzer (void)
 
virtual void endLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
virtual void endRunSummary (edm::Run const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
uint32_t streamId () const
 
- Public Member Functions inherited from edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > >
 EDAnalyzer ()=default
 
- Public Member Functions inherited from edm::stream::EDAnalyzerBase
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
virtual ~EDAnalyzerBase ()
 
- Public Member Functions inherited from edm::EDConsumerBase
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesDependentUpon (const std::string &iProcessName, std::vector< const char * > &oModuleLabels) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Protected Member Functions

void analyze (const edm::Event &e, const edm::EventSetup &eSetup)
 
void beginLuminosityBlock (const edm::LuminosityBlock &lumi, const edm::EventSetup &eSetup)
 
void bookHistograms (DQMStore::IBooker &ibooker, const edm::Run &, const edm::EventSetup &) override
 
void dqmBeginRun (const edm::Run &run, const edm::EventSetup &e) override
 
void endLuminosityBlock (const edm::LuminosityBlock &lumi, const edm::EventSetup &eSetup)
 
void endRun (const edm::Run &run, const edm::EventSetup &eSetup)
 
- Protected Member Functions inherited from edm::stream::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Private Attributes

double csv_threshold_
 
double csvlCut_
 
double csvmCut_
 
double csvtCut_
 
HLTConfigProvider fHltConfig_
 
MonitorElementh_btagTurnOn_den_
 
MonitorElementh_btagTurnOn_num_
 
MonitorElementh_CSVTurnOn_den_
 
MonitorElementh_CSVTurnOn_num_
 
MonitorElementh_HT_
 
MonitorElementh_leptonTurnOn_den_
 
MonitorElementh_leptonTurnOn_num_
 
MonitorElementh_maxCSV_
 
MonitorElementh_MET_
 
MonitorElementh_pfHTTurnOn_den_
 
MonitorElementh_pfHTTurnOn_num_
 
MonitorElementh_pfMetTurnOn_den_
 
MonitorElementh_pfMetTurnOn_num_
 
MonitorElementh_triggerLepEta_
 
MonitorElementh_triggerLepPhi_
 
MonitorElementh_triggerLepPt_
 
std::string HLTProcess_
 
double ht_threshold_
 
double htCut_
 
double jetEtaCut_
 
double jetPtCut_
 
double lep_pt_threshold_
 
double met_threshold_
 
double metCut_
 
edm::EDGetTokenT< reco::BeamSpottheBeamSpot_
 
edm::InputTag theBeamSpotTag_
 
edm::EDGetTokenT
< reco::ConversionCollection
theConversionCollection_
 
edm::InputTag theConversionCollectionTag_
 
edm::EDGetTokenT
< reco::GsfElectronCollection
theElectronCollection_
 
edm::InputTag theElectronTag_
 
edm::EDGetTokenT
< reco::METCollection
theHLTHT_
 
edm::InputTag theHLTHTTag_
 
edm::EDGetTokenT
< reco::CaloJetCollection
theHLTJetCollection_
 
edm::InputTag theHLTJetCollectionTag_
 
edm::EDGetTokenT
< reco::JetTagCollection
theHLTJetTagCollection_
 
edm::InputTag theHLTJetTagCollectionTag_
 
edm::EDGetTokenT
< reco::METCollection
theHLTMET_
 
edm::InputTag theHLTMETTag_
 
edm::EDGetTokenT
< reco::JetTagCollection
theJetTagCollection_
 
edm::InputTag theJetTagTag_
 
edm::InputTag theLeptonFilterTag_
 
edm::EDGetTokenT
< reco::MuonCollection
theMuonCollection_
 
edm::InputTag theMuonTag_
 
edm::EDGetTokenT
< reco::PFJetCollection
thePfJetCollection_
 
edm::InputTag thePfJetTag_
 
edm::EDGetTokenT
< reco::PFMETCollection
thePfMETCollection_
 
edm::InputTag thePfMETTag_
 
edm::EDGetTokenT
< edm::TriggerResults
theTriggerResults_
 
edm::InputTag theTriggerResultsTag_
 
edm::EDGetTokenT
< trigger::TriggerEvent
theTrigSummary_
 
edm::InputTag theTrigSummaryTag_
 
edm::EDGetTokenT
< reco::VertexCollection
theVertexCollection_
 
edm::InputTag theVertexCollectionTag_
 
std::string triggerPath_
 
std::string triggerPathAuxiliary_
 
std::string triggerPathLeptonAuxiliary_
 

Additional Inherited Members

- Public Types inherited from edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > >
typedef CacheContexts< T...> CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T...> HasAbility
 
typedef
CacheTypes::LuminosityBlockCache 
LuminosityBlockCache
 
typedef
LuminosityBlockContextT
< LuminosityBlockCache,
RunCache, GlobalCache
LuminosityBlockContext
 
typedef
CacheTypes::LuminosityBlockSummaryCache 
LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache,
GlobalCache
RunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Public Types inherited from edm::stream::EDAnalyzerBase
typedef EDAnalyzerAdaptorBase ModuleType
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static std::shared_ptr
< dqmDetails::NoCache
globalBeginLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *)
 
static std::shared_ptr
< dqmDetails::NoCache
globalBeginRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *)
 
static void globalEndLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *, dqmDetails::NoCache *)
 
static void globalEndRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *, dqmDetails::NoCache *)
 
- Static Public Member Functions inherited from edm::stream::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Detailed Description

Definition at line 50 of file SUSY_HLT_SingleLepton.h.

Constructor & Destructor Documentation

SUSY_HLT_SingleLepton::SUSY_HLT_SingleLepton ( const edm::ParameterSet ps)

Definition at line 146 of file SUSY_HLT_SingleLepton.cc.

146  :
147  theElectronTag_(ps.getParameter<edm::InputTag>("electronCollection")),
148  theElectronCollection_(consumes<reco::GsfElectronCollection>(theElectronTag_)),
149  theMuonTag_(ps.getParameter<edm::InputTag>("muonCollection")),
150  theMuonCollection_(consumes<reco::MuonCollection>(theMuonTag_)),
151  thePfMETTag_(ps.getParameter<edm::InputTag>("pfMetCollection")),
152  thePfMETCollection_(consumes<reco::PFMETCollection>(thePfMETTag_)),
153  thePfJetTag_(ps.getParameter<edm::InputTag>("pfJetCollection")),
154  thePfJetCollection_(consumes<reco::PFJetCollection>(thePfJetTag_)),
155  theJetTagTag_(ps.getParameter<edm::InputTag>("jetTagCollection")),
156  theJetTagCollection_(consumes<reco::JetTagCollection>(theJetTagTag_)),
157 
158  theVertexCollectionTag_(ps.getParameter<edm::InputTag>("vertexCollection")),
159  theVertexCollection_(consumes<reco::VertexCollection>(theVertexCollectionTag_)),
160  theConversionCollectionTag_(ps.getParameter<edm::InputTag>("conversionCollection")),
161  theConversionCollection_(consumes<reco::ConversionCollection>(theConversionCollectionTag_)),
162  theBeamSpotTag_(ps.getParameter<edm::InputTag>("beamSpot")),
163  theBeamSpot_(consumes<reco::BeamSpot>(theBeamSpotTag_)),
164 
165  theLeptonFilterTag_(ps.getParameter<edm::InputTag>("leptonFilter")),
167  theHLTHT_(consumes<reco::METCollection>(theHLTHTTag_)),
169  theHLTMET_(consumes<reco::METCollection>(theHLTMETTag_)),
171  theHLTJetCollection_(consumes<reco::CaloJetCollection>(theHLTJetCollectionTag_)),
173  theHLTJetTagCollection_(consumes<reco::JetTagCollection>(theHLTJetTagCollectionTag_)),
174 
175  theTriggerResultsTag_(ps.getParameter<edm::InputTag>("triggerResults")),
176  theTriggerResults_(consumes<edm::TriggerResults>(theTriggerResultsTag_)),
177  theTrigSummaryTag_(ps.getParameter<edm::InputTag>("trigSummary")),
178  theTrigSummary_(consumes<trigger::TriggerEvent>(theTrigSummaryTag_)),
179 
180  fHltConfig_(),
181 
182  HLTProcess_(ps.getParameter<std::string>("hltProcess")),
183 
184  triggerPath_(ps.getParameter<std::string>("triggerPath")),
185  triggerPathAuxiliary_(ps.getParameter<std::string>("triggerPathAuxiliary")),
186  triggerPathLeptonAuxiliary_(ps.getParameter<std::string>("triggerPathLeptonAuxiliary")),
187 
188  csvlCut_(ps.getUntrackedParameter<double>("csvlCut")),
189  csvmCut_(ps.getUntrackedParameter<double>("csvmCut")),
190  csvtCut_(ps.getUntrackedParameter<double>("csvtCut")),
191 
192  jetPtCut_(ps.getUntrackedParameter<double>("jetPtCut")),
193  jetEtaCut_(ps.getUntrackedParameter<double>("jetEtaCut")),
194  metCut_(ps.getUntrackedParameter<double>("metCut")),
195  htCut_(ps.getUntrackedParameter<double>("htCut")),
196 
197  lep_pt_threshold_(ps.getUntrackedParameter<double>("leptonPtThreshold")),
198  ht_threshold_(ps.getUntrackedParameter<double>("htThreshold")),
199  met_threshold_(ps.getUntrackedParameter<double>("metThreshold")),
200  csv_threshold_(ps.getUntrackedParameter<double>("csvThreshold")),
201 
202  h_triggerLepPt_(nullptr),
203  h_triggerLepEta_(nullptr),
204  h_triggerLepPhi_(nullptr),
205  h_HT_(nullptr),
206  h_MET_(nullptr),
207  h_maxCSV_(nullptr),
208  h_leptonTurnOn_num_(nullptr),
209  h_leptonTurnOn_den_(nullptr),
210  h_pfHTTurnOn_num_(nullptr),
211  h_pfHTTurnOn_den_(nullptr),
212  h_pfMetTurnOn_num_(nullptr),
213  h_pfMetTurnOn_den_(nullptr),
214  h_CSVTurnOn_num_(nullptr),
215  h_CSVTurnOn_den_(nullptr),
216  h_btagTurnOn_num_(nullptr),
217  h_btagTurnOn_den_(nullptr){
218  edm::LogInfo("SUSY_HLT_SingleLepton")
219  << "Constructor SUSY_HLT_SingleLepton::SUSY_HLT_SingleLepton\n";
220  }
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
edm::EDGetTokenT< edm::TriggerResults > theTriggerResults_
edm::InputTag theConversionCollectionTag_
edm::EDGetTokenT< reco::MuonCollection > theMuonCollection_
edm::EDGetTokenT< reco::METCollection > theHLTMET_
edm::InputTag theTriggerResultsTag_
HLTConfigProvider fHltConfig_
MonitorElement * h_triggerLepPt_
MonitorElement * h_pfMetTurnOn_den_
MonitorElement * h_leptonTurnOn_num_
MonitorElement * h_CSVTurnOn_num_
MonitorElement * h_pfHTTurnOn_num_
edm::EDGetTokenT< reco::JetTagCollection > theJetTagCollection_
MonitorElement * h_CSVTurnOn_den_
edm::EDGetTokenT< reco::CaloJetCollection > theHLTJetCollection_
edm::EDGetTokenT< reco::GsfElectronCollection > theElectronCollection_
edm::EDGetTokenT< reco::ConversionCollection > theConversionCollection_
MonitorElement * h_btagTurnOn_den_
MonitorElement * h_triggerLepPhi_
edm::EDGetTokenT< reco::JetTagCollection > theHLTJetTagCollection_
edm::InputTag theHLTJetCollectionTag_
edm::EDGetTokenT< reco::BeamSpot > theBeamSpot_
edm::EDGetTokenT< reco::PFJetCollection > thePfJetCollection_
MonitorElement * h_pfHTTurnOn_den_
MonitorElement * h_triggerLepEta_
MonitorElement * h_pfMetTurnOn_num_
edm::EDGetTokenT< reco::PFMETCollection > thePfMETCollection_
edm::EDGetTokenT< reco::VertexCollection > theVertexCollection_
MonitorElement * h_btagTurnOn_num_
MonitorElement * h_leptonTurnOn_den_
edm::EDGetTokenT< reco::METCollection > theHLTHT_
edm::InputTag theVertexCollectionTag_
edm::EDGetTokenT< trigger::TriggerEvent > theTrigSummary_
edm::InputTag theHLTJetTagCollectionTag_
SUSY_HLT_SingleLepton::~SUSY_HLT_SingleLepton ( )
virtual

Definition at line 222 of file SUSY_HLT_SingleLepton.cc.

222  {
223  edm::LogInfo("SUSY_HLT_SingleLepton")
224  << "Destructor SUSY_HLT_SingleLepton::~SUSY_HLT_SingleLepton\n";
225 }

Member Function Documentation

void SUSY_HLT_SingleLepton::analyze ( const edm::Event e,
const edm::EventSetup eSetup 
)
protectedvirtual

Implements edm::stream::EDAnalyzerBase.

Definition at line 350 of file SUSY_HLT_SingleLepton.cc.

References align::BeamSpot, csv_threshold_, csvlCut_, csvmCut_, csvtCut_, metsig::electron, trigger::TriggerObject::eta(), MonitorElement::Fill(), edm::Event::getByToken(), h_btagTurnOn_den_, h_btagTurnOn_num_, h_CSVTurnOn_den_, h_CSVTurnOn_num_, h_HT_, h_leptonTurnOn_den_, h_leptonTurnOn_num_, h_maxCSV_, h_MET_, h_pfHTTurnOn_den_, h_pfHTTurnOn_num_, h_pfMetTurnOn_den_, h_pfMetTurnOn_num_, h_triggerLepEta_, h_triggerLepPhi_, h_triggerLepPt_, ht_threshold_, htCut_, edm::EventBase::isRealData(), edm::HandleBase::isValid(), metsig::jet, jetEtaCut_, jetPtCut_, combine::key, edm::InputTag::label(), lep_pt_threshold_, met_threshold_, metCut_, trackingTruthProducerFastSim_cfi::muon, mergeVDriftHistosByStation::name, pfMET_cfi::pfMET, trigger::TriggerObject::phi(), trigger::TriggerObject::pt(), edm::TriggerNames::size(), AlCaHLTBitMon_QueryRunRegistry::string, theBeamSpot_, theBeamSpotTag_, theConversionCollection_, theConversionCollectionTag_, theElectronCollection_, theElectronTag_, theHLTHT_, theHLTHTTag_, theHLTJetCollection_, theHLTJetCollectionTag_, theHLTJetTagCollection_, theHLTJetTagCollectionTag_, theHLTMET_, theHLTMETTag_, theJetTagCollection_, theJetTagTag_, theLeptonFilterTag_, theMuonCollection_, theMuonTag_, thePfJetCollection_, thePfJetTag_, thePfMETCollection_, thePfMETTag_, theTriggerResults_, theTriggerResultsTag_, theTrigSummary_, theTrigSummaryTag_, theVertexCollection_, theVertexCollectionTag_, edm::TriggerNames::triggerName(), edm::Event::triggerNames(), triggerPath_, triggerPathAuxiliary_, triggerPathLeptonAuxiliary_, and trigNames.

350  {
351  edm::LogInfo("SUSY_HLT_SingleLepton") << "SUSY_HLT_SingleLepton::analyze\n";
352 
353 
354  //HLT HT
356  if(theHLTHTTag_.label() != ""){
357  e.getByToken(theHLTHT_, HLTHT);
358  if( !HLTHT.isValid() ){
359  edm::LogInfo("SUSY_HLT_SingleLepton")
360  << "Invalid METCollection: " << theHLTHTTag_.label() << '\n';
361  }
362  }
363 
364  //HLT MET
366  if(theHLTMETTag_.label() != ""){
367  e.getByToken(theHLTMET_, HLTMET);
368  if( !HLTMET.isValid() ){
369  edm::LogInfo("SUSY_HLT_SingleLepton")
370  << "Invalid METCollection: " << theHLTMETTag_.label() << '\n';
371  }
372  }
373 
374  //HLT Jets
375  edm::Handle<reco::CaloJetCollection> HLTJetCollection;
376  if(theHLTJetCollectionTag_.label() != ""){
377  e.getByToken(theHLTJetCollection_, HLTJetCollection);
378  if( !HLTJetCollection.isValid() ){
379  edm::LogInfo("SUSY_HLT_SingleLepton")
380  << "Invalid CaloJetCollection: " << theHLTJetCollectionTag_.label() << '\n';
381  }
382  }
383 
384  //HLT Jet Tags
385  edm::Handle<reco::JetTagCollection> HLTJetTagCollection;
386  if(theHLTJetTagCollectionTag_.label() != ""){
387  e.getByToken(theHLTJetTagCollection_, HLTJetTagCollection);
388  if( !HLTJetTagCollection.isValid() ){
389  edm::LogInfo("SUSY_HLT_SingleLepton")
390  << "Invalid JetTagCollection: " << theHLTJetTagCollectionTag_.label() << '\n';
391  }
392  }
393 
394  //Vertex
396  if(theVertexCollectionTag_.label() != ""){
397  e.getByToken(theVertexCollection_, VertexCollection);
398  if( !VertexCollection.isValid() ){
399  edm::LogWarning("SUSY_HLT_SingleLepton")
400  << "Invalid VertexCollection: " << theVertexCollectionTag_.label() << '\n';
401  }
402  }
403 
404  //Conversions
407  e.getByToken(theConversionCollection_, ConversionCollection);
408  if( !ConversionCollection.isValid() ){
409  edm::LogWarning("SUSY_HLT_SingleLepton")
410  << "Invalid ConversionCollection: " << theConversionCollectionTag_.label() << '\n';
411  }
412  }
413 
414  //Beam Spot
416  if(theBeamSpotTag_.label() != ""){
417  e.getByToken(theBeamSpot_, BeamSpot);
418  if( !BeamSpot.isValid() ){
419  edm::LogWarning("SUSY_HLT_SingleLepton")
420  << "Invalid BeamSpot: " << theBeamSpotTag_.label() << '\n';
421  }
422  }
423 
424  //MET
425  edm::Handle<reco::PFMETCollection> pfMETCollection;
426  if(thePfMETTag_.label() != ""){
427  e.getByToken(thePfMETCollection_, pfMETCollection);
428  if( !pfMETCollection.isValid() ){
429  edm::LogWarning("SUSY_HLT_SingleLepton")
430  << "Invalid PFMETCollection: " << thePfMETTag_.label() << '\n';
431  }
432  }
433 
434  //Jets
435  edm::Handle<reco::PFJetCollection> pfJetCollection;
436  if(thePfJetTag_.label() != ""){
437  e.getByToken (thePfJetCollection_,pfJetCollection);
438  if( !pfJetCollection.isValid() ){
439  edm::LogWarning("SUSY_HLT_SingleLepton")
440  << "Invalid PFJetCollection: " << thePfJetTag_.label() << '\n';
441  }
442  }
443 
444  //b-tags
445  edm::Handle<reco::JetTagCollection> jetTagCollection;
446  if(theJetTagTag_.label() != ""){
447  e.getByToken(theJetTagCollection_, jetTagCollection);
448  if( !jetTagCollection.isValid() ){
449  edm::LogWarning("SUSY_HLT_SingleLepton")
450  << "Invalid JetTagCollection: " << theJetTagTag_.label() << '\n';
451  }
452  }
453 
454  //Electron
456  if(theElectronTag_.label() != ""){
457  e.getByToken (theElectronCollection_, ElectronCollection);
458  if( !ElectronCollection.isValid() ){
459  edm::LogWarning("SUSY_HLT_SingleLepton")
460  << "Invalid GsfElectronCollection: " << theElectronTag_.label() << '\n';
461  }
462  }
463 
464  //Muon
466  if(theMuonTag_.label() != ""){
467  e.getByToken (theMuonCollection_, MuonCollection);
468  if( !MuonCollection.isValid() ){
469  edm::LogWarning("SUSY_HLT_SingleLepton")
470  << "Invalid MuonCollection: " << theMuonTag_.label() << '\n';
471  }
472  }
473 
474  //Trigger
476  if(theTriggerResultsTag_.label() != ""){
477  e.getByToken(theTriggerResults_, hltresults);
478  if( !hltresults.isValid() ){
479  edm::LogWarning("SUSY_HLT_SingleLepton")
480  << "Invalid TriggerResults: " << theTriggerResultsTag_.label() << '\n';
481  }
482  }
483  edm::Handle<trigger::TriggerEvent> triggerSummary;
484  if(theTrigSummaryTag_.label() != ""){
485  e.getByToken(theTrigSummary_, triggerSummary);
486  if( !triggerSummary.isValid() ){
487  edm::LogWarning("SUSY_HLT_SingleLepton")
488  << "Invalid TriggerEvent: " << theTrigSummaryTag_.label() << '\n';
489  }
490  }
491 
492  //Get online leptons
493  std::vector<float> ptLepton, etaLepton, phiLepton;
494  if(triggerSummary.isValid()){
495  //Leptons
496  size_t filterIndex = triggerSummary->filterIndex(theLeptonFilterTag_);
497  trigger::TriggerObjectCollection triggerObjects = triggerSummary->getObjects();
498  if( !(filterIndex >= triggerSummary->sizeFilters()) ){
499  size_t ilep = 0, num_keys = triggerSummary->filterKeys(filterIndex).size();
500  ptLepton.resize(num_keys);
501  etaLepton.resize(num_keys);
502  phiLepton.resize(num_keys);
503  for(const auto &key: triggerSummary->filterKeys(filterIndex)){
504  const trigger::TriggerObject &foundObject = triggerObjects[key];
505 
506  if(h_triggerLepPt_) h_triggerLepPt_->Fill(foundObject.pt());
507  if(h_triggerLepEta_) h_triggerLepEta_->Fill(foundObject.eta());
508  if(h_triggerLepPhi_) h_triggerLepPhi_->Fill(foundObject.phi());
509 
510  ptLepton.at(ilep)=foundObject.pt();
511  etaLepton.at(ilep)=foundObject.eta();
512  phiLepton.at(ilep)=foundObject.phi();
513  ++ilep;
514  }
515  }
516  }
517 
518  //Get online ht and met
519  const float hlt_ht = ((HLTHT.isValid() && HLTHT->size())?HLTHT->front().sumEt():-1.0);
520  if(h_HT_) h_HT_->Fill(hlt_ht);
521  const float hlt_met = ((HLTMET.isValid() && HLTMET->size())?HLTMET->front().pt():-1.0);
522  if(h_MET_) h_MET_->Fill(hlt_met);
523 
524  //Get online csv and fill plot
525  float hlt_csv = -1.0;
526  if(HLTJetCollection.isValid() && HLTJetTagCollection.isValid()){
527  for(const auto &jet: *HLTJetTagCollection){
528  if(jet.second>hlt_csv) hlt_csv = jet.second;
529  }
530  }
531  if(h_maxCSV_) h_maxCSV_->Fill(hlt_csv);
532 
533  //Test whether main and auxilliary triggers fired
534  bool hasFired = false;
535  bool hasFiredAuxiliary = false;
536  bool hasFiredLeptonAuxiliary = false;
537  if(hltresults.isValid()){
538  const edm::TriggerNames &trigNames = e.triggerNames(*hltresults);
539  for( unsigned int hltIndex = 0; hltIndex < trigNames.size(); ++hltIndex ){
540  if(hltresults->wasrun(hltIndex) && hltresults->accept(hltIndex)){
541  const std::string& name = trigNames.triggerName(hltIndex);
542  if(Contains(name, triggerPath_)) hasFired=true;
543  if(Contains(name, triggerPathAuxiliary_)) hasFiredAuxiliary=true;
544  if(Contains(name, triggerPathLeptonAuxiliary_)) hasFiredLeptonAuxiliary=true;
545  }
546  }
547  }
548 
549  //Get offline HT
550  double pfHT = -1.0;
551  if(pfJetCollection.isValid()){
552  pfHT=0.0;
553  for(const auto &pfjet: *pfJetCollection){
554  if(pfjet.pt() < jetPtCut_) continue;
555  if(fabs(pfjet.eta()) > jetEtaCut_) continue;
556  pfHT += pfjet.pt();
557  }
558  }
559 
560  //Get offline MET
561  double pfMET = -1.0;
562  if(pfMETCollection.isValid() && pfMETCollection->size()){
563  pfMET = pfMETCollection->front().et();
564  }
565 
566  //Get offline b-tagging info
567  float maxCSV = -1.0;
568  unsigned num_csvl = 0;
569  unsigned num_csvm = 0;
570  unsigned num_csvt = 0;
571  if(jetTagCollection.isValid()){
572  for(const auto &jet: *jetTagCollection){
573  const float CSV = jet.second;
574  if(jet.first->pt()>jetPtCut_){
575  if(CSV>maxCSV){
576  maxCSV=CSV;
577  }
578  if(CSV>csvlCut_){
579  ++num_csvl;
580  if(CSV>csvmCut_){
581  ++num_csvm;
582  if(CSV>csvtCut_){
583  ++num_csvt;
584  }
585  }
586  }
587  }
588  }
589  }
590  if(h_maxCSV_) h_maxCSV_->Fill(maxCSV);
591 
592  //Fill lepton pt efficiency plot
593  double lep_max_pt = -1.0;
594  if(VertexCollection.isValid() && VertexCollection->size()){//for quality checks
595  //Try to find a reco electron
596  if(ElectronCollection.isValid()
597  && ConversionCollection.isValid()
598  && BeamSpot.isValid()){
599  for(const auto &electron: *ElectronCollection){
600  if(IsGood(electron, VertexCollection->front().position(),
601  BeamSpot->position(), ConversionCollection)){
602  if(electron.pt()>lep_max_pt) lep_max_pt=electron.pt();
603  }
604  }
605  }
606 
607  //Try to find a reco muon
608  if(MuonCollection.isValid()){
609  for(const auto &muon: *MuonCollection){
610  if(IsGood(muon, VertexCollection->front().position())){
611  if(muon.pt()>lep_max_pt){
612  lep_max_pt=muon.pt();
613  }
614  }
615  }
616  }
617  }
618 
619  const bool lep_plateau = lep_max_pt>lep_pt_threshold_ || lep_pt_threshold_<0.0;
620  const bool ht_plateau = pfHT>ht_threshold_ || ht_threshold_<0.0;
621  const bool met_plateau = pfMET>met_threshold_ || met_threshold_<0.0;
622  const bool csv_plateau = maxCSV>csv_threshold_ || csv_threshold_<0.0;
623 
624  //Fill lepton turn-on histograms
625  if(hasFiredLeptonAuxiliary || triggerPathLeptonAuxiliary_=="" || !e.isRealData()){
626  //Fill histograms using highest pt reco lepton
627  if(ht_plateau && met_plateau && csv_plateau
628  && (pfMET>metCut_ || metCut_<0.0)
629  && (pfHT>htCut_ || htCut_<0.0)){
631  if(h_leptonTurnOn_num_ && hasFired) h_leptonTurnOn_num_->Fill(lep_max_pt);
632  }
633  }
634 
635  //Fill remaining turn-on histograms
636  if(hasFiredAuxiliary || triggerPathAuxiliary_=="" || !e.isRealData()){
637  //Fill HT efficiency plot
638  if(lep_plateau && met_plateau && csv_plateau){
640  if(h_pfHTTurnOn_num_ && hasFired) h_pfHTTurnOn_num_->Fill(pfHT);
641  }
642 
643  //Fill MET efficiency plot
644  if(lep_plateau && ht_plateau && csv_plateau){
646  if(h_pfMetTurnOn_num_ && hasFired) h_pfMetTurnOn_num_->Fill(pfMET);
647  }
648 
649  //Fill CSV efficiency plot
650  if(lep_plateau && ht_plateau && met_plateau){
652  if(h_CSVTurnOn_num_ && hasFired) h_CSVTurnOn_num_->Fill(maxCSV);
653 
654  if(h_btagTurnOn_den_){
655  switch(num_csvl){
656  default: h_btagTurnOn_den_->Fill(4);
657  case 3 : h_btagTurnOn_den_->Fill(3);
658  case 2 : h_btagTurnOn_den_->Fill(2);
659  case 1 : h_btagTurnOn_den_->Fill(1);
660  case 0 : h_btagTurnOn_den_->Fill(0);
661  }
662  switch(num_csvm){
663  default: h_btagTurnOn_den_->Fill(8);
664  case 3 : h_btagTurnOn_den_->Fill(7);
665  case 2 : h_btagTurnOn_den_->Fill(6);
666  case 1 : h_btagTurnOn_den_->Fill(5);
667  case 0 : break;//Don't double count in the no tag bin
668  }
669  switch(num_csvt){
670  default: h_btagTurnOn_den_->Fill(12);
671  case 3 : h_btagTurnOn_den_->Fill(11);
672  case 2 : h_btagTurnOn_den_->Fill(10);
673  case 1 : h_btagTurnOn_den_->Fill(9);
674  case 0 : break;//Don't double count in the no tag bin
675  }
676  }
677  if(h_btagTurnOn_num_ && hasFired){
678  switch(num_csvl){
679  default: h_btagTurnOn_num_->Fill(4);
680  case 3 : h_btagTurnOn_num_->Fill(3);
681  case 2 : h_btagTurnOn_num_->Fill(2);
682  case 1 : h_btagTurnOn_num_->Fill(1);
683  case 0 : h_btagTurnOn_num_->Fill(0);
684  }
685  switch(num_csvm){
686  default: h_btagTurnOn_num_->Fill(8);
687  case 3 : h_btagTurnOn_num_->Fill(7);
688  case 2 : h_btagTurnOn_num_->Fill(6);
689  case 1 : h_btagTurnOn_num_->Fill(5);
690  case 0 : break;//Don't double count in the no tag bin
691  }
692  switch(num_csvt){
693  default: h_btagTurnOn_num_->Fill(12);
694  case 3 : h_btagTurnOn_num_->Fill(11);
695  case 2 : h_btagTurnOn_num_->Fill(10);
696  case 1 : h_btagTurnOn_num_->Fill(9);
697  case 0 : break;//Don't double count in the no tag bin
698  }
699  }
700  }
701  }
702 }
edm::EDGetTokenT< edm::TriggerResults > theTriggerResults_
virtual edm::TriggerNames const & triggerNames(edm::TriggerResults const &triggerResults) const
Definition: Event.cc:199
edm::InputTag theConversionCollectionTag_
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:446
float phi() const
Definition: TriggerObject.h:58
edm::EDGetTokenT< reco::MuonCollection > theMuonCollection_
edm::EDGetTokenT< reco::METCollection > theHLTMET_
edm::InputTag theTriggerResultsTag_
MonitorElement * h_triggerLepPt_
std::vector< Vertex > VertexCollection
collection of Vertex objects
Definition: VertexFwd.h:9
MonitorElement * h_pfMetTurnOn_den_
MonitorElement * h_leptonTurnOn_num_
MonitorElement * h_CSVTurnOn_num_
Strings::size_type size() const
Definition: TriggerNames.cc:39
MonitorElement * h_pfHTTurnOn_num_
float eta() const
Definition: TriggerObject.h:57
edm::EDGetTokenT< reco::JetTagCollection > theJetTagCollection_
MonitorElement * h_CSVTurnOn_den_
bool isRealData() const
Definition: EventBase.h:60
tuple pfMET
Definition: pfMET_cfi.py:7
edm::EDGetTokenT< reco::CaloJetCollection > theHLTJetCollection_
std::vector< Conversion > ConversionCollection
collectin of Conversion objects
Definition: ConversionFwd.h:9
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:22
edm::EDGetTokenT< reco::GsfElectronCollection > theElectronCollection_
edm::EDGetTokenT< reco::ConversionCollection > theConversionCollection_
MonitorElement * h_btagTurnOn_den_
MonitorElement * h_triggerLepPhi_
bool isValid() const
Definition: HandleBase.h:76
std::vector< Electron > ElectronCollection
collectin of Electron objects
Definition: ElectronFwd.h:9
edm::EDGetTokenT< reco::JetTagCollection > theHLTJetTagCollection_
edm::InputTag theHLTJetCollectionTag_
edm::EDGetTokenT< reco::BeamSpot > theBeamSpot_
std::vector< TriggerObject > TriggerObjectCollection
collection of trigger physics objects (e.g., all isolated muons)
Definition: TriggerObject.h:81
edm::EDGetTokenT< reco::PFJetCollection > thePfJetCollection_
static const char *const trigNames[]
Definition: EcalDumpRaw.cc:74
MonitorElement * h_pfHTTurnOn_den_
std::string const & triggerName(unsigned int index) const
Definition: TriggerNames.cc:27
MonitorElement * h_triggerLepEta_
MonitorElement * h_pfMetTurnOn_num_
edm::EDGetTokenT< reco::PFMETCollection > thePfMETCollection_
edm::EDGetTokenT< reco::VertexCollection > theVertexCollection_
std::string const & label() const
Definition: InputTag.h:42
list key
Definition: combine.py:13
MonitorElement * h_btagTurnOn_num_
MonitorElement * h_leptonTurnOn_den_
edm::EDGetTokenT< reco::METCollection > theHLTHT_
edm::InputTag theVertexCollectionTag_
edm::EDGetTokenT< trigger::TriggerEvent > theTrigSummary_
edm::InputTag theHLTJetTagCollectionTag_
void SUSY_HLT_SingleLepton::beginLuminosityBlock ( const edm::LuminosityBlock lumi,
const edm::EventSetup eSetup 
)
protectedvirtual

Reimplemented from edm::stream::EDAnalyzerBase.

Definition at line 345 of file SUSY_HLT_SingleLepton.cc.

346  {
347  edm::LogInfo("SUSY_HLT_SingleLepton") << "SUSY_HLT_SingleLepton::beginLuminosityBlock\n";
348 }
void SUSY_HLT_SingleLepton::bookHistograms ( DQMStore::IBooker ibooker,
const edm::Run ,
const edm::EventSetup  
)
overrideprotectedvirtual

Implements DQMEDAnalyzer.

Definition at line 249 of file SUSY_HLT_SingleLepton.cc.

References DQMStore::IBooker::book1D(), DQMStore::IBooker::cd(), h_btagTurnOn_den_, h_btagTurnOn_num_, h_CSVTurnOn_den_, h_CSVTurnOn_num_, h_HT_, h_leptonTurnOn_den_, h_leptonTurnOn_num_, h_maxCSV_, h_MET_, h_pfHTTurnOn_den_, h_pfHTTurnOn_num_, h_pfMetTurnOn_den_, h_pfMetTurnOn_num_, h_triggerLepEta_, h_triggerLepPhi_, h_triggerLepPt_, edm::InputTag::label(), DQMStore::IBooker::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, theElectronTag_, theHLTHTTag_, theHLTJetCollectionTag_, theHLTJetTagCollectionTag_, theHLTMETTag_, theMuonTag_, and triggerPath_.

250  {
251  edm::LogInfo("SUSY_HLT_SingleLepton") << "SUSY_HLT_SingleLepton::bookHistograms\n";
252  //book at beginRun
253  ibooker.cd();
254  ibooker.setCurrentFolder("HLT/SUSYBSM/" + triggerPath_);
255 
256  bool is_mu = false;
257  bool is_ele = false;
258  if(theElectronTag_.label() == "" && theMuonTag_.label() != ""){
259  is_mu=true;
260  }else if(theElectronTag_.label() != "" && theMuonTag_.label() == ""){
261  is_ele=true;
262  }
263  std::string lepton="lepton", Lepton="Lepton";
264  if(is_mu && !is_ele){
265  lepton="muon";
266  Lepton="Muon";
267  }else if(is_ele && !is_mu){
268  lepton="electron";
269  Lepton="Electron";
270  }
271 
272  //online quantities
273  h_triggerLepPt_ = ibooker.book1D("triggerLepPt",
274  (";"+Lepton+" p_{T} [GeV];").c_str(),
275  20, 0.0, 500.0);
276  h_triggerLepEta_ = ibooker.book1D("triggerLepEta",
277  (";"+Lepton+" #eta;").c_str(),
278  20, -3.0, 3.0);
279  h_triggerLepPhi_ = ibooker.book1D("triggerLepPhi",
280  (";"+Lepton+" #phi;").c_str(),
281  20, -3.5, 3.5);
282 
283  if(theHLTHTTag_.label()!=""){
284  h_HT_ = ibooker.book1D("HT",
285  ";HLT HT [GeV];",
286  40, 0.0, 1000.0);
287  }
288 
289  if(theHLTMETTag_.label()!=""){
290  h_MET_ = ibooker.book1D("MET",
291  ";HLT MET [GeV];",
292  40, 0.0, 1000.0);
293  }
294 
296  h_maxCSV_ = ibooker.book1D("maxCSV",
297  ";Max HLT CSV;",
298  20, 0.0, 1.0);
299  }
300 
301  //num and den hists to be divided in harvesting step to make turn on curves
302  h_leptonTurnOn_num_ = ibooker.book1D("leptonTurnOn_num",
303  ("Numerator;Offline "+lepton+" p_{T} [GeV];").c_str(),
304  30, 0.0, 150);
305  h_leptonTurnOn_den_ = ibooker.book1D("leptonTurnOn_den",
306  ("Denominator;Offline "+lepton+" p_{T} [GeV];").c_str(),
307  30, 0.0, 150.0);
308  h_pfHTTurnOn_num_ = ibooker.book1D("pfHTTurnOn_num",
309  "Numerator;Offline H_{T} [GeV];",
310  30, 0.0, 1500.0 );
311  h_pfHTTurnOn_den_ = ibooker.book1D("pfHTTurnOn_den",
312  "Denominator;Offline H_{T} [GeV];",
313  30, 0.0, 1500.0 );
314 
315  if(theHLTMETTag_.label()!=""){
316  h_pfMetTurnOn_num_ = ibooker.book1D("pfMetTurnOn_num",
317  "Numerator;Offline MET [GeV];",
318  20, 0.0, 500.0 );
319  h_pfMetTurnOn_den_ = ibooker.book1D("pfMetTurnOn_den",
320  "Denominator;Offline MET [GeV];",
321  20, 0.0, 500.0 );
322  }
323 
325  h_CSVTurnOn_num_ = ibooker.book1D("CSVTurnOn_num",
326  "Numerator;Offline Max CSV Discriminant;",
327  20, 0.0, 1.0);
328  h_CSVTurnOn_den_ = ibooker.book1D("CSVTurnOn_den",
329  "Denominator;Offline Max CSV Discriminant;",
330  20, 0.0, 1.0);
331 
332  h_btagTurnOn_num_ = ibooker.book1D("btagTurnOn_num",
333  "Numerator;Offline CSV Requirement;",
334  13, -0.5, 12.5);
335  h_btagTurnOn_den_ = ibooker.book1D("btagTurnOn_den",
336  "Denominator;Offline CSV Requirements;",
337  13, -0.5, 12.5);
338 
339  SetBinLabels(h_btagTurnOn_num_);
340  SetBinLabels(h_btagTurnOn_den_);
341  }
342  ibooker.cd();
343 }
void cd(void)
Definition: DQMStore.cc:266
MonitorElement * h_triggerLepPt_
MonitorElement * h_pfMetTurnOn_den_
MonitorElement * h_leptonTurnOn_num_
MonitorElement * h_CSVTurnOn_num_
MonitorElement * h_pfHTTurnOn_num_
MonitorElement * h_CSVTurnOn_den_
MonitorElement * h_btagTurnOn_den_
MonitorElement * book1D(Args &&...args)
Definition: DQMStore.h:115
MonitorElement * h_triggerLepPhi_
edm::InputTag theHLTJetCollectionTag_
MonitorElement * h_pfHTTurnOn_den_
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:274
MonitorElement * h_triggerLepEta_
MonitorElement * h_pfMetTurnOn_num_
std::string const & label() const
Definition: InputTag.h:42
MonitorElement * h_btagTurnOn_num_
MonitorElement * h_leptonTurnOn_den_
edm::InputTag theHLTJetTagCollectionTag_
void SUSY_HLT_SingleLepton::dqmBeginRun ( const edm::Run run,
const edm::EventSetup e 
)
overrideprotectedvirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 227 of file SUSY_HLT_SingleLepton.cc.

References fHltConfig_, HLTProcess_, HLTConfigProvider::init(), HLTConfigProvider::triggerNames(), and triggerPath_.

227  {
228  bool changed;
229 
230  if(!fHltConfig_.init(run, e, HLTProcess_, changed)){
231  edm::LogError("SUSY_HLT_SingleLepton")
232  << "Initialization of HLTConfigProvider failed!!\n";
233  return;
234  }
235 
236  bool pathFound = false;
237  for(const auto &trig_name: fHltConfig_.triggerNames()){
238  if(Contains(trig_name, triggerPath_)) pathFound = true;
239  }
240 
241  if(!pathFound){
242  edm::LogWarning("SUSY_HLT_SingleLepton") << "Path not found: " << triggerPath_ << '\n';
243  return;
244  }
245 
246  edm::LogInfo("SUSY_HLT_SingleLepton") << "SUSY_HLT_SingleLepton::beginRun\n";
247 }
const std::vector< std::string > & triggerNames() const
names of trigger paths
HLTConfigProvider fHltConfig_
bool init(const edm::Run &iRun, const edm::EventSetup &iSetup, const std::string &processName, bool &changed)
d&#39;tor
void SUSY_HLT_SingleLepton::endLuminosityBlock ( const edm::LuminosityBlock lumi,
const edm::EventSetup eSetup 
)
protectedvirtual

Reimplemented from edm::stream::EDAnalyzerBase.

Definition at line 704 of file SUSY_HLT_SingleLepton.cc.

705  {
706  edm::LogInfo("SUSY_HLT_SingleLepton")
707  << "SUSY_HLT_SingleLepton::endLuminosityBlock\n";
708 }
void SUSY_HLT_SingleLepton::endRun ( const edm::Run run,
const edm::EventSetup eSetup 
)
protectedvirtual

Reimplemented from edm::stream::EDAnalyzerBase.

Definition at line 710 of file SUSY_HLT_SingleLepton.cc.

710  {
711  edm::LogInfo("SUSY_HLT_SingleLepton") << "SUSY_HLT_SingleLepton::endRun\n";
712 }

Member Data Documentation

double SUSY_HLT_SingleLepton::csv_threshold_
private

Definition at line 119 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

double SUSY_HLT_SingleLepton::csvlCut_
private

Definition at line 107 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

double SUSY_HLT_SingleLepton::csvmCut_
private

Definition at line 108 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

double SUSY_HLT_SingleLepton::csvtCut_
private

Definition at line 109 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

HLTConfigProvider SUSY_HLT_SingleLepton::fHltConfig_
private

Definition at line 99 of file SUSY_HLT_SingleLepton.h.

Referenced by dqmBeginRun().

MonitorElement* SUSY_HLT_SingleLepton::h_btagTurnOn_den_
private

Definition at line 137 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SUSY_HLT_SingleLepton::h_btagTurnOn_num_
private

Definition at line 136 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SUSY_HLT_SingleLepton::h_CSVTurnOn_den_
private

Definition at line 135 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SUSY_HLT_SingleLepton::h_CSVTurnOn_num_
private

Definition at line 134 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SUSY_HLT_SingleLepton::h_HT_
private

Definition at line 125 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SUSY_HLT_SingleLepton::h_leptonTurnOn_den_
private

Definition at line 129 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SUSY_HLT_SingleLepton::h_leptonTurnOn_num_
private

Definition at line 128 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SUSY_HLT_SingleLepton::h_maxCSV_
private

Definition at line 127 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SUSY_HLT_SingleLepton::h_MET_
private

Definition at line 126 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SUSY_HLT_SingleLepton::h_pfHTTurnOn_den_
private

Definition at line 131 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SUSY_HLT_SingleLepton::h_pfHTTurnOn_num_
private

Definition at line 130 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SUSY_HLT_SingleLepton::h_pfMetTurnOn_den_
private

Definition at line 133 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SUSY_HLT_SingleLepton::h_pfMetTurnOn_num_
private

Definition at line 132 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SUSY_HLT_SingleLepton::h_triggerLepEta_
private

Definition at line 123 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SUSY_HLT_SingleLepton::h_triggerLepPhi_
private

Definition at line 124 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SUSY_HLT_SingleLepton::h_triggerLepPt_
private

Definition at line 122 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze(), and bookHistograms().

std::string SUSY_HLT_SingleLepton::HLTProcess_
private

Definition at line 101 of file SUSY_HLT_SingleLepton.h.

Referenced by dqmBeginRun().

double SUSY_HLT_SingleLepton::ht_threshold_
private

Definition at line 117 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

double SUSY_HLT_SingleLepton::htCut_
private

Definition at line 114 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

double SUSY_HLT_SingleLepton::jetEtaCut_
private

Definition at line 112 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

double SUSY_HLT_SingleLepton::jetPtCut_
private

Definition at line 111 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

double SUSY_HLT_SingleLepton::lep_pt_threshold_
private

Definition at line 116 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

double SUSY_HLT_SingleLepton::met_threshold_
private

Definition at line 118 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

double SUSY_HLT_SingleLepton::metCut_
private

Definition at line 113 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

edm::EDGetTokenT<reco::BeamSpot> SUSY_HLT_SingleLepton::theBeamSpot_
private

Definition at line 82 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

edm::InputTag SUSY_HLT_SingleLepton::theBeamSpotTag_
private

Definition at line 81 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

edm::EDGetTokenT<reco::ConversionCollection> SUSY_HLT_SingleLepton::theConversionCollection_
private

Definition at line 80 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

edm::InputTag SUSY_HLT_SingleLepton::theConversionCollectionTag_
private

Definition at line 79 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

edm::EDGetTokenT<reco::GsfElectronCollection> SUSY_HLT_SingleLepton::theElectronCollection_
private

Definition at line 67 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

edm::InputTag SUSY_HLT_SingleLepton::theElectronTag_
private

Definition at line 66 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze(), and bookHistograms().

edm::EDGetTokenT<reco::METCollection> SUSY_HLT_SingleLepton::theHLTHT_
private

Definition at line 86 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

edm::InputTag SUSY_HLT_SingleLepton::theHLTHTTag_
private

Definition at line 85 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze(), and bookHistograms().

edm::EDGetTokenT<reco::CaloJetCollection> SUSY_HLT_SingleLepton::theHLTJetCollection_
private

Definition at line 90 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

edm::InputTag SUSY_HLT_SingleLepton::theHLTJetCollectionTag_
private

Definition at line 89 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze(), and bookHistograms().

edm::EDGetTokenT<reco::JetTagCollection> SUSY_HLT_SingleLepton::theHLTJetTagCollection_
private

Definition at line 92 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

edm::InputTag SUSY_HLT_SingleLepton::theHLTJetTagCollectionTag_
private

Definition at line 91 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze(), and bookHistograms().

edm::EDGetTokenT<reco::METCollection> SUSY_HLT_SingleLepton::theHLTMET_
private

Definition at line 88 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

edm::InputTag SUSY_HLT_SingleLepton::theHLTMETTag_
private

Definition at line 87 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze(), and bookHistograms().

edm::EDGetTokenT<reco::JetTagCollection> SUSY_HLT_SingleLepton::theJetTagCollection_
private

Definition at line 75 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

edm::InputTag SUSY_HLT_SingleLepton::theJetTagTag_
private

Definition at line 74 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

edm::InputTag SUSY_HLT_SingleLepton::theLeptonFilterTag_
private

Definition at line 84 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

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

Definition at line 69 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

edm::InputTag SUSY_HLT_SingleLepton::theMuonTag_
private

Definition at line 68 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze(), and bookHistograms().

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

Definition at line 73 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

edm::InputTag SUSY_HLT_SingleLepton::thePfJetTag_
private

Definition at line 72 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

edm::EDGetTokenT<reco::PFMETCollection> SUSY_HLT_SingleLepton::thePfMETCollection_
private

Definition at line 71 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

edm::InputTag SUSY_HLT_SingleLepton::thePfMETTag_
private

Definition at line 70 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

edm::EDGetTokenT<edm::TriggerResults> SUSY_HLT_SingleLepton::theTriggerResults_
private

Definition at line 95 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

edm::InputTag SUSY_HLT_SingleLepton::theTriggerResultsTag_
private

Definition at line 94 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

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

Definition at line 97 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

edm::InputTag SUSY_HLT_SingleLepton::theTrigSummaryTag_
private

Definition at line 96 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

edm::EDGetTokenT<reco::VertexCollection> SUSY_HLT_SingleLepton::theVertexCollection_
private

Definition at line 78 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

edm::InputTag SUSY_HLT_SingleLepton::theVertexCollectionTag_
private

Definition at line 77 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

std::string SUSY_HLT_SingleLepton::triggerPath_
private

Definition at line 103 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze(), bookHistograms(), and dqmBeginRun().

std::string SUSY_HLT_SingleLepton::triggerPathAuxiliary_
private

Definition at line 104 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().

std::string SUSY_HLT_SingleLepton::triggerPathLeptonAuxiliary_
private

Definition at line 105 of file SUSY_HLT_SingleLepton.h.

Referenced by analyze().