CMS 3D CMS Logo

List of all members | Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Private Member Functions | Private Attributes
NoBPTXMonitor Class Reference

#include <NoBPTXMonitor.h>

Inheritance diagram for NoBPTXMonitor:
DQMEDAnalyzer edm::one::EDProducer< edm::EndRunProducer, edm::one::WatchRuns, edm::EndLuminosityBlockProducer, edm::one::WatchLuminosityBlocks, edm::Accumulator > edm::one::EDProducerBase edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper

Classes

struct  NoBPTXbinning
 
struct  NoBPTXME
 

Public Member Functions

 NoBPTXMonitor (const edm::ParameterSet &)
 
 ~NoBPTXMonitor () 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
 
virtual void dqmBeginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &)
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer ()
 
virtual void dqmEndLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &)
 
virtual void dqmEndRun (edm::Run const &, edm::EventSetup const &)
 
void endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) final
 
void endLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup) final
 
void endRun (edm::Run const &, edm::EventSetup const &) final
 
void endRunProduce (edm::Run &run, edm::EventSetup const &setup) final
 
virtual bool getCanSaveByLumi ()
 
- Public Member Functions inherited from edm::one::EDProducer< edm::EndRunProducer, edm::one::WatchRuns, edm::EndLuminosityBlockProducer, edm::one::WatchLuminosityBlocks, edm::Accumulator >
 EDProducer ()=default
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndRuns () const final
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
- Public Member Functions inherited from edm::one::EDProducerBase
 EDProducerBase ()
 
ModuleDescription const & moduleDescription () const
 
bool wantsStreamLuminosityBlocks () const
 
bool wantsStreamRuns () const
 
 ~EDProducerBase () override
 
- Public Member Functions inherited from edm::ProducerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
std::vector< edm::ProductResolverIndex > const & indiciesForPutProducts (BranchType iBranchType) const
 
 ProducerBase ()
 
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex () const
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
std::function< void(BranchDescription const &)> registrationCallback () const
 used by the fwk to register list of products More...
 
void resolvePutIndicies (BranchType iBranchType, ModuleToResolverIndicies const &iIndicies, std::string const &moduleLabel)
 
 ~ProducerBase () noexcept(false) override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 
static void fillHistoLSPSetDescription (edm::ParameterSetDescription &pset)
 
static void fillHistoPSetDescription (edm::ParameterSetDescription &pset)
 
- Static Public Member Functions inherited from edm::one::EDProducerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Protected Member Functions

void analyze (edm::Event const &iEvent, edm::EventSetup const &iSetup) override
 
void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 
void bookNoBPTX (DQMStore::IBooker &, NoBPTXME &me, const std::string &histname, const std::string &histtitle, int nbins, double xmin, double xmax)
 
void bookNoBPTX (DQMStore::IBooker &, NoBPTXME &me, const std::string &histname, const std::string &histtitle, const std::vector< double > &binningX)
 
void bookNoBPTX (DQMStore::IBooker &, NoBPTXME &me, const std::string &histname, const std::string &histtitle, int nbinsX, double xmin, double xmax, double ymin, double ymax, bool bookDen)
 
void bookNoBPTX (DQMStore::IBooker &, NoBPTXME &me, const std::string &histname, const std::string &histtitle, int nbinsX, double xmin, double xmax, int nbinsY, double ymin, double ymax)
 
void bookNoBPTX (DQMStore::IBooker &, NoBPTXME &me, const std::string &histname, const std::string &histtitle, const std::vector< double > &binningX, const std::vector< double > &binningY)
 
void setNoBPTXTitle (NoBPTXME &me, const std::string &titleX, const std::string &titleY, bool bookDen)
 
- Protected Member Functions inherited from edm::ProducerBase
ProducesCollector producesCollector ()
 
- 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 ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
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)
 

Static Private Member Functions

static NoBPTXbinning getHistoLSPSet (const edm::ParameterSet &pset)
 
static NoBPTXbinning getHistoPSet (const edm::ParameterSet &pset)
 

Private Attributes

NoBPTXbinning bx_binning_
 
std::unique_ptr< GenericTriggerEventFlagden_genTriggerEventFlag_
 
std::string folderName_
 
std::string histoSuffix_
 
NoBPTXbinning jetE_binning_
 
std::vector< double > jetE_variable_binning_
 
NoBPTXME jetENoBPTX_
 
NoBPTXME jetENoBPTX_variableBinning_
 
NoBPTXbinning jetEta_binning_
 
NoBPTXME jetEtaNoBPTX_
 
NoBPTXME jetEtaVsBX_
 
NoBPTXME jetEtaVsLS_
 
NoBPTXME jetEVsBX_
 
NoBPTXME jetEVsLS_
 
NoBPTXbinning jetPhi_binning_
 
NoBPTXME jetPhiNoBPTX_
 
NoBPTXME jetPhiVsBX_
 
NoBPTXME jetPhiVsLS_
 
StringCutObjectSelector< reco::CaloJet, true > jetSelection_
 
edm::EDGetTokenT< reco::CaloJetCollectionjetToken_
 
NoBPTXbinning ls_binning_
 
NoBPTXbinning muonEta_binning_
 
NoBPTXME muonEtaNoBPTX_
 
NoBPTXME muonEtaVsBX_
 
NoBPTXME muonEtaVsLS_
 
NoBPTXbinning muonPhi_binning_
 
NoBPTXME muonPhiNoBPTX_
 
NoBPTXME muonPhiVsBX_
 
NoBPTXME muonPhiVsLS_
 
NoBPTXbinning muonPt_binning_
 
std::vector< double > muonPt_variable_binning_
 
NoBPTXME muonPtNoBPTX_
 
NoBPTXME muonPtNoBPTX_variableBinning_
 
NoBPTXME muonPtVsBX_
 
NoBPTXME muonPtVsLS_
 
StringCutObjectSelector< reco::Track, true > muonSelection_
 
edm::EDGetTokenT< reco::TrackCollectionmuonToken_
 
unsigned int njets_
 
unsigned int nmuons_
 
std::unique_ptr< GenericTriggerEventFlagnum_genTriggerEventFlag_
 

Additional Inherited Members

- Public Types inherited from DQMEDAnalyzer
typedef dqm::reco::DQMStore DQMStore
 
typedef dqm::reco::MonitorElement MonitorElement
 
- Public Types inherited from edm::one::EDProducerBase
typedef EDProducerBase ModuleType
 
- Public Types inherited from edm::ProducerBase
using ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex >>
 
typedef ProductRegistryHelper::TypeLabelList TypeLabelList
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 

Detailed Description

Definition at line 40 of file NoBPTXMonitor.h.

Constructor & Destructor Documentation

NoBPTXMonitor::NoBPTXMonitor ( const edm::ParameterSet iConfig)

Definition at line 7 of file NoBPTXMonitor.cc.

References NoBPTXMonitor::NoBPTXME::denominator, jetENoBPTX_, jetENoBPTX_variableBinning_, jetEtaNoBPTX_, jetEtaVsBX_, jetEtaVsLS_, jetEVsBX_, jetEVsLS_, jetPhiNoBPTX_, jetPhiVsBX_, jetPhiVsLS_, muonEtaNoBPTX_, muonEtaVsBX_, muonEtaVsLS_, muonPhiNoBPTX_, muonPhiVsBX_, muonPhiVsLS_, muonPtNoBPTX_, muonPtNoBPTX_variableBinning_, muonPtVsBX_, muonPtVsLS_, NoBPTXMonitor::NoBPTXME::numerator, and ~NoBPTXMonitor().

8  : folderName_(iConfig.getParameter<std::string>("FolderName")),
9  jetToken_(consumes<reco::CaloJetCollection>(iConfig.getParameter<edm::InputTag>("jets"))),
10  muonToken_(consumes<reco::TrackCollection>(iConfig.getParameter<edm::InputTag>("muons"))),
12  iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<std::vector<double> >("jetEBinning")),
14  iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<edm::ParameterSet>("jetEPSet"))),
16  iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<edm::ParameterSet>("jetEtaPSet"))),
18  iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<edm::ParameterSet>("jetPhiPSet"))),
20  iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<std::vector<double> >("muonPtBinning")),
22  iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<edm::ParameterSet>("muonPtPSet"))),
24  iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<edm::ParameterSet>("muonEtaPSet"))),
26  iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<edm::ParameterSet>("muonPhiPSet"))),
30  iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<edm::ParameterSet>("bxPSet"))),
32  iConfig.getParameter<edm::ParameterSet>("numGenericTriggerEventPSet"), consumesCollector(), *this)),
34  iConfig.getParameter<edm::ParameterSet>("denGenericTriggerEventPSet"), consumesCollector(), *this)),
35  jetSelection_(iConfig.getParameter<std::string>("jetSelection")),
36  muonSelection_(iConfig.getParameter<std::string>("muonSelection")),
37  njets_(iConfig.getParameter<unsigned int>("njets")),
38  nmuons_(iConfig.getParameter<unsigned int>("nmuons")) {
39  jetENoBPTX_.numerator = nullptr;
40  jetENoBPTX_.denominator = nullptr;
43  jetEVsLS_.numerator = nullptr;
44  jetEVsLS_.denominator = nullptr;
45  jetEVsBX_.numerator = nullptr;
46  jetEtaNoBPTX_.numerator = nullptr;
47  jetEtaNoBPTX_.denominator = nullptr;
48  jetEtaVsLS_.numerator = nullptr;
49  jetEtaVsBX_.numerator = nullptr;
50  jetPhiNoBPTX_.numerator = nullptr;
51  jetPhiNoBPTX_.denominator = nullptr;
52  jetPhiVsLS_.numerator = nullptr;
53  jetPhiVsBX_.numerator = nullptr;
54 
55  muonPtNoBPTX_.numerator = nullptr;
56  muonPtNoBPTX_.denominator = nullptr;
59  muonPtVsLS_.numerator = nullptr;
60  muonPtVsBX_.numerator = nullptr;
61  muonEtaNoBPTX_.numerator = nullptr;
62  muonEtaNoBPTX_.denominator = nullptr;
63  muonEtaVsLS_.numerator = nullptr;
64  muonEtaVsBX_.numerator = nullptr;
65  muonPhiNoBPTX_.numerator = nullptr;
66  muonPhiNoBPTX_.denominator = nullptr;
67  muonPhiVsLS_.numerator = nullptr;
68  muonPhiVsBX_.numerator = nullptr;
69 }
static NoBPTXbinning getHistoPSet(const edm::ParameterSet &pset)
T getParameter(std::string const &) const
edm::EDGetTokenT< reco::TrackCollection > muonToken_
NoBPTXME muonPtVsBX_
NoBPTXME jetEVsLS_
StringCutObjectSelector< reco::CaloJet, true > jetSelection_
std::string folderName_
NoBPTXbinning jetE_binning_
NoBPTXME jetPhiVsLS_
NoBPTXME muonEtaVsBX_
edm::EDGetTokenT< reco::CaloJetCollection > jetToken_
Provides a code based selection for trigger and DCS information in order to have no failing filters i...
std::vector< double > jetE_variable_binning_
MonitorElement * denominator
Definition: NoBPTXMonitor.h:50
NoBPTXbinning muonPt_binning_
NoBPTXME muonEtaVsLS_
NoBPTXbinning bx_binning_
NoBPTXME muonPtNoBPTX_variableBinning_
MonitorElement * numerator
Definition: NoBPTXMonitor.h:49
NoBPTXME jetEtaNoBPTX_
ConsumesCollector consumesCollector()
Use a ConsumesCollector to gather consumes information from helper functions.
std::unique_ptr< GenericTriggerEventFlag > den_genTriggerEventFlag_
NoBPTXME jetEtaVsBX_
NoBPTXME muonPtNoBPTX_
NoBPTXME jetENoBPTX_
NoBPTXME jetEVsBX_
unsigned int njets_
NoBPTXME jetPhiVsBX_
NoBPTXME muonPhiVsBX_
unsigned int nmuons_
NoBPTXbinning jetEta_binning_
NoBPTXME jetENoBPTX_variableBinning_
static NoBPTXbinning getHistoLSPSet(const edm::ParameterSet &pset)
StringCutObjectSelector< reco::Track, true > muonSelection_
NoBPTXbinning muonPhi_binning_
NoBPTXME muonEtaNoBPTX_
NoBPTXbinning muonEta_binning_
NoBPTXME jetEtaVsLS_
NoBPTXbinning jetPhi_binning_
std::unique_ptr< GenericTriggerEventFlag > num_genTriggerEventFlag_
NoBPTXME jetPhiNoBPTX_
NoBPTXbinning ls_binning_
NoBPTXME muonPhiVsLS_
std::vector< double > muonPt_variable_binning_
NoBPTXME muonPtVsLS_
NoBPTXME muonPhiNoBPTX_
NoBPTXMonitor::~NoBPTXMonitor ( )
overridedefault

Referenced by NoBPTXMonitor().

Member Function Documentation

void NoBPTXMonitor::analyze ( edm::Event const &  iEvent,
edm::EventSetup const &  iSetup 
)
overrideprotectedvirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 420 of file NoBPTXMonitor.cc.

References edm::EventBase::bunchCrossing(), l1GtPatternGenerator_cfi::bx, den_genTriggerEventFlag_, NoBPTXMonitor::NoBPTXME::denominator, dqm::impl::MonitorElement::Fill(), edm::Event::getByToken(), edm::EventBase::id(), dqmiolumiharvest::j, jetENoBPTX_, jetENoBPTX_variableBinning_, reco::btau::jetEta, jetEtaNoBPTX_, jetEtaVsBX_, jetEtaVsLS_, jetEVsBX_, jetEVsLS_, reco::btau::jetPhi, jetPhiNoBPTX_, jetPhiVsBX_, jetPhiVsLS_, singleTopDQM_cfi::jets, jetSelection_, jetToken_, eostools::ls(), edm::EventID::luminosityBlock(), visualization-live-secondInstance_cfg::m, HLTObjectMonitor_cfi::muonEta, muonEtaNoBPTX_, muonEtaVsBX_, muonEtaVsLS_, HLTObjectMonitor_cfi::muonPhi, muonPhiNoBPTX_, muonPhiVsBX_, muonPhiVsLS_, HLTObjectMonitor_cfi::muonPt, muonPtNoBPTX_, muonPtNoBPTX_variableBinning_, muonPtVsBX_, muonPtVsLS_, PDWG_BPHSkim_cff::muons, muonSelection_, muonToken_, njets_, nmuons_, num_genTriggerEventFlag_, and NoBPTXMonitor::NoBPTXME::numerator.

420  {
421  // Filter out events if Trigger Filtering is requested
422  if (den_genTriggerEventFlag_->on() && !den_genTriggerEventFlag_->accept(iEvent, iSetup))
423  return;
424 
425  int ls = iEvent.id().luminosityBlock();
426  int bx = iEvent.bunchCrossing();
427 
429  iEvent.getByToken(jetToken_, jetHandle);
430  std::vector<reco::CaloJet> jets;
431  if ((unsigned int)(jetHandle->size()) < njets_)
432  return;
433  for (auto const& j : *jetHandle) {
434  if (jetSelection_(j))
435  jets.push_back(j);
436  }
437  if ((unsigned int)(jets.size()) < njets_)
438  return;
439  double jetE = -999;
440  double jetEta = -999;
441  double jetPhi = -999;
442  if (!jets.empty()) {
443  jetE = jets[0].energy();
444  jetEta = jets[0].eta();
445  jetPhi = jets[0].phi();
446  }
447 
449  iEvent.getByToken(muonToken_, DSAHandle);
450  if ((unsigned int)(DSAHandle->size()) < nmuons_)
451  return;
452  std::vector<reco::Track> muons;
453  for (auto const& m : *DSAHandle) {
454  if (muonSelection_(m))
455  muons.push_back(m);
456  }
457  if ((unsigned int)(muons.size()) < nmuons_)
458  return;
459  double muonPt = -999;
460  double muonEta = -999;
461  double muonPhi = -999;
462  if (!muons.empty()) {
463  muonPt = muons[0].pt();
464  muonEta = muons[0].eta();
465  muonPhi = muons[0].phi();
466  }
467 
468  // filling histograms (denominator)
471  jetEVsLS_.denominator->Fill(ls, jetE);
472  jetEtaNoBPTX_.denominator->Fill(jetEta);
473  jetPhiNoBPTX_.denominator->Fill(jetPhi);
474  muonPtNoBPTX_.denominator->Fill(muonPt);
476  muonEtaNoBPTX_.denominator->Fill(muonEta);
477  muonPhiNoBPTX_.denominator->Fill(muonPhi);
478 
479  // filling histograms (numerator)
480  if (num_genTriggerEventFlag_->on() && !num_genTriggerEventFlag_->accept(iEvent, iSetup))
481  return;
482  jetENoBPTX_.numerator->Fill(jetE);
484  jetEVsLS_.numerator->Fill(ls, jetE);
485  jetEVsBX_.numerator->Fill(bx, jetE);
486  jetEtaNoBPTX_.numerator->Fill(jetEta);
487  jetEtaVsLS_.numerator->Fill(ls, jetEta);
488  jetEtaVsBX_.numerator->Fill(bx, jetEta);
489  jetPhiNoBPTX_.numerator->Fill(jetPhi);
490  jetPhiVsLS_.numerator->Fill(ls, jetPhi);
491  jetPhiVsBX_.numerator->Fill(bx, jetPhi);
492  muonPtNoBPTX_.numerator->Fill(muonPt);
494  muonPtVsLS_.numerator->Fill(ls, muonPt);
495  muonPtVsBX_.numerator->Fill(bx, muonPt);
496  muonEtaNoBPTX_.numerator->Fill(muonEta);
497  muonEtaVsLS_.numerator->Fill(ls, muonEta);
498  muonEtaVsBX_.numerator->Fill(bx, muonEta);
499  muonPhiNoBPTX_.numerator->Fill(muonPhi);
500  muonPhiVsLS_.numerator->Fill(ls, muonPhi);
501  muonPhiVsBX_.numerator->Fill(bx, muonPhi);
502 }
edm::EDGetTokenT< reco::TrackCollection > muonToken_
NoBPTXME muonPtVsBX_
NoBPTXME jetEVsLS_
StringCutObjectSelector< reco::CaloJet, true > jetSelection_
NoBPTXME jetPhiVsLS_
NoBPTXME muonEtaVsBX_
edm::EDGetTokenT< reco::CaloJetCollection > jetToken_
MonitorElement * denominator
Definition: NoBPTXMonitor.h:50
NoBPTXME muonEtaVsLS_
void Fill(long long x)
NoBPTXME muonPtNoBPTX_variableBinning_
int iEvent
Definition: GenABIO.cc:224
MonitorElement * numerator
Definition: NoBPTXMonitor.h:49
NoBPTXME jetEtaNoBPTX_
std::unique_ptr< GenericTriggerEventFlag > den_genTriggerEventFlag_
NoBPTXME jetEtaVsBX_
NoBPTXME muonPtNoBPTX_
NoBPTXME jetENoBPTX_
NoBPTXME jetEVsBX_
unsigned int njets_
NoBPTXME jetPhiVsBX_
NoBPTXME muonPhiVsBX_
unsigned int nmuons_
def ls(path, rec=False)
Definition: eostools.py:349
NoBPTXME jetENoBPTX_variableBinning_
StringCutObjectSelector< reco::Track, true > muonSelection_
NoBPTXME muonEtaNoBPTX_
NoBPTXME jetEtaVsLS_
std::unique_ptr< GenericTriggerEventFlag > num_genTriggerEventFlag_
NoBPTXME jetPhiNoBPTX_
NoBPTXME muonPhiVsLS_
NoBPTXME muonPtVsLS_
NoBPTXME muonPhiNoBPTX_
void NoBPTXMonitor::bookHistograms ( DQMStore::IBooker ibooker,
edm::Run const &  iRun,
edm::EventSetup const &  iSetup 
)
overrideprotectedvirtual

Implements DQMEDAnalyzer.

Definition at line 163 of file NoBPTXMonitor.cc.

References bookNoBPTX(), bx_binning_, den_genTriggerEventFlag_, folderName_, jetE_binning_, jetE_variable_binning_, jetENoBPTX_, jetENoBPTX_variableBinning_, jetEta_binning_, jetEtaNoBPTX_, jetEtaVsBX_, jetEtaVsLS_, jetEVsBX_, jetEVsLS_, jetPhi_binning_, jetPhiNoBPTX_, jetPhiVsBX_, jetPhiVsLS_, ls_binning_, muonEta_binning_, muonEtaNoBPTX_, muonEtaVsBX_, muonEtaVsLS_, muonPhi_binning_, muonPhiNoBPTX_, muonPhiVsBX_, muonPhiVsLS_, muonPt_binning_, muonPt_variable_binning_, muonPtNoBPTX_, muonPtNoBPTX_variableBinning_, muonPtVsBX_, muonPtVsLS_, NoBPTXMonitor::NoBPTXbinning::nbins, num_genTriggerEventFlag_, dqm::dqmstoreimpl::DQMStore::IBooker::setCurrentFolder(), setNoBPTXTitle(), AlCaHLTBitMon_QueryRunRegistry::string, NoBPTXMonitor::NoBPTXbinning::xmax, and NoBPTXMonitor::NoBPTXbinning::xmin.

163  {
164  std::string histname, histtitle;
165  bool bookDen;
166 
167  std::string currentFolder = folderName_;
168  ibooker.setCurrentFolder(currentFolder);
169 
170  histname = "jetE";
171  histtitle = "jetE";
172  bookDen = true;
173  bookNoBPTX(ibooker, jetENoBPTX_, histname, histtitle, jetE_binning_.nbins, jetE_binning_.xmin, jetE_binning_.xmax);
174  setNoBPTXTitle(jetENoBPTX_, "Jet E [GeV]", "Events / [GeV]", bookDen);
175 
176  histname = "jetE_variable";
177  histtitle = "jetE";
178  bookDen = true;
179  bookNoBPTX(ibooker, jetENoBPTX_variableBinning_, histname, histtitle, jetE_variable_binning_);
180  setNoBPTXTitle(jetENoBPTX_variableBinning_, "Jet E [GeV]", "Events / [GeV]", bookDen);
181 
182  histname = "jetEVsLS";
183  histtitle = "jetE vs LS";
184  bookDen = true;
185  bookNoBPTX(ibooker,
186  jetEVsLS_,
187  histname,
188  histtitle,
194  bookDen);
195  setNoBPTXTitle(jetEVsLS_, "LS", "Jet E [GeV]", bookDen);
196 
197  histname = "jetEVsBX";
198  histtitle = "jetE vs BX";
199  bookDen = false;
200  bookNoBPTX(ibooker,
201  jetEVsBX_,
202  histname,
203  histtitle,
209  bookDen);
210  setNoBPTXTitle(jetEVsBX_, "BX", "Jet E [GeV]", bookDen);
211 
212  histname = "jetEta";
213  histtitle = "jetEta";
214  bookDen = true;
215  bookNoBPTX(
216  ibooker, jetEtaNoBPTX_, histname, histtitle, jetEta_binning_.nbins, jetEta_binning_.xmin, jetEta_binning_.xmax);
217  setNoBPTXTitle(jetEtaNoBPTX_, "Jet #eta", "Events", bookDen);
218 
219  histname = "jetEtaVsLS";
220  histtitle = "jetEta vs LS";
221  bookDen = false;
222  bookNoBPTX(ibooker,
223  jetEtaVsLS_,
224  histname,
225  histtitle,
231  bookDen);
232  setNoBPTXTitle(jetEtaVsLS_, "LS", "Jet #eta", bookDen);
233 
234  histname = "jetEtaVsBX";
235  histtitle = "jetEta vs BX";
236  bookDen = false;
237  bookNoBPTX(ibooker,
238  jetEtaVsBX_,
239  histname,
240  histtitle,
246  bookDen);
247  setNoBPTXTitle(jetEtaVsBX_, "BX", "Jet #eta", bookDen);
248 
249  histname = "jetPhi";
250  histtitle = "jetPhi";
251  bookDen = true;
252  bookNoBPTX(
253  ibooker, jetPhiNoBPTX_, histname, histtitle, jetPhi_binning_.nbins, jetPhi_binning_.xmin, jetPhi_binning_.xmax);
254  setNoBPTXTitle(jetPhiNoBPTX_, "Jet #phi", "Events", bookDen);
255 
256  histname = "jetPhiVsLS";
257  histtitle = "jetPhi vs LS";
258  bookDen = false;
259  bookNoBPTX(ibooker,
260  jetPhiVsLS_,
261  histname,
262  histtitle,
268  bookDen);
269  setNoBPTXTitle(jetPhiVsLS_, "LS", "Jet #phi", bookDen);
270 
271  histname = "jetPhiVsBX";
272  histtitle = "jetPhi vs BX";
273  bookDen = false;
274  bookNoBPTX(ibooker,
275  jetPhiVsBX_,
276  histname,
277  histtitle,
283  bookDen);
284  setNoBPTXTitle(jetPhiVsBX_, "BX", "Jet #phi", bookDen);
285 
286  histname = "muonPt";
287  histtitle = "muonPt";
288  bookDen = true;
289  bookNoBPTX(
290  ibooker, muonPtNoBPTX_, histname, histtitle, muonPt_binning_.nbins, muonPt_binning_.xmin, muonPt_binning_.xmax);
291  setNoBPTXTitle(muonPtNoBPTX_, "DisplacedStandAlone Muon p_{T} [GeV]", "Events / [GeV]", bookDen);
292 
293  histname = "muonPt_variable";
294  histtitle = "muonPt";
295  bookDen = true;
296  bookNoBPTX(ibooker, muonPtNoBPTX_variableBinning_, histname, histtitle, muonPt_variable_binning_);
297  setNoBPTXTitle(muonPtNoBPTX_variableBinning_, "DisplacedStandAlone Muon p_{T} [GeV]", "Events / [GeV]", bookDen);
298 
299  histname = "muonPtVsLS";
300  histtitle = "muonPt vs LS";
301  bookDen = false;
302  bookNoBPTX(ibooker,
303  muonPtVsLS_,
304  histname,
305  histtitle,
311  bookDen);
312  setNoBPTXTitle(muonPtVsLS_, "LS", "DisplacedStandAlone Muon p_{T} [GeV]", bookDen);
313 
314  histname = "muonPtVsBX";
315  histtitle = "muonPt vs BX";
316  bookDen = false;
317  bookNoBPTX(ibooker,
318  muonPtVsBX_,
319  histname,
320  histtitle,
326  bookDen);
327  setNoBPTXTitle(muonPtVsBX_, "BX", "DisplacedStandAlone Muon p_{T} [GeV]", bookDen);
328 
329  histname = "muonEta";
330  histtitle = "muonEta";
331  bookDen = true;
332  bookNoBPTX(ibooker,
334  histname,
335  histtitle,
339  setNoBPTXTitle(muonEtaNoBPTX_, "DisplacedStandAlone Muon #eta", "Events", bookDen);
340 
341  histname = "muonEtaVsLS";
342  histtitle = "muonEta vs LS";
343  bookDen = false;
344  bookNoBPTX(ibooker,
345  muonEtaVsLS_,
346  histname,
347  histtitle,
353  bookDen);
354  setNoBPTXTitle(muonEtaVsLS_, "LS", "DisplacedStandAlone Muon #eta", bookDen);
355 
356  histname = "muonEtaVsBX";
357  histtitle = "muonEta vs BX";
358  bookDen = false;
359  bookNoBPTX(ibooker,
360  muonEtaVsBX_,
361  histname,
362  histtitle,
368  bookDen);
369  setNoBPTXTitle(muonEtaVsBX_, "BX", "DisplacedStandAlone Muon #eta", bookDen);
370 
371  histname = "muonPhi";
372  histtitle = "muonPhi";
373  bookDen = true;
374  bookNoBPTX(ibooker,
376  histname,
377  histtitle,
381  setNoBPTXTitle(muonPhiNoBPTX_, "DisplacedStandAlone Muon #phi", "Events", bookDen);
382 
383  histname = "muonPhiVsLS";
384  histtitle = "muonPhi vs LS";
385  bookDen = false;
386  bookNoBPTX(ibooker,
387  muonPhiVsLS_,
388  histname,
389  histtitle,
395  bookDen);
396  setNoBPTXTitle(muonPhiVsLS_, "LS", "DisplacedStandAlone Muon #phi", bookDen);
397 
398  histname = "muonPhiVsBX";
399  histtitle = "muonPhi vs BX";
400  bookDen = false;
401  bookNoBPTX(ibooker,
402  muonPhiVsBX_,
403  histname,
404  histtitle,
410  bookDen);
411  setNoBPTXTitle(muonPhiVsBX_, "BX", "DisplacedStandAlone Muon #phi", bookDen);
412 
413  // Initialize the GenericTriggerEventFlag
415  num_genTriggerEventFlag_->initRun(iRun, iSetup);
417  den_genTriggerEventFlag_->initRun(iRun, iSetup);
418 }
NoBPTXME muonPtVsBX_
NoBPTXME jetEVsLS_
std::string folderName_
NoBPTXbinning jetE_binning_
NoBPTXME jetPhiVsLS_
NoBPTXME muonEtaVsBX_
std::vector< double > jetE_variable_binning_
NoBPTXbinning muonPt_binning_
void bookNoBPTX(DQMStore::IBooker &, NoBPTXME &me, const std::string &histname, const std::string &histtitle, int nbins, double xmin, double xmax)
NoBPTXME muonEtaVsLS_
NoBPTXbinning bx_binning_
NoBPTXME muonPtNoBPTX_variableBinning_
NoBPTXME jetEtaNoBPTX_
std::unique_ptr< GenericTriggerEventFlag > den_genTriggerEventFlag_
NoBPTXME jetEtaVsBX_
NoBPTXME muonPtNoBPTX_
NoBPTXME jetENoBPTX_
NoBPTXME jetEVsBX_
NoBPTXME jetPhiVsBX_
NoBPTXME muonPhiVsBX_
NoBPTXbinning jetEta_binning_
NoBPTXME jetENoBPTX_variableBinning_
NoBPTXbinning muonPhi_binning_
NoBPTXME muonEtaNoBPTX_
NoBPTXbinning muonEta_binning_
NoBPTXME jetEtaVsLS_
NoBPTXbinning jetPhi_binning_
std::unique_ptr< GenericTriggerEventFlag > num_genTriggerEventFlag_
NoBPTXME jetPhiNoBPTX_
NoBPTXbinning ls_binning_
NoBPTXME muonPhiVsLS_
void setNoBPTXTitle(NoBPTXME &me, const std::string &titleX, const std::string &titleY, bool bookDen)
std::vector< double > muonPt_variable_binning_
NoBPTXME muonPtVsLS_
NoBPTXME muonPhiNoBPTX_
void NoBPTXMonitor::bookNoBPTX ( DQMStore::IBooker ibooker,
NoBPTXME me,
const std::string &  histname,
const std::string &  histtitle,
int  nbins,
double  xmin,
double  xmax 
)
protected

Definition at line 94 of file NoBPTXMonitor.cc.

References dqm::dqmstoreimpl::DQMStore::IBooker::book1D(), NoBPTXMonitor::NoBPTXME::denominator, and NoBPTXMonitor::NoBPTXME::numerator.

Referenced by bookHistograms().

100  {
101  me.numerator = ibooker.book1D(histname + "_numerator", histtitle + " (numerator)", nbins, min, max);
102  me.denominator = ibooker.book1D(histname + "_denominator", histtitle + " (denominator)", nbins, min, max);
103 }
T min(T a, T b)
Definition: MathUtil.h:58
void NoBPTXMonitor::bookNoBPTX ( DQMStore::IBooker ibooker,
NoBPTXME me,
const std::string &  histname,
const std::string &  histtitle,
const std::vector< double > &  binningX 
)
protected

Definition at line 104 of file NoBPTXMonitor.cc.

References dqm::dqmstoreimpl::DQMStore::IBooker::book1D(), NoBPTXMonitor::NoBPTXME::denominator, LaserClient_cfi::nbins, and NoBPTXMonitor::NoBPTXME::numerator.

108  {
109  int nbins = binning.size() - 1;
110  std::vector<float> fbinning(binning.begin(), binning.end());
111  float* arr = &fbinning[0];
112  me.numerator = ibooker.book1D(histname + "_numerator", histtitle + " (numerator)", nbins, arr);
113  me.denominator = ibooker.book1D(histname + "_denominator", histtitle + " (denominator)", nbins, arr);
114 }
void NoBPTXMonitor::bookNoBPTX ( DQMStore::IBooker ibooker,
NoBPTXME me,
const std::string &  histname,
const std::string &  histtitle,
int  nbinsX,
double  xmin,
double  xmax,
double  ymin,
double  ymax,
bool  bookDen 
)
protected

Definition at line 115 of file NoBPTXMonitor.cc.

References dqm::dqmstoreimpl::DQMStore::IBooker::bookProfile(), NoBPTXMonitor::NoBPTXME::denominator, and NoBPTXMonitor::NoBPTXME::numerator.

124  {
125  me.numerator =
126  ibooker.bookProfile(histname + "_numerator", histtitle + " (numerator)", nbinsX, xmin, xmax, ymin, ymax);
127  if (bookDen)
128  me.denominator =
129  ibooker.bookProfile(histname + "_denominator", histtitle + " (denominator)", nbinsX, xmin, xmax, ymin, ymax);
130 }
void NoBPTXMonitor::bookNoBPTX ( DQMStore::IBooker ibooker,
NoBPTXME me,
const std::string &  histname,
const std::string &  histtitle,
int  nbinsX,
double  xmin,
double  xmax,
int  nbinsY,
double  ymin,
double  ymax 
)
protected
void NoBPTXMonitor::bookNoBPTX ( DQMStore::IBooker ibooker,
NoBPTXME me,
const std::string &  histname,
const std::string &  histtitle,
const std::vector< double > &  binningX,
const std::vector< double > &  binningY 
)
protected

Definition at line 146 of file NoBPTXMonitor.cc.

References dqm::dqmstoreimpl::DQMStore::IBooker::book2D(), NoBPTXMonitor::NoBPTXME::denominator, hlt_dqm_clientPB-live_cfg::nbinsX, hlt_dqm_clientPB-live_cfg::nbinsY, and NoBPTXMonitor::NoBPTXME::numerator.

151  {
152  int nbinsX = binningX.size() - 1;
153  std::vector<float> fbinningX(binningX.begin(), binningX.end());
154  float* arrX = &fbinningX[0];
155  int nbinsY = binningY.size() - 1;
156  std::vector<float> fbinningY(binningY.begin(), binningY.end());
157  float* arrY = &fbinningY[0];
158 
159  me.numerator = ibooker.book2D(histname + "_numerator", histtitle + " (numerator)", nbinsX, arrX, nbinsY, arrY);
160  me.denominator = ibooker.book2D(histname + "_denominator", histtitle + " (denominator)", nbinsX, arrX, nbinsY, arrY);
161 }
void NoBPTXMonitor::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 514 of file NoBPTXMonitor.cc.

References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), trigObjTnPSource_cfi::bins, NoBPTXMonitor_cfi::bxPSet, DEFINE_FWK_MODULE, fillHistoLSPSetDescription(), fillHistoPSetDescription(), SiStripSourceConfigTier0_cff::genericTriggerEventPSet, LumiMonitor_cff::histoPSet, HLT_2018_cff::InputTag, NoBPTXMonitor_cfi::jetEPSet, NoBPTXMonitor_cfi::jetEtaPSet, NoBPTXMonitor_cfi::jetPhiPSet, LumiMonitor_cff::lsPSet, DiDispStaMuonMonitor_cfi::muonEtaPSet, DiDispStaMuonMonitor_cfi::muonPhiPSet, DiDispStaMuonMonitor_cfi::muonPtPSet, and AlCaHLTBitMon_QueryRunRegistry::string.

514  {
516  desc.add<std::string>("FolderName", "HLT/NoBPTX");
517 
518  desc.add<edm::InputTag>("jets", edm::InputTag("ak4CaloJets"));
519  desc.add<edm::InputTag>("muons", edm::InputTag("displacedStandAloneMuons"));
520  desc.add<std::string>("jetSelection", "pt > 0");
521  desc.add<std::string>("muonSelection", "pt > 0");
522  desc.add<unsigned int>("njets", 0);
523  desc.add<unsigned int>("nmuons", 0);
524 
526  genericTriggerEventPSet.add<bool>("andOr");
527  genericTriggerEventPSet.add<edm::InputTag>("dcsInputTag", edm::InputTag("scalersRawToDigi"));
528  genericTriggerEventPSet.add<std::vector<int> >("dcsPartitions", {});
529  genericTriggerEventPSet.add<bool>("andOrDcs", false);
530  genericTriggerEventPSet.add<bool>("errorReplyDcs", true);
531  genericTriggerEventPSet.add<std::string>("dbLabel", "");
532  genericTriggerEventPSet.add<bool>("andOrHlt", true);
533  genericTriggerEventPSet.add<edm::InputTag>("hltInputTag", edm::InputTag("TriggerResults::HLT"));
534  genericTriggerEventPSet.add<std::vector<std::string> >("hltPaths", {});
535  genericTriggerEventPSet.add<std::string>("hltDBKey", "");
536  genericTriggerEventPSet.add<bool>("errorReplyHlt", false);
537  genericTriggerEventPSet.add<unsigned int>("verbosityLevel", 1);
538 
539  desc.add<edm::ParameterSetDescription>("numGenericTriggerEventPSet", genericTriggerEventPSet);
540  desc.add<edm::ParameterSetDescription>("denGenericTriggerEventPSet", genericTriggerEventPSet);
541 
551  fillHistoPSetDescription(jetEPSet);
552  fillHistoPSetDescription(jetEtaPSet);
553  fillHistoPSetDescription(jetPhiPSet);
554  fillHistoPSetDescription(muonPtPSet);
555  fillHistoPSetDescription(muonEtaPSet);
556  fillHistoPSetDescription(muonPhiPSet);
557  fillHistoPSetDescription(lsPSet);
559  histoPSet.add<edm::ParameterSetDescription>("jetEPSet", jetEPSet);
560  histoPSet.add<edm::ParameterSetDescription>("jetEtaPSet", jetEtaPSet);
561  histoPSet.add<edm::ParameterSetDescription>("jetPhiPSet", jetPhiPSet);
562  histoPSet.add<edm::ParameterSetDescription>("muonPtPSet", muonPtPSet);
563  histoPSet.add<edm::ParameterSetDescription>("muonEtaPSet", muonEtaPSet);
564  histoPSet.add<edm::ParameterSetDescription>("muonPhiPSet", muonPhiPSet);
565  histoPSet.add<edm::ParameterSetDescription>("lsPSet", lsPSet);
566  histoPSet.add<edm::ParameterSetDescription>("bxPSet", bxPSet);
567  std::vector<double> bins = {0., 20., 40., 60., 80., 90., 100., 110., 120., 130., 140., 150., 160.,
568  170., 180., 190., 200., 220., 240., 260., 280., 300., 350., 400., 450., 1000.};
569  histoPSet.add<std::vector<double> >("jetEBinning", bins);
570  histoPSet.add<std::vector<double> >("muonPtBinning", bins);
571 
572  desc.add<edm::ParameterSetDescription>("histoPSet", histoPSet);
573 
574  descriptions.add("NoBPTXMonitoring", desc);
575 }
static void fillHistoLSPSetDescription(edm::ParameterSetDescription &pset)
ParameterDescriptionBase * add(U const &iLabel, T const &value)
static void fillHistoPSetDescription(edm::ParameterSetDescription &pset)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
void NoBPTXMonitor::fillHistoLSPSetDescription ( edm::ParameterSetDescription pset)
static

Definition at line 510 of file NoBPTXMonitor.cc.

References edm::ParameterSetDescription::add().

Referenced by fillDescriptions().

510  {
511  pset.add<unsigned int>("nbins", 2000);
512 }
ParameterDescriptionBase * add(U const &iLabel, T const &value)
void NoBPTXMonitor::fillHistoPSetDescription ( edm::ParameterSetDescription pset)
static

Definition at line 504 of file NoBPTXMonitor.cc.

References edm::ParameterSetDescription::add().

Referenced by fillDescriptions().

504  {
505  pset.add<unsigned int>("nbins", 200);
506  pset.add<double>("xmin", -0.5);
507  pset.add<double>("xmax", 19999.5);
508 }
ParameterDescriptionBase * add(U const &iLabel, T const &value)
NoBPTXMonitor::NoBPTXbinning NoBPTXMonitor::getHistoLSPSet ( const edm::ParameterSet pset)
staticprivate

Definition at line 81 of file NoBPTXMonitor.cc.

References edm::ParameterSet::getParameter().

81  {
82  return NoBPTXbinning{pset.getParameter<unsigned int>("nbins"), 0., double(pset.getParameter<unsigned int>("nbins"))};
83 }
T getParameter(std::string const &) const
NoBPTXMonitor::NoBPTXbinning NoBPTXMonitor::getHistoPSet ( const edm::ParameterSet pset)
staticprivate

Definition at line 73 of file NoBPTXMonitor.cc.

References edm::ParameterSet::getParameter().

73  {
74  return NoBPTXbinning{
75  pset.getParameter<unsigned int>("nbins"),
76  pset.getParameter<double>("xmin"),
77  pset.getParameter<double>("xmax"),
78  };
79 }
T getParameter(std::string const &) const
void NoBPTXMonitor::setNoBPTXTitle ( NoBPTXME me,
const std::string &  titleX,
const std::string &  titleY,
bool  bookDen 
)
protected

Definition at line 85 of file NoBPTXMonitor.cc.

References NoBPTXMonitor::NoBPTXME::denominator, NoBPTXMonitor::NoBPTXME::numerator, and dqm::impl::MonitorElement::setAxisTitle().

Referenced by bookHistograms().

85  {
86  me.numerator->setAxisTitle(titleX, 1);
87  me.numerator->setAxisTitle(titleY, 2);
88  if (bookDen) {
89  me.denominator->setAxisTitle(titleX, 1);
90  me.denominator->setAxisTitle(titleY, 2);
91  }
92 }

Member Data Documentation

NoBPTXbinning NoBPTXMonitor::bx_binning_
private

Definition at line 122 of file NoBPTXMonitor.h.

Referenced by bookHistograms().

std::unique_ptr<GenericTriggerEventFlag> NoBPTXMonitor::den_genTriggerEventFlag_
private

Definition at line 146 of file NoBPTXMonitor.h.

Referenced by analyze(), and bookHistograms().

std::string NoBPTXMonitor::folderName_
private

Definition at line 107 of file NoBPTXMonitor.h.

Referenced by bookHistograms().

std::string NoBPTXMonitor::histoSuffix_
private

Definition at line 108 of file NoBPTXMonitor.h.

NoBPTXbinning NoBPTXMonitor::jetE_binning_
private

Definition at line 114 of file NoBPTXMonitor.h.

Referenced by bookHistograms().

std::vector<double> NoBPTXMonitor::jetE_variable_binning_
private

Definition at line 113 of file NoBPTXMonitor.h.

Referenced by bookHistograms().

NoBPTXME NoBPTXMonitor::jetENoBPTX_
private

Definition at line 124 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::jetENoBPTX_variableBinning_
private

Definition at line 125 of file NoBPTXMonitor.h.

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

NoBPTXbinning NoBPTXMonitor::jetEta_binning_
private

Definition at line 115 of file NoBPTXMonitor.h.

Referenced by bookHistograms().

NoBPTXME NoBPTXMonitor::jetEtaNoBPTX_
private

Definition at line 128 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::jetEtaVsBX_
private

Definition at line 130 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::jetEtaVsLS_
private

Definition at line 129 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::jetEVsBX_
private

Definition at line 127 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::jetEVsLS_
private

Definition at line 126 of file NoBPTXMonitor.h.

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

NoBPTXbinning NoBPTXMonitor::jetPhi_binning_
private

Definition at line 116 of file NoBPTXMonitor.h.

Referenced by bookHistograms().

NoBPTXME NoBPTXMonitor::jetPhiNoBPTX_
private

Definition at line 131 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::jetPhiVsBX_
private

Definition at line 133 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::jetPhiVsLS_
private

Definition at line 132 of file NoBPTXMonitor.h.

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

StringCutObjectSelector<reco::CaloJet, true> NoBPTXMonitor::jetSelection_
private

Definition at line 148 of file NoBPTXMonitor.h.

Referenced by analyze().

edm::EDGetTokenT<reco::CaloJetCollection> NoBPTXMonitor::jetToken_
private

Definition at line 110 of file NoBPTXMonitor.h.

Referenced by analyze().

NoBPTXbinning NoBPTXMonitor::ls_binning_
private

Definition at line 121 of file NoBPTXMonitor.h.

Referenced by bookHistograms().

NoBPTXbinning NoBPTXMonitor::muonEta_binning_
private

Definition at line 119 of file NoBPTXMonitor.h.

Referenced by bookHistograms().

NoBPTXME NoBPTXMonitor::muonEtaNoBPTX_
private

Definition at line 138 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::muonEtaVsBX_
private

Definition at line 140 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::muonEtaVsLS_
private

Definition at line 139 of file NoBPTXMonitor.h.

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

NoBPTXbinning NoBPTXMonitor::muonPhi_binning_
private

Definition at line 120 of file NoBPTXMonitor.h.

Referenced by bookHistograms().

NoBPTXME NoBPTXMonitor::muonPhiNoBPTX_
private

Definition at line 141 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::muonPhiVsBX_
private

Definition at line 143 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::muonPhiVsLS_
private

Definition at line 142 of file NoBPTXMonitor.h.

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

NoBPTXbinning NoBPTXMonitor::muonPt_binning_
private

Definition at line 118 of file NoBPTXMonitor.h.

Referenced by bookHistograms().

std::vector<double> NoBPTXMonitor::muonPt_variable_binning_
private

Definition at line 117 of file NoBPTXMonitor.h.

Referenced by bookHistograms().

NoBPTXME NoBPTXMonitor::muonPtNoBPTX_
private

Definition at line 134 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::muonPtNoBPTX_variableBinning_
private

Definition at line 135 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::muonPtVsBX_
private

Definition at line 137 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::muonPtVsLS_
private

Definition at line 136 of file NoBPTXMonitor.h.

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

StringCutObjectSelector<reco::Track, true> NoBPTXMonitor::muonSelection_
private

Definition at line 149 of file NoBPTXMonitor.h.

Referenced by analyze().

edm::EDGetTokenT<reco::TrackCollection> NoBPTXMonitor::muonToken_
private

Definition at line 111 of file NoBPTXMonitor.h.

Referenced by analyze().

unsigned int NoBPTXMonitor::njets_
private

Definition at line 150 of file NoBPTXMonitor.h.

Referenced by analyze().

unsigned int NoBPTXMonitor::nmuons_
private

Definition at line 151 of file NoBPTXMonitor.h.

Referenced by analyze().

std::unique_ptr<GenericTriggerEventFlag> NoBPTXMonitor::num_genTriggerEventFlag_
private

Definition at line 145 of file NoBPTXMonitor.h.

Referenced by analyze(), and bookHistograms().