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::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > > edm::stream::EDAnalyzerBase edm::EDConsumerBase

Classes

struct  NoBPTXbinning
 
struct  NoBPTXME
 

Public Member Functions

 NoBPTXMonitor (const edm::ParameterSet &)
 
 ~NoBPTXMonitor ()
 
- Public Member Functions inherited from DQMEDAnalyzer
virtual void beginRun (edm::Run const &, edm::EventSetup const &) final
 
virtual void beginStream (edm::StreamID id) final
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 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
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
virtual ~EDAnalyzerBase ()
 
- 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
 
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
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
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 DQMEDAnalyzer
static std::shared_ptr< dqmDetails::NoCacheglobalBeginLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *)
 
static std::shared_ptr< dqmDetails::NoCacheglobalBeginRunSummary (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)
 

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, std::string titleX, std::string titleY, bool bookDen)
 
- 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)
 

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 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, GlobalCacheLuminosityBlockContext
 
typedef CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache, GlobalCacheRunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Public Types inherited from edm::stream::EDAnalyzerBase
typedef EDAnalyzerAdaptorBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 

Detailed Description

Definition at line 42 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_, and NoBPTXMonitor::NoBPTXME::numerator.

7  :
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") ) )
11  , jetE_variable_binning_ ( iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<std::vector<double> >("jetEBinning") )
12  , jetE_binning_ ( getHistoPSet (iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<edm::ParameterSet> ("jetEPSet") ) )
13  , jetEta_binning_ ( getHistoPSet (iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<edm::ParameterSet> ("jetEtaPSet") ) )
14  , jetPhi_binning_ ( getHistoPSet (iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<edm::ParameterSet> ("jetPhiPSet") ) )
15  , muonPt_variable_binning_ ( iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<std::vector<double> >("muonPtBinning") )
16  , muonPt_binning_ ( getHistoPSet (iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<edm::ParameterSet> ("muonPtPSet") ) )
17  , muonEta_binning_ ( getHistoPSet (iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<edm::ParameterSet> ("muonEtaPSet") ) )
18  , muonPhi_binning_ ( getHistoPSet (iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<edm::ParameterSet> ("muonPhiPSet") ) )
21  , num_genTriggerEventFlag_(new GenericTriggerEventFlag(iConfig.getParameter<edm::ParameterSet>("numGenericTriggerEventPSet"),consumesCollector(), *this))
22  , den_genTriggerEventFlag_(new GenericTriggerEventFlag(iConfig.getParameter<edm::ParameterSet>("denGenericTriggerEventPSet"),consumesCollector(), *this))
23  , jetSelection_ ( iConfig.getParameter<std::string>("jetSelection") )
24  , muonSelection_ ( iConfig.getParameter<std::string>("muonSelection") )
25  , njets_ ( iConfig.getParameter<unsigned int>("njets" ) )
26  , nmuons_ ( iConfig.getParameter<unsigned int>("nmuons" ) )
27 {
28 
29  jetENoBPTX_.numerator = nullptr;
30  jetENoBPTX_.denominator = nullptr;
33  jetEVsLS_.numerator = nullptr;
34  jetEVsLS_.denominator = nullptr;
35  jetEVsBX_.numerator = nullptr;
36  jetEtaNoBPTX_.numerator = nullptr;
37  jetEtaNoBPTX_.denominator = nullptr;
38  jetEtaVsLS_.numerator = nullptr;
39  jetEtaVsBX_.numerator = nullptr;
40  jetPhiNoBPTX_.numerator = nullptr;
41  jetPhiNoBPTX_.denominator = nullptr;
42  jetPhiVsLS_.numerator = nullptr;
43  jetPhiVsBX_.numerator = nullptr;
44 
45  muonPtNoBPTX_.numerator = nullptr;
46  muonPtNoBPTX_.denominator = nullptr;
49  muonPtVsLS_.numerator = nullptr;
50  muonPtVsBX_.numerator = nullptr;
51  muonEtaNoBPTX_.numerator = nullptr;
52  muonEtaNoBPTX_.denominator = nullptr;
53  muonEtaVsLS_.numerator = nullptr;
54  muonEtaVsBX_.numerator = nullptr;
55  muonPhiNoBPTX_.numerator = nullptr;
56  muonPhiNoBPTX_.denominator = nullptr;
57  muonPhiVsLS_.numerator = nullptr;
58  muonPhiVsBX_.numerator = nullptr;
59 
60 }
static NoBPTXbinning getHistoPSet(const edm::ParameterSet &pset)
T getParameter(std::string const &) const
edm::EDGetTokenT< reco::TrackCollection > muonToken_
Definition: NoBPTXMonitor.h:82
NoBPTXME muonPtVsBX_
NoBPTXME jetEVsLS_
Definition: NoBPTXMonitor.h:97
std::string folderName_
Definition: NoBPTXMonitor.h:78
NoBPTXbinning jetE_binning_
Definition: NoBPTXMonitor.h:85
NoBPTXME jetPhiVsLS_
NoBPTXME muonEtaVsBX_
edm::EDGetTokenT< reco::CaloJetCollection > jetToken_
Definition: NoBPTXMonitor.h:81
StringCutObjectSelector< reco::CaloJet, true > jetSelection_
Provides a code based selection for trigger and DCS information in order to have no failing filters i...
std::vector< double > jetE_variable_binning_
Definition: NoBPTXMonitor.h:84
MonitorElement * denominator
Definition: NoBPTXMonitor.h:53
NoBPTXbinning muonPt_binning_
Definition: NoBPTXMonitor.h:89
NoBPTXME muonEtaVsLS_
NoBPTXbinning bx_binning_
Definition: NoBPTXMonitor.h:93
StringCutObjectSelector< reco::Track, true > muonSelection_
NoBPTXME muonPtNoBPTX_variableBinning_
MonitorElement * numerator
Definition: NoBPTXMonitor.h:52
NoBPTXME jetEtaNoBPTX_
Definition: NoBPTXMonitor.h:99
ConsumesCollector consumesCollector()
Use a ConsumesCollector to gather consumes information from helper functions.
std::unique_ptr< GenericTriggerEventFlag > den_genTriggerEventFlag_
NoBPTXME jetEtaVsBX_
NoBPTXME muonPtNoBPTX_
NoBPTXME jetENoBPTX_
Definition: NoBPTXMonitor.h:95
NoBPTXME jetEVsBX_
Definition: NoBPTXMonitor.h:98
unsigned int njets_
NoBPTXME jetPhiVsBX_
NoBPTXME muonPhiVsBX_
unsigned int nmuons_
NoBPTXbinning jetEta_binning_
Definition: NoBPTXMonitor.h:86
NoBPTXME jetENoBPTX_variableBinning_
Definition: NoBPTXMonitor.h:96
static NoBPTXbinning getHistoLSPSet(const edm::ParameterSet &pset)
NoBPTXbinning muonPhi_binning_
Definition: NoBPTXMonitor.h:91
NoBPTXME muonEtaNoBPTX_
NoBPTXbinning muonEta_binning_
Definition: NoBPTXMonitor.h:90
NoBPTXME jetEtaVsLS_
NoBPTXbinning jetPhi_binning_
Definition: NoBPTXMonitor.h:87
std::unique_ptr< GenericTriggerEventFlag > num_genTriggerEventFlag_
NoBPTXME jetPhiNoBPTX_
NoBPTXbinning ls_binning_
Definition: NoBPTXMonitor.h:92
NoBPTXME muonPhiVsLS_
std::vector< double > muonPt_variable_binning_
Definition: NoBPTXMonitor.h:88
NoBPTXME muonPtVsLS_
NoBPTXME muonPhiNoBPTX_
NoBPTXMonitor::~NoBPTXMonitor ( )

Definition at line 62 of file NoBPTXMonitor.cc.

63 {
64 }

Member Function Documentation

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

Implements edm::stream::EDAnalyzerBase.

Definition at line 248 of file NoBPTXMonitor.cc.

References edm::EventBase::bunchCrossing(), den_genTriggerEventFlag_, NoBPTXMonitor::NoBPTXME::denominator, HcalObjRepresent::Fill(), edm::Event::getByToken(), edm::EventBase::id(), jetENoBPTX_, jetENoBPTX_variableBinning_, reco::btau::jetEta, jetEtaNoBPTX_, jetEtaVsBX_, jetEtaVsLS_, jetEVsBX_, jetEVsLS_, reco::btau::jetPhi, jetPhiNoBPTX_, jetPhiVsBX_, jetPhiVsLS_, fwrapper::jets, jetSelection_, jetToken_, eostools::ls(), edm::EventID::luminosityBlock(), funct::m, PatBasicFWLiteAnalyzer::muonEta, muonEtaNoBPTX_, muonEtaVsBX_, muonEtaVsLS_, PatBasicFWLiteAnalyzer::muonPhi, muonPhiNoBPTX_, muonPhiVsBX_, muonPhiVsLS_, PatBasicFWLiteAnalyzer::muonPt, muonPtNoBPTX_, muonPtNoBPTX_variableBinning_, muonPtVsBX_, muonPtVsLS_, electronCleaner_cfi::muons, muonSelection_, muonToken_, njets_, nmuons_, num_genTriggerEventFlag_, and NoBPTXMonitor::NoBPTXME::numerator.

248  {
249 
250  // Filter out events if Trigger Filtering is requested
251  if (den_genTriggerEventFlag_->on() && ! den_genTriggerEventFlag_->accept( iEvent, iSetup) ) return;
252 
253  int ls = iEvent.id().luminosityBlock();
254  int bx = iEvent.bunchCrossing();
255 
257  iEvent.getByToken( jetToken_, jetHandle );
258  std::vector<reco::CaloJet> jets;
259  if ((unsigned int)(jetHandle->size()) < njets_ ) return;
260  for ( auto const & j : *jetHandle ) {
261  if ( jetSelection_( j ) ) jets.push_back(j);
262  }
263  if ((unsigned int)(jets.size()) < njets_ ) return;
264  double jetE = -999;
265  double jetEta = -999;
266  double jetPhi = -999;
267  if(jets.size()>0){
268  jetE = jets[0].energy();
269  jetEta = jets[0].eta();
270  jetPhi = jets[0].phi();
271  }
272 
274  iEvent.getByToken( muonToken_, DSAHandle );
275  if ((unsigned int)(DSAHandle->size()) < nmuons_ ) return;
276  std::vector<reco::Track> muons;
277  for ( auto const & m : *DSAHandle ) {
278  if ( muonSelection_( m ) ) muons.push_back(m);
279  }
280  if ((unsigned int)(muons.size()) < nmuons_ ) return;
281  double muonPt = -999;
282  double muonEta = -999;
283  double muonPhi = -999;
284  if(muons.size()>0){
285  muonPt = muons[0].pt();
286  muonEta = muons[0].eta();
287  muonPhi = muons[0].phi();
288  }
289 
290  // filling histograms (denominator)
291  jetENoBPTX_.denominator -> Fill(jetE);
293  jetEVsLS_.denominator -> Fill(ls, jetE);
294  jetEtaNoBPTX_.denominator -> Fill(jetEta);
295  jetPhiNoBPTX_.denominator -> Fill(jetPhi);
296  muonPtNoBPTX_.denominator -> Fill(muonPt);
298  muonEtaNoBPTX_.denominator -> Fill(muonEta);
299  muonPhiNoBPTX_.denominator -> Fill(muonPhi);
300 
301  // filling histograms (numerator)
302  if (num_genTriggerEventFlag_->on() && ! num_genTriggerEventFlag_->accept( iEvent, iSetup) ) return;
303  jetENoBPTX_.numerator -> Fill(jetE);
305  jetEVsLS_.numerator -> Fill(ls, jetE);
306  jetEVsBX_.numerator -> Fill(bx, jetE);
307  jetEtaNoBPTX_.numerator -> Fill(jetEta);
308  jetEtaVsLS_.numerator -> Fill(ls, jetEta);
309  jetEtaVsBX_.numerator -> Fill(bx, jetEta);
310  jetPhiNoBPTX_.numerator -> Fill(jetPhi);
311  jetPhiVsLS_.numerator -> Fill(ls, jetPhi);
312  jetPhiVsBX_.numerator -> Fill(bx, jetPhi);
313  muonPtNoBPTX_.numerator -> Fill(muonPt);
315  muonPtVsLS_.numerator -> Fill(ls, muonPt);
316  muonPtVsBX_.numerator -> Fill(bx, muonPt);
317  muonEtaNoBPTX_.numerator -> Fill(muonEta);
318  muonEtaVsLS_.numerator -> Fill(ls, muonEta);
319  muonEtaVsBX_.numerator -> Fill(bx, muonEta);
320  muonPhiNoBPTX_.numerator -> Fill(muonPhi);
321  muonPhiVsLS_.numerator -> Fill(ls, muonPhi);
322  muonPhiVsBX_.numerator -> Fill(bx, muonPhi);
323 
324 }
edm::EDGetTokenT< reco::TrackCollection > muonToken_
Definition: NoBPTXMonitor.h:82
NoBPTXME muonPtVsBX_
NoBPTXME jetEVsLS_
Definition: NoBPTXMonitor.h:97
NoBPTXME jetPhiVsLS_
NoBPTXME muonEtaVsBX_
edm::EDGetTokenT< reco::CaloJetCollection > jetToken_
Definition: NoBPTXMonitor.h:81
StringCutObjectSelector< reco::CaloJet, true > jetSelection_
MonitorElement * denominator
Definition: NoBPTXMonitor.h:53
NoBPTXME muonEtaVsLS_
StringCutObjectSelector< reco::Track, true > muonSelection_
NoBPTXME muonPtNoBPTX_variableBinning_
int iEvent
Definition: GenABIO.cc:230
MonitorElement * numerator
Definition: NoBPTXMonitor.h:52
NoBPTXME jetEtaNoBPTX_
Definition: NoBPTXMonitor.h:99
void Fill(HcalDetId &id, double val, std::vector< TH2F > &depth)
vector< PseudoJet > jets
std::unique_ptr< GenericTriggerEventFlag > den_genTriggerEventFlag_
NoBPTXME jetEtaVsBX_
NoBPTXME muonPtNoBPTX_
NoBPTXME jetENoBPTX_
Definition: NoBPTXMonitor.h:95
NoBPTXME jetEVsBX_
Definition: NoBPTXMonitor.h:98
unsigned int njets_
NoBPTXME jetPhiVsBX_
NoBPTXME muonPhiVsBX_
unsigned int nmuons_
def ls(path, rec=False)
Definition: eostools.py:348
NoBPTXME jetENoBPTX_variableBinning_
Definition: NoBPTXMonitor.h:96
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 131 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_, DQMStore::IBooker::setCurrentFolder(), setNoBPTXTitle(), AlCaHLTBitMon_QueryRunRegistry::string, NoBPTXMonitor::NoBPTXbinning::xmax, and NoBPTXMonitor::NoBPTXbinning::xmin.

134 {
135 
136  std::string histname, histtitle;
137  bool bookDen;
138 
139  std::string currentFolder = folderName_ ;
140  ibooker.setCurrentFolder(currentFolder.c_str());
141 
142  histname = "jetE"; histtitle = "jetE";
143  bookDen = true;
145  setNoBPTXTitle(jetENoBPTX_,"Jet E [GeV]","Events / [GeV]", bookDen);
146 
147  histname = "jetE_variable"; histtitle = "jetE";
148  bookDen = true;
150  setNoBPTXTitle(jetENoBPTX_variableBinning_,"Jet E [GeV]","Events / [GeV]", bookDen);
151 
152  histname = "jetEVsLS"; histtitle = "jetE vs LS";
153  bookDen = true;
155  setNoBPTXTitle(jetEVsLS_,"LS","Jet E [GeV]", bookDen);
156 
157  histname = "jetEVsBX"; histtitle = "jetE vs BX";
158  bookDen = false;
160  setNoBPTXTitle(jetEVsBX_,"BX","Jet E [GeV]", bookDen);
161 
162  histname = "jetEta"; histtitle = "jetEta";
163  bookDen = true;
165  setNoBPTXTitle(jetEtaNoBPTX_,"Jet #eta","Events", bookDen);
166 
167  histname = "jetEtaVsLS"; histtitle = "jetEta vs LS";
168  bookDen = false;
170  setNoBPTXTitle(jetEtaVsLS_,"LS","Jet #eta", bookDen);
171 
172  histname = "jetEtaVsBX"; histtitle = "jetEta vs BX";
173  bookDen = false;
175  setNoBPTXTitle(jetEtaVsBX_,"BX","Jet #eta", bookDen);
176 
177  histname = "jetPhi"; histtitle = "jetPhi";
178  bookDen = true;
180  setNoBPTXTitle(jetPhiNoBPTX_,"Jet #phi","Events", bookDen);
181 
182  histname = "jetPhiVsLS"; histtitle = "jetPhi vs LS";
183  bookDen = false;
185  setNoBPTXTitle(jetPhiVsLS_,"LS","Jet #phi", bookDen);
186 
187  histname = "jetPhiVsBX"; histtitle = "jetPhi vs BX";
188  bookDen = false;
190  setNoBPTXTitle(jetPhiVsBX_,"BX","Jet #phi", bookDen);
191 
192  histname = "muonPt"; histtitle = "muonPt";
193  bookDen = true;
195  setNoBPTXTitle(muonPtNoBPTX_,"DisplacedStandAlone Muon p_{T} [GeV]","Events / [GeV]", bookDen);
196 
197  histname = "muonPt_variable"; histtitle = "muonPt";
198  bookDen = true;
200  setNoBPTXTitle(muonPtNoBPTX_variableBinning_,"DisplacedStandAlone Muon p_{T} [GeV]","Events / [GeV]", bookDen);
201 
202  histname = "muonPtVsLS"; histtitle = "muonPt vs LS";
203  bookDen = false;
205  setNoBPTXTitle(muonPtVsLS_,"LS","DisplacedStandAlone Muon p_{T} [GeV]", bookDen);
206 
207  histname = "muonPtVsBX"; histtitle = "muonPt vs BX";
208  bookDen = false;
210  setNoBPTXTitle(muonPtVsBX_,"BX","DisplacedStandAlone Muon p_{T} [GeV]", bookDen);
211 
212  histname = "muonEta"; histtitle = "muonEta";
213  bookDen = true;
215  setNoBPTXTitle(muonEtaNoBPTX_,"DisplacedStandAlone Muon #eta","Events", bookDen);
216 
217  histname = "muonEtaVsLS"; histtitle = "muonEta vs LS";
218  bookDen = false;
220  setNoBPTXTitle(muonEtaVsLS_,"LS","DisplacedStandAlone Muon #eta", bookDen);
221 
222  histname = "muonEtaVsBX"; histtitle = "muonEta vs BX";
223  bookDen = false;
225  setNoBPTXTitle(muonEtaVsBX_,"BX","DisplacedStandAlone Muon #eta", bookDen);
226 
227  histname = "muonPhi"; histtitle = "muonPhi";
228  bookDen = true;
230  setNoBPTXTitle(muonPhiNoBPTX_,"DisplacedStandAlone Muon #phi","Events", bookDen);
231 
232  histname = "muonPhiVsLS"; histtitle = "muonPhi vs LS";
233  bookDen = false;
235  setNoBPTXTitle(muonPhiVsLS_,"LS","DisplacedStandAlone Muon #phi", bookDen);
236 
237  histname = "muonPhiVsBX"; histtitle = "muonPhi vs BX";
238  bookDen = false;
240  setNoBPTXTitle(muonPhiVsBX_,"BX","DisplacedStandAlone Muon #phi", bookDen);
241 
242  // Initialize the GenericTriggerEventFlag
243  if ( num_genTriggerEventFlag_ && num_genTriggerEventFlag_->on() ) num_genTriggerEventFlag_->initRun( iRun, iSetup );
244  if ( den_genTriggerEventFlag_ && den_genTriggerEventFlag_->on() ) den_genTriggerEventFlag_->initRun( iRun, iSetup );
245 
246 }
NoBPTXME muonPtVsBX_
NoBPTXME jetEVsLS_
Definition: NoBPTXMonitor.h:97
std::string folderName_
Definition: NoBPTXMonitor.h:78
NoBPTXbinning jetE_binning_
Definition: NoBPTXMonitor.h:85
NoBPTXME jetPhiVsLS_
NoBPTXME muonEtaVsBX_
std::vector< double > jetE_variable_binning_
Definition: NoBPTXMonitor.h:84
NoBPTXbinning muonPt_binning_
Definition: NoBPTXMonitor.h:89
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_
Definition: NoBPTXMonitor.h:93
NoBPTXME muonPtNoBPTX_variableBinning_
NoBPTXME jetEtaNoBPTX_
Definition: NoBPTXMonitor.h:99
std::unique_ptr< GenericTriggerEventFlag > den_genTriggerEventFlag_
NoBPTXME jetEtaVsBX_
NoBPTXME muonPtNoBPTX_
NoBPTXME jetENoBPTX_
Definition: NoBPTXMonitor.h:95
NoBPTXME jetEVsBX_
Definition: NoBPTXMonitor.h:98
NoBPTXME jetPhiVsBX_
NoBPTXME muonPhiVsBX_
NoBPTXbinning jetEta_binning_
Definition: NoBPTXMonitor.h:86
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:277
NoBPTXME jetENoBPTX_variableBinning_
Definition: NoBPTXMonitor.h:96
NoBPTXbinning muonPhi_binning_
Definition: NoBPTXMonitor.h:91
NoBPTXME muonEtaNoBPTX_
NoBPTXbinning muonEta_binning_
Definition: NoBPTXMonitor.h:90
NoBPTXME jetEtaVsLS_
NoBPTXbinning jetPhi_binning_
Definition: NoBPTXMonitor.h:87
std::unique_ptr< GenericTriggerEventFlag > num_genTriggerEventFlag_
NoBPTXME jetPhiNoBPTX_
NoBPTXbinning ls_binning_
Definition: NoBPTXMonitor.h:92
NoBPTXME muonPhiVsLS_
std::vector< double > muonPt_variable_binning_
Definition: NoBPTXMonitor.h:88
NoBPTXME muonPtVsLS_
NoBPTXME muonPhiNoBPTX_
void setNoBPTXTitle(NoBPTXME &me, std::string titleX, std::string titleY, bool bookDen)
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 95 of file NoBPTXMonitor.cc.

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

Referenced by bookHistograms().

96 {
97  me.numerator = ibooker.book1D(histname+"_numerator", histtitle+" (numerator)", nbins, min, max);
98  me.denominator = ibooker.book1D(histname+"_denominator", histtitle+" (denominator)", nbins, min, max);
99 }
MonitorElement * book1D(Args &&...args)
Definition: DQMStore.h:115
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 100 of file NoBPTXMonitor.cc.

References DQMStore::IBooker::book1D(), NoBPTXMonitor::NoBPTXME::denominator, pileupCalc::nbins, and NoBPTXMonitor::NoBPTXME::numerator.

101 {
102  int nbins = binning.size()-1;
103  std::vector<float> fbinning(binning.begin(),binning.end());
104  float* arr = &fbinning[0];
105  me.numerator = ibooker.book1D(histname+"_numerator", histtitle+" (numerator)", nbins, arr);
106  me.denominator = ibooker.book1D(histname+"_denominator", histtitle+" (denominator)", nbins, arr);
107 }
MonitorElement * book1D(Args &&...args)
Definition: DQMStore.h:115
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 108 of file NoBPTXMonitor.cc.

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

109 {
110  me.numerator = ibooker.bookProfile(histname+"_numerator", histtitle+" (numerator)", nbinsX, xmin, xmax, ymin, ymax);
111  if(bookDen) me.denominator = ibooker.bookProfile(histname+"_denominator", histtitle+" (denominator)", nbinsX, xmin, xmax, ymin, ymax);
112 }
MonitorElement * bookProfile(Args &&...args)
Definition: DQMStore.h:157
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

Definition at line 113 of file NoBPTXMonitor.cc.

References DQMStore::IBooker::book2D(), NoBPTXMonitor::NoBPTXME::denominator, and NoBPTXMonitor::NoBPTXME::numerator.

114 {
115  me.numerator = ibooker.book2D(histname+"_numerator", histtitle+" (numerator)", nbinsX, xmin, xmax, nbinsY, ymin, ymax);
116  me.denominator = ibooker.book2D(histname+"_denominator", histtitle+" (denominator)", nbinsX, xmin, xmax, nbinsY, ymin, ymax);
117 }
MonitorElement * book2D(Args &&...args)
Definition: DQMStore.h:133
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 118 of file NoBPTXMonitor.cc.

References DQMStore::IBooker::book2D(), NoBPTXMonitor::NoBPTXME::denominator, and NoBPTXMonitor::NoBPTXME::numerator.

119 {
120  int nbinsX = binningX.size()-1;
121  std::vector<float> fbinningX(binningX.begin(),binningX.end());
122  float* arrX = &fbinningX[0];
123  int nbinsY = binningY.size()-1;
124  std::vector<float> fbinningY(binningY.begin(),binningY.end());
125  float* arrY = &fbinningY[0];
126 
127  me.numerator = ibooker.book2D(histname+"_numerator", histtitle+" (numerator)", nbinsX, arrX, nbinsY, arrY);
128  me.denominator = ibooker.book2D(histname+"_denominator", histtitle+" (denominator)", nbinsX, arrX, nbinsY, arrY);
129 }
MonitorElement * book2D(Args &&...args)
Definition: DQMStore.h:133
void NoBPTXMonitor::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 338 of file NoBPTXMonitor.cc.

References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), create_public_pileup_plots::bins, DEFINE_FWK_MODULE, fillHistoLSPSetDescription(), fillHistoPSetDescription(), and AlCaHLTBitMon_QueryRunRegistry::string.

339 {
341  desc.add<std::string> ( "FolderName", "HLT/NoBPTX" );
342 
343  desc.add<edm::InputTag>( "jets", edm::InputTag("ak4CaloJets") );
344  desc.add<edm::InputTag>( "muons", edm::InputTag("displacedStandAloneMuons") );
345  desc.add<std::string>("jetSelection", "pt > 0");
346  desc.add<std::string>("muonSelection", "pt > 0");
347  desc.add<unsigned int>("njets", 0);
348  desc.add<unsigned int>("nmuons", 0);
349 
350  edm::ParameterSetDescription genericTriggerEventPSet;
351  genericTriggerEventPSet.add<bool>("andOr");
352  genericTriggerEventPSet.add<edm::InputTag>("dcsInputTag", edm::InputTag("scalersRawToDigi") );
353  genericTriggerEventPSet.add<std::vector<int> >("dcsPartitions",{});
354  genericTriggerEventPSet.add<bool>("andOrDcs", false);
355  genericTriggerEventPSet.add<bool>("errorReplyDcs", true);
356  genericTriggerEventPSet.add<std::string>("dbLabel","");
357  genericTriggerEventPSet.add<bool>("andOrHlt", true);
358  genericTriggerEventPSet.add<edm::InputTag>("hltInputTag", edm::InputTag("TriggerResults::HLT") );
359  genericTriggerEventPSet.add<std::vector<std::string> >("hltPaths",{});
360  genericTriggerEventPSet.add<std::string>("hltDBKey","");
361  genericTriggerEventPSet.add<bool>("errorReplyHlt",false);
362  genericTriggerEventPSet.add<unsigned int>("verbosityLevel",1);
363 
364  desc.add<edm::ParameterSetDescription>("numGenericTriggerEventPSet", genericTriggerEventPSet);
365  desc.add<edm::ParameterSetDescription>("denGenericTriggerEventPSet", genericTriggerEventPSet);
366 
369  edm::ParameterSetDescription jetEtaPSet;
370  edm::ParameterSetDescription jetPhiPSet;
371  edm::ParameterSetDescription muonPtPSet;
372  edm::ParameterSetDescription muonEtaPSet;
373  edm::ParameterSetDescription muonPhiPSet;
376  fillHistoPSetDescription(jetEPSet);
377  fillHistoPSetDescription(jetEtaPSet);
378  fillHistoPSetDescription(jetPhiPSet);
379  fillHistoPSetDescription(muonPtPSet);
380  fillHistoPSetDescription(muonEtaPSet);
381  fillHistoPSetDescription(muonPhiPSet);
384  histoPSet.add<edm::ParameterSetDescription>("jetEPSet", jetEPSet);
385  histoPSet.add<edm::ParameterSetDescription>("jetEtaPSet", jetEtaPSet);
386  histoPSet.add<edm::ParameterSetDescription>("jetPhiPSet", jetPhiPSet);
387  histoPSet.add<edm::ParameterSetDescription>("muonPtPSet", muonPtPSet);
388  histoPSet.add<edm::ParameterSetDescription>("muonEtaPSet", muonEtaPSet);
389  histoPSet.add<edm::ParameterSetDescription>("muonPhiPSet", muonPhiPSet);
390  histoPSet.add<edm::ParameterSetDescription>("lsPSet", lsPSet);
391  histoPSet.add<edm::ParameterSetDescription>("bxPSet", bxPSet);
392  std::vector<double> bins = {0.,20.,40.,60.,80.,90.,100.,110.,120.,130.,140.,150.,160.,170.,180.,190.,200.,220.,240.,260.,280.,300.,350.,400.,450.,1000.};
393  histoPSet.add<std::vector<double> >("jetEBinning", bins);
394  histoPSet.add<std::vector<double> >("muonPtBinning", bins);
395 
396  desc.add<edm::ParameterSetDescription>("histoPSet",histoPSet);
397 
398  descriptions.add("NoBPTXMonitoring", desc);
399 }
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 333 of file NoBPTXMonitor.cc.

References edm::ParameterSetDescription::add().

Referenced by fillDescriptions().

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

Definition at line 326 of file NoBPTXMonitor.cc.

References edm::ParameterSetDescription::add().

Referenced by fillDescriptions().

327 {
328  pset.add<unsigned int> ( "nbins", 200);
329  pset.add<double>( "xmin", -0.5 );
330  pset.add<double>( "xmax", 19999.5 );
331 }
ParameterDescriptionBase * add(U const &iLabel, T const &value)
NoBPTXMonitor::NoBPTXbinning NoBPTXMonitor::getHistoLSPSet ( const edm::ParameterSet pset)
staticprivate

Definition at line 75 of file NoBPTXMonitor.cc.

References edm::ParameterSet::getParameter().

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

Definition at line 66 of file NoBPTXMonitor.cc.

References edm::ParameterSet::getParameter().

67 {
68  return NoBPTXbinning{
69  pset.getParameter<unsigned int>("nbins"),
70  pset.getParameter<double>("xmin"),
71  pset.getParameter<double>("xmax"),
72  };
73 }
T getParameter(std::string const &) const
void NoBPTXMonitor::setNoBPTXTitle ( NoBPTXME me,
std::string  titleX,
std::string  titleY,
bool  bookDen 
)
protected

Definition at line 84 of file NoBPTXMonitor.cc.

References NoBPTXMonitor::NoBPTXME::denominator, NoBPTXMonitor::NoBPTXME::numerator, and 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 
93 }

Member Data Documentation

NoBPTXbinning NoBPTXMonitor::bx_binning_
private

Definition at line 93 of file NoBPTXMonitor.h.

Referenced by bookHistograms().

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

Definition at line 117 of file NoBPTXMonitor.h.

Referenced by analyze(), and bookHistograms().

std::string NoBPTXMonitor::folderName_
private

Definition at line 78 of file NoBPTXMonitor.h.

Referenced by bookHistograms().

std::string NoBPTXMonitor::histoSuffix_
private

Definition at line 79 of file NoBPTXMonitor.h.

NoBPTXbinning NoBPTXMonitor::jetE_binning_
private

Definition at line 85 of file NoBPTXMonitor.h.

Referenced by bookHistograms().

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

Definition at line 84 of file NoBPTXMonitor.h.

Referenced by bookHistograms().

NoBPTXME NoBPTXMonitor::jetENoBPTX_
private

Definition at line 95 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::jetENoBPTX_variableBinning_
private

Definition at line 96 of file NoBPTXMonitor.h.

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

NoBPTXbinning NoBPTXMonitor::jetEta_binning_
private

Definition at line 86 of file NoBPTXMonitor.h.

Referenced by bookHistograms().

NoBPTXME NoBPTXMonitor::jetEtaNoBPTX_
private

Definition at line 99 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::jetEtaVsBX_
private

Definition at line 101 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::jetEtaVsLS_
private

Definition at line 100 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::jetEVsBX_
private

Definition at line 98 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::jetEVsLS_
private

Definition at line 97 of file NoBPTXMonitor.h.

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

NoBPTXbinning NoBPTXMonitor::jetPhi_binning_
private

Definition at line 87 of file NoBPTXMonitor.h.

Referenced by bookHistograms().

NoBPTXME NoBPTXMonitor::jetPhiNoBPTX_
private

Definition at line 102 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::jetPhiVsBX_
private

Definition at line 104 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::jetPhiVsLS_
private

Definition at line 103 of file NoBPTXMonitor.h.

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

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

Definition at line 119 of file NoBPTXMonitor.h.

Referenced by analyze().

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

Definition at line 81 of file NoBPTXMonitor.h.

Referenced by analyze().

NoBPTXbinning NoBPTXMonitor::ls_binning_
private

Definition at line 92 of file NoBPTXMonitor.h.

Referenced by bookHistograms().

NoBPTXbinning NoBPTXMonitor::muonEta_binning_
private

Definition at line 90 of file NoBPTXMonitor.h.

Referenced by bookHistograms().

NoBPTXME NoBPTXMonitor::muonEtaNoBPTX_
private

Definition at line 109 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::muonEtaVsBX_
private

Definition at line 111 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::muonEtaVsLS_
private

Definition at line 110 of file NoBPTXMonitor.h.

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

NoBPTXbinning NoBPTXMonitor::muonPhi_binning_
private

Definition at line 91 of file NoBPTXMonitor.h.

Referenced by bookHistograms().

NoBPTXME NoBPTXMonitor::muonPhiNoBPTX_
private

Definition at line 112 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::muonPhiVsBX_
private

Definition at line 114 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::muonPhiVsLS_
private

Definition at line 113 of file NoBPTXMonitor.h.

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

NoBPTXbinning NoBPTXMonitor::muonPt_binning_
private

Definition at line 89 of file NoBPTXMonitor.h.

Referenced by bookHistograms().

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

Definition at line 88 of file NoBPTXMonitor.h.

Referenced by bookHistograms().

NoBPTXME NoBPTXMonitor::muonPtNoBPTX_
private

Definition at line 105 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::muonPtNoBPTX_variableBinning_
private

Definition at line 106 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::muonPtVsBX_
private

Definition at line 108 of file NoBPTXMonitor.h.

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

NoBPTXME NoBPTXMonitor::muonPtVsLS_
private

Definition at line 107 of file NoBPTXMonitor.h.

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

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

Definition at line 120 of file NoBPTXMonitor.h.

Referenced by analyze().

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

Definition at line 82 of file NoBPTXMonitor.h.

Referenced by analyze().

unsigned int NoBPTXMonitor::njets_
private

Definition at line 121 of file NoBPTXMonitor.h.

Referenced by analyze().

unsigned int NoBPTXMonitor::nmuons_
private

Definition at line 122 of file NoBPTXMonitor.h.

Referenced by analyze().

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

Definition at line 116 of file NoBPTXMonitor.h.

Referenced by analyze(), and bookHistograms().