CMS 3D CMS Logo

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

#include <L1ExtraDQM.h>

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

Classes

class  L1ExtraMonElement
 

Public Member Functions

 L1ExtraDQM (const edm::ParameterSet &)
 
virtual ~L1ExtraDQM ()
 
- 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
std::vector< ConsumesInfoconsumesInfo () const
 
 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
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Protected Member Functions

virtual void analyze (const edm::Event &, const edm::EventSetup &)
 
void analyzeL1ExtraCenJet (const edm::Event &, const edm::EventSetup &)
 
void analyzeL1ExtraETM (const edm::Event &, const edm::EventSetup &)
 
void analyzeL1ExtraETT (const edm::Event &, const edm::EventSetup &)
 
void analyzeL1ExtraForJet (const edm::Event &, const edm::EventSetup &)
 
void analyzeL1ExtraHfBitCounts (const edm::Event &, const edm::EventSetup &)
 
void analyzeL1ExtraHfRingEtSums (const edm::Event &, const edm::EventSetup &)
 
void analyzeL1ExtraHTM (const edm::Event &, const edm::EventSetup &)
 
void analyzeL1ExtraHTT (const edm::Event &, const edm::EventSetup &)
 
void analyzeL1ExtraIsoEG (const edm::Event &, const edm::EventSetup &)
 
void analyzeL1ExtraIsoTauJet (const edm::Event &, const edm::EventSetup &)
 
void analyzeL1ExtraMuon (const edm::Event &, const edm::EventSetup &)
 
void analyzeL1ExtraNoIsoEG (const edm::Event &, const edm::EventSetup &)
 
void analyzeL1ExtraTauJet (const edm::Event &, const edm::EventSetup &)
 
virtual void beginLuminosityBlock (const edm::LuminosityBlock &, const edm::EventSetup &)
 
virtual void bookHistograms (DQMStore::IBooker &ibooker, edm::Run const &, edm::EventSetup const &) override
 
virtual void dqmBeginRun (const edm::Run &, const edm::EventSetup &)
 
virtual void endRun (const edm::Run &run, const edm::EventSetup &evSetup)
 
- 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

edm::InputTag L1ExtraIsoTauJetSource
 
int m_currentRun
 
std::string m_dirName
 directory name for L1Extra plots More...
 
std::vector< L1ExtraMonElement
< l1extra::L1JetParticleCollection > * > 
m_meAnalysisL1ExtraCenJet
 
std::vector< L1ExtraMonElement
< l1extra::L1EtMissParticleCollection > * > 
m_meAnalysisL1ExtraETM
 
std::vector< L1ExtraMonElement
< l1extra::L1EtMissParticleCollection > * > 
m_meAnalysisL1ExtraETT
 
std::vector< L1ExtraMonElement
< l1extra::L1JetParticleCollection > * > 
m_meAnalysisL1ExtraForJet
 
std::vector< L1ExtraMonElement
< l1extra::L1HFRingsCollection > * > 
m_meAnalysisL1ExtraHfBitCounts
 
std::vector< L1ExtraMonElement
< l1extra::L1HFRingsCollection > * > 
m_meAnalysisL1ExtraHfRingEtSums
 
std::vector< L1ExtraMonElement
< l1extra::L1EtMissParticleCollection > * > 
m_meAnalysisL1ExtraHTM
 
std::vector< L1ExtraMonElement
< l1extra::L1EtMissParticleCollection > * > 
m_meAnalysisL1ExtraHTT
 
std::vector< L1ExtraMonElement
< l1extra::L1EmParticleCollection > * > 
m_meAnalysisL1ExtraIsoEG
 
std::vector< L1ExtraMonElement
< l1extra::L1JetParticleCollection > * > 
m_meAnalysisL1ExtraIsoTauJet
 
std::vector< L1ExtraMonElement
< l1extra::L1MuonParticleCollection > * > 
m_meAnalysisL1ExtraMuon
 pointers to L1ExtraMonElement for each sub-analysis More...
 
std::vector< L1ExtraMonElement
< l1extra::L1EmParticleCollection > * > 
m_meAnalysisL1ExtraNoIsoEG
 
std::vector< L1ExtraMonElement
< l1extra::L1JetParticleCollection > * > 
m_meAnalysisL1ExtraTauJet
 
int m_nrBxInEventGct
 
int m_nrBxInEventGmt
 number of bunch crosses in event to be monitored More...
 
int m_nrEvJob
 
int m_nrEvRun
 
bool m_resetModule
 internal members More...
 
L1RetrieveL1Extra m_retrieveL1Extra
 input parameters More...
 
bool m_stage1_layer2_
 
edm::EDGetTokenT
< l1extra::L1JetParticleCollection
m_tagL1ExtraIsoTauJetTok
 

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

Description: online DQM module for L1Extra trigger objects.

Implementation: <TODO: enter implementation details>

Author
: Vasile Mihai Ghete - HEPHY Vienna

$Date$

Description: online DQM module for L1Extra trigger objects.

Implementation: <TODO: enter implementation details>

Author
: Vasile Mihai Ghete - HEPHY Vienna

Definition at line 76 of file L1ExtraDQM.h.

Constructor & Destructor Documentation

L1ExtraDQM::L1ExtraDQM ( const edm::ParameterSet paramSet)
explicit

Definition at line 29 of file L1ExtraDQM.cc.

References edm::ParameterSet::getParameter(), m_meAnalysisL1ExtraCenJet, m_meAnalysisL1ExtraETM, m_meAnalysisL1ExtraETT, m_meAnalysisL1ExtraForJet, m_meAnalysisL1ExtraHfBitCounts, m_meAnalysisL1ExtraHfRingEtSums, m_meAnalysisL1ExtraHTM, m_meAnalysisL1ExtraHTT, m_meAnalysisL1ExtraIsoEG, m_meAnalysisL1ExtraIsoTauJet, m_meAnalysisL1ExtraMuon, m_meAnalysisL1ExtraNoIsoEG, m_meAnalysisL1ExtraTauJet, m_nrBxInEventGct, m_nrBxInEventGmt, m_stage1_layer2_, and m_tagL1ExtraIsoTauJetTok.

29  :
30  //
31  m_retrieveL1Extra(paramSet.getParameter<edm::ParameterSet>("L1ExtraInputTags"),consumesCollector()),
32  L1ExtraIsoTauJetSource(paramSet.getParameter<edm::InputTag>("L1ExtraIsoTauJetSource_")),
33  m_dirName(paramSet.getParameter<std::string>("DirName")),
34  m_stage1_layer2_(paramSet.getParameter<bool>("stage1_layer2_")),
35  //
36  m_nrBxInEventGmt(paramSet.getParameter<int>("NrBxInEventGmt")),
37  m_nrBxInEventGct(paramSet.getParameter<int>("NrBxInEventGct")),
38  //
39  m_resetModule(true), m_currentRun(-99),
40  //
41  m_nrEvJob(0),
42  m_nrEvRun(0)
43 
44  {
45 
46  //
47  if ((m_nrBxInEventGmt > 0) && ((m_nrBxInEventGmt % 2) == 0)) {
49 
50  edm::LogInfo("L1ExtraDQM")
51  << "\nWARNING: Number of bunch crossing to be monitored for GMT rounded to: "
53  << "\n The number must be an odd number!\n"
54  << std::endl;
55  }
56 
57  if ((m_nrBxInEventGct > 0) && ((m_nrBxInEventGct % 2) == 0)) {
59 
60  edm::LogInfo("L1ExtraDQM")
61  << "\nWARNING: Number of bunch crossing to be monitored for GCT rounded to: "
63  << "\n The number must be an odd number!\n"
64  << std::endl;
65  }
66 
67  if (m_stage1_layer2_ == true){
68  m_tagL1ExtraIsoTauJetTok = consumes<l1extra::L1JetParticleCollection>(paramSet.getParameter<edm::InputTag>("L1ExtraIsoTauJetSource_"));
69  }
70  //
77  if (m_stage1_layer2_ ==true){
79  }
86 
87 }
int m_nrBxInEventGmt
number of bunch crosses in event to be monitored
Definition: L1ExtraDQM.h:187
std::vector< L1ExtraMonElement< l1extra::L1EtMissParticleCollection > * > m_meAnalysisL1ExtraHTM
Definition: L1ExtraDQM.h:232
T getParameter(std::string const &) const
std::string m_dirName
directory name for L1Extra plots
Definition: L1ExtraDQM.h:183
edm::EDGetTokenT< l1extra::L1JetParticleCollection > m_tagL1ExtraIsoTauJetTok
Definition: L1ExtraDQM.h:202
int m_currentRun
Definition: L1ExtraDQM.h:193
int m_nrEvJob
Definition: L1ExtraDQM.h:196
std::vector< L1ExtraMonElement< l1extra::L1EtMissParticleCollection > * > m_meAnalysisL1ExtraETM
Definition: L1ExtraDQM.h:226
std::vector< L1ExtraMonElement< l1extra::L1JetParticleCollection > * > m_meAnalysisL1ExtraTauJet
Definition: L1ExtraDQM.h:218
std::vector< L1ExtraMonElement< l1extra::L1JetParticleCollection > * > m_meAnalysisL1ExtraForJet
Definition: L1ExtraDQM.h:216
edm::InputTag L1ExtraIsoTauJetSource
Definition: L1ExtraDQM.h:181
std::vector< L1ExtraMonElement< l1extra::L1MuonParticleCollection > * > m_meAnalysisL1ExtraMuon
pointers to L1ExtraMonElement for each sub-analysis
Definition: L1ExtraDQM.h:206
std::vector< L1ExtraMonElement< l1extra::L1EtMissParticleCollection > * > m_meAnalysisL1ExtraHTT
Definition: L1ExtraDQM.h:229
std::vector< L1ExtraMonElement< l1extra::L1EmParticleCollection > * > m_meAnalysisL1ExtraIsoEG
Definition: L1ExtraDQM.h:209
std::vector< L1ExtraMonElement< l1extra::L1HFRingsCollection > * > m_meAnalysisL1ExtraHfRingEtSums
Definition: L1ExtraDQM.h:238
bool m_stage1_layer2_
Definition: L1ExtraDQM.h:184
std::vector< L1ExtraMonElement< l1extra::L1EmParticleCollection > * > m_meAnalysisL1ExtraNoIsoEG
Definition: L1ExtraDQM.h:211
ConsumesCollector consumesCollector()
Use a ConsumesCollector to gather consumes information from helper functions.
bool m_resetModule
internal members
Definition: L1ExtraDQM.h:192
std::vector< L1ExtraMonElement< l1extra::L1JetParticleCollection > * > m_meAnalysisL1ExtraIsoTauJet
Definition: L1ExtraDQM.h:220
std::vector< L1ExtraMonElement< l1extra::L1JetParticleCollection > * > m_meAnalysisL1ExtraCenJet
Definition: L1ExtraDQM.h:214
int m_nrBxInEventGct
Definition: L1ExtraDQM.h:188
L1RetrieveL1Extra m_retrieveL1Extra
input parameters
Definition: L1ExtraDQM.h:180
std::vector< L1ExtraMonElement< l1extra::L1EtMissParticleCollection > * > m_meAnalysisL1ExtraETT
Definition: L1ExtraDQM.h:223
std::vector< L1ExtraMonElement< l1extra::L1HFRingsCollection > * > m_meAnalysisL1ExtraHfBitCounts
Definition: L1ExtraDQM.h:235
int m_nrEvRun
Definition: L1ExtraDQM.h:197
L1ExtraDQM::~L1ExtraDQM ( )
virtual

Definition at line 90 of file L1ExtraDQM.cc.

90  {
91 
92  // empty
93 
94 }

Member Function Documentation

void L1ExtraDQM::analyze ( const edm::Event iEvent,
const edm::EventSetup evSetup 
)
protectedvirtual

Implements edm::stream::EDAnalyzerBase.

Definition at line 726 of file L1ExtraDQM.cc.

References analyzeL1ExtraCenJet(), analyzeL1ExtraETM(), analyzeL1ExtraETT(), analyzeL1ExtraForJet(), analyzeL1ExtraHfBitCounts(), analyzeL1ExtraHfRingEtSums(), analyzeL1ExtraHTM(), analyzeL1ExtraHTT(), analyzeL1ExtraIsoEG(), analyzeL1ExtraIsoTauJet(), analyzeL1ExtraMuon(), analyzeL1ExtraNoIsoEG(), analyzeL1ExtraTauJet(), m_nrEvJob, m_nrEvRun, m_retrieveL1Extra, m_stage1_layer2_, and L1RetrieveL1Extra::retrieveL1ExtraObjects().

726  {
727 
728  ++m_nrEvJob;
729  ++m_nrEvRun;
730  //
731  m_retrieveL1Extra.retrieveL1ExtraObjects(iEvent, evSetup);
732  //
733  analyzeL1ExtraMuon(iEvent, evSetup);
734  analyzeL1ExtraIsoEG(iEvent, evSetup);
735  analyzeL1ExtraNoIsoEG(iEvent, evSetup);
736  analyzeL1ExtraCenJet(iEvent, evSetup);
737  analyzeL1ExtraForJet(iEvent, evSetup);
738  analyzeL1ExtraTauJet(iEvent, evSetup);
739  analyzeL1ExtraETT(iEvent, evSetup);
740  analyzeL1ExtraETM(iEvent, evSetup);
741  analyzeL1ExtraHTT(iEvent, evSetup);
742  analyzeL1ExtraHTM(iEvent, evSetup);
743  analyzeL1ExtraHfBitCounts(iEvent, evSetup);
744  analyzeL1ExtraHfRingEtSums(iEvent, evSetup);
745 
746  if (m_stage1_layer2_ == true){
747  analyzeL1ExtraIsoTauJet(iEvent, evSetup);
748  }
749 }
int m_nrEvJob
Definition: L1ExtraDQM.h:196
void analyzeL1ExtraETT(const edm::Event &, const edm::EventSetup &)
Definition: L1ExtraDQM.cc:277
void analyzeL1ExtraIsoEG(const edm::Event &, const edm::EventSetup &)
Definition: L1ExtraDQM.cc:121
void analyzeL1ExtraETM(const edm::Event &, const edm::EventSetup &)
Definition: L1ExtraDQM.cc:294
void analyzeL1ExtraCenJet(const edm::Event &, const edm::EventSetup &)
Definition: L1ExtraDQM.cc:169
void analyzeL1ExtraForJet(const edm::Event &, const edm::EventSetup &)
Definition: L1ExtraDQM.cc:194
void analyzeL1ExtraTauJet(const edm::Event &, const edm::EventSetup &)
Definition: L1ExtraDQM.cc:218
void analyzeL1ExtraIsoTauJet(const edm::Event &, const edm::EventSetup &)
Definition: L1ExtraDQM.cc:242
void analyzeL1ExtraMuon(const edm::Event &, const edm::EventSetup &)
Definition: L1ExtraDQM.cc:96
bool m_stage1_layer2_
Definition: L1ExtraDQM.h:184
void analyzeL1ExtraHTM(const edm::Event &, const edm::EventSetup &)
Definition: L1ExtraDQM.cc:331
void analyzeL1ExtraHTT(const edm::Event &, const edm::EventSetup &)
Definition: L1ExtraDQM.cc:315
void analyzeL1ExtraHfRingEtSums(const edm::Event &, const edm::EventSetup &)
Definition: L1ExtraDQM.cc:371
L1RetrieveL1Extra m_retrieveL1Extra
input parameters
Definition: L1ExtraDQM.h:180
void analyzeL1ExtraNoIsoEG(const edm::Event &, const edm::EventSetup &)
Definition: L1ExtraDQM.cc:145
void analyzeL1ExtraHfBitCounts(const edm::Event &, const edm::EventSetup &)
Definition: L1ExtraDQM.cc:351
int m_nrEvRun
Definition: L1ExtraDQM.h:197
void retrieveL1ExtraObjects(const edm::Event &, const edm::EventSetup &)
void L1ExtraDQM::analyzeL1ExtraCenJet ( const edm::Event iEvent,
const edm::EventSetup evSetup 
)
protected

Definition at line 169 of file L1ExtraDQM.cc.

References L1RetrieveL1Extra::l1ExtraCenJet(), m_meAnalysisL1ExtraCenJet, m_nrBxInEventGct, m_retrieveL1Extra, and L1RetrieveL1Extra::validL1ExtraCenJet().

Referenced by analyze().

170  {
171 
172  bool bookEta = true;
173  bool bookPhi = true;
174 
175  bool isL1Coll = true;
176 
177  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
178 
179  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2
180  - m_nrBxInEventGct;
181 
182  (m_meAnalysisL1ExtraCenJet.at(iBxInEvent))->fillNrObjects(
184  m_retrieveL1Extra.validL1ExtraCenJet(), isL1Coll, bxInEvent);
185  (m_meAnalysisL1ExtraCenJet.at(iBxInEvent))->fillEtPhiEta(
187  m_retrieveL1Extra.validL1ExtraCenJet(), bookPhi, bookEta,
188  isL1Coll, bxInEvent);
189  }
190 
191 }
const bool validL1ExtraCenJet() const
std::vector< L1ExtraMonElement< l1extra::L1JetParticleCollection > * > m_meAnalysisL1ExtraCenJet
Definition: L1ExtraDQM.h:214
const l1extra::L1JetParticleCollection * l1ExtraCenJet() const
int m_nrBxInEventGct
Definition: L1ExtraDQM.h:188
L1RetrieveL1Extra m_retrieveL1Extra
input parameters
Definition: L1ExtraDQM.h:180
void L1ExtraDQM::analyzeL1ExtraETM ( const edm::Event iEvent,
const edm::EventSetup evSetup 
)
protected

Definition at line 294 of file L1ExtraDQM.cc.

References L1RetrieveL1Extra::l1ExtraETM(), m_meAnalysisL1ExtraETM, m_nrBxInEventGct, m_retrieveL1Extra, and L1RetrieveL1Extra::validL1ExtraETM().

Referenced by analyze().

295  {
296 
297  bool bookPhi = true;
298  bool bookEta = false;
299 
300  bool isL1Coll = true;
301 
302  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
303 
304  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2
305  - m_nrBxInEventGct;
306 
307  (m_meAnalysisL1ExtraETM.at(iBxInEvent))->fillEtPhiEta(m_retrieveL1Extra.l1ExtraETM(),
308  m_retrieveL1Extra.validL1ExtraETM(), bookPhi, bookEta,
309  isL1Coll, bxInEvent);
310 
311  }
312 
313 }
std::vector< L1ExtraMonElement< l1extra::L1EtMissParticleCollection > * > m_meAnalysisL1ExtraETM
Definition: L1ExtraDQM.h:226
const l1extra::L1EtMissParticleCollection * l1ExtraETM() const
int m_nrBxInEventGct
Definition: L1ExtraDQM.h:188
L1RetrieveL1Extra m_retrieveL1Extra
input parameters
Definition: L1ExtraDQM.h:180
const bool validL1ExtraETM() const
void L1ExtraDQM::analyzeL1ExtraETT ( const edm::Event iEvent,
const edm::EventSetup evSetup 
)
protected

Definition at line 277 of file L1ExtraDQM.cc.

References L1RetrieveL1Extra::l1ExtraETT(), m_meAnalysisL1ExtraETT, m_nrBxInEventGct, m_retrieveL1Extra, and L1RetrieveL1Extra::validL1ExtraETT().

Referenced by analyze().

278  {
279 
280  bool isL1Coll = true;
281 
282  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
283 
284  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2
285  - m_nrBxInEventGct;
286 
287  (m_meAnalysisL1ExtraETT.at(iBxInEvent))->fillEtTotal(m_retrieveL1Extra.l1ExtraETT(),
288  m_retrieveL1Extra.validL1ExtraETT(), isL1Coll, bxInEvent);
289 
290  }
291 
292 }
const bool validL1ExtraETT() const
int m_nrBxInEventGct
Definition: L1ExtraDQM.h:188
L1RetrieveL1Extra m_retrieveL1Extra
input parameters
Definition: L1ExtraDQM.h:180
std::vector< L1ExtraMonElement< l1extra::L1EtMissParticleCollection > * > m_meAnalysisL1ExtraETT
Definition: L1ExtraDQM.h:223
const l1extra::L1EtMissParticleCollection * l1ExtraETT() const
void L1ExtraDQM::analyzeL1ExtraForJet ( const edm::Event iEvent,
const edm::EventSetup evSetup 
)
protected

Definition at line 194 of file L1ExtraDQM.cc.

References L1RetrieveL1Extra::l1ExtraForJet(), m_meAnalysisL1ExtraForJet, m_nrBxInEventGct, m_retrieveL1Extra, and L1RetrieveL1Extra::validL1ExtraForJet().

Referenced by analyze().

195  {
196 
197  bool bookPhi = true;
198  bool bookEta = true;
199 
200  bool isL1Coll = true;
201 
202  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
203 
204  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2
205  - m_nrBxInEventGct;
206 
207  (m_meAnalysisL1ExtraForJet.at(iBxInEvent))->fillNrObjects(
209  m_retrieveL1Extra.validL1ExtraForJet(), isL1Coll, bxInEvent);
210  (m_meAnalysisL1ExtraForJet.at(iBxInEvent))->fillEtPhiEta(
212  m_retrieveL1Extra.validL1ExtraForJet(), bookPhi, bookEta,
213  isL1Coll, bxInEvent);
214  }
215 
216 }
std::vector< L1ExtraMonElement< l1extra::L1JetParticleCollection > * > m_meAnalysisL1ExtraForJet
Definition: L1ExtraDQM.h:216
const bool validL1ExtraForJet() const
const l1extra::L1JetParticleCollection * l1ExtraForJet() const
int m_nrBxInEventGct
Definition: L1ExtraDQM.h:188
L1RetrieveL1Extra m_retrieveL1Extra
input parameters
Definition: L1ExtraDQM.h:180
void L1ExtraDQM::analyzeL1ExtraHfBitCounts ( const edm::Event iEvent,
const edm::EventSetup evSetup 
)
protected

Definition at line 351 of file L1ExtraDQM.cc.

References l1extra::L1HFRings::kNumRings, L1RetrieveL1Extra::l1ExtraHfBitCounts(), m_meAnalysisL1ExtraHfBitCounts, m_nrBxInEventGct, m_retrieveL1Extra, and L1RetrieveL1Extra::validL1ExtraHfBitCounts().

Referenced by analyze().

352  {
353 
354  bool isL1Coll = true;
355 
356  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
357 
358  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2
359  - m_nrBxInEventGct;
360 
361  for (int iCount = 0; iCount < l1extra::L1HFRings::kNumRings; ++iCount) {
362  (m_meAnalysisL1ExtraHfBitCounts.at(iBxInEvent))->fillHfBitCounts(
365  isL1Coll, bxInEvent);
366  }
367  }
368 
369 }
const bool validL1ExtraHfBitCounts() const
int m_nrBxInEventGct
Definition: L1ExtraDQM.h:188
L1RetrieveL1Extra m_retrieveL1Extra
input parameters
Definition: L1ExtraDQM.h:180
std::vector< L1ExtraMonElement< l1extra::L1HFRingsCollection > * > m_meAnalysisL1ExtraHfBitCounts
Definition: L1ExtraDQM.h:235
const l1extra::L1HFRingsCollection * l1ExtraHfBitCounts() const
void L1ExtraDQM::analyzeL1ExtraHfRingEtSums ( const edm::Event iEvent,
const edm::EventSetup evSetup 
)
protected

Definition at line 371 of file L1ExtraDQM.cc.

References l1extra::L1HFRings::kNumRings, L1RetrieveL1Extra::l1ExtraHfRingEtSums(), m_meAnalysisL1ExtraHfRingEtSums, m_nrBxInEventGct, m_retrieveL1Extra, and L1RetrieveL1Extra::validL1ExtraHfRingEtSums().

Referenced by analyze().

372  {
373 
374  bool isL1Coll = true;
375 
376  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
377 
378  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2
379  - m_nrBxInEventGct;
380 
381  for (int iCount = 0; iCount < l1extra::L1HFRings::kNumRings; ++iCount) {
382  (m_meAnalysisL1ExtraHfRingEtSums.at(iBxInEvent))->fillHfRingEtSums(
385  isL1Coll, bxInEvent);
386  }
387  }
388 }
std::vector< L1ExtraMonElement< l1extra::L1HFRingsCollection > * > m_meAnalysisL1ExtraHfRingEtSums
Definition: L1ExtraDQM.h:238
const l1extra::L1HFRingsCollection * l1ExtraHfRingEtSums() const
int m_nrBxInEventGct
Definition: L1ExtraDQM.h:188
const bool validL1ExtraHfRingEtSums() const
L1RetrieveL1Extra m_retrieveL1Extra
input parameters
Definition: L1ExtraDQM.h:180
void L1ExtraDQM::analyzeL1ExtraHTM ( const edm::Event iEvent,
const edm::EventSetup evSetup 
)
protected

Definition at line 331 of file L1ExtraDQM.cc.

References L1RetrieveL1Extra::l1ExtraHTM(), m_meAnalysisL1ExtraHTM, m_nrBxInEventGct, m_retrieveL1Extra, and L1RetrieveL1Extra::validL1ExtraHTM().

Referenced by analyze().

332  {
333 
334  bool bookPhi = true;
335  bool bookEta = false;
336 
337  bool isL1Coll = true;
338 
339  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
340 
341  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2
342  - m_nrBxInEventGct;
343 
344  (m_meAnalysisL1ExtraHTM.at(iBxInEvent))->fillEtPhiEta(m_retrieveL1Extra.l1ExtraHTM(),
345  m_retrieveL1Extra.validL1ExtraHTM(), bookPhi, bookEta,
346  isL1Coll, bxInEvent);
347  }
348 
349 }
std::vector< L1ExtraMonElement< l1extra::L1EtMissParticleCollection > * > m_meAnalysisL1ExtraHTM
Definition: L1ExtraDQM.h:232
const bool validL1ExtraHTM() const
const l1extra::L1EtMissParticleCollection * l1ExtraHTM() const
int m_nrBxInEventGct
Definition: L1ExtraDQM.h:188
L1RetrieveL1Extra m_retrieveL1Extra
input parameters
Definition: L1ExtraDQM.h:180
void L1ExtraDQM::analyzeL1ExtraHTT ( const edm::Event iEvent,
const edm::EventSetup evSetup 
)
protected

Definition at line 315 of file L1ExtraDQM.cc.

References L1RetrieveL1Extra::l1ExtraHTT(), m_meAnalysisL1ExtraHTT, m_nrBxInEventGct, m_retrieveL1Extra, and L1RetrieveL1Extra::validL1ExtraHTT().

Referenced by analyze().

316  {
317 
318  bool isL1Coll = true;
319 
320  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
321 
322  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2
323  - m_nrBxInEventGct;
324 
325  (m_meAnalysisL1ExtraHTT.at(iBxInEvent))->fillEtTotal(m_retrieveL1Extra.l1ExtraHTT(),
326  m_retrieveL1Extra.validL1ExtraHTT(), isL1Coll, bxInEvent);
327 
328  }
329 }
const bool validL1ExtraHTT() const
std::vector< L1ExtraMonElement< l1extra::L1EtMissParticleCollection > * > m_meAnalysisL1ExtraHTT
Definition: L1ExtraDQM.h:229
int m_nrBxInEventGct
Definition: L1ExtraDQM.h:188
L1RetrieveL1Extra m_retrieveL1Extra
input parameters
Definition: L1ExtraDQM.h:180
const l1extra::L1EtMissParticleCollection * l1ExtraHTT() const
void L1ExtraDQM::analyzeL1ExtraIsoEG ( const edm::Event iEvent,
const edm::EventSetup evSetup 
)
protected

Definition at line 121 of file L1ExtraDQM.cc.

References L1RetrieveL1Extra::l1ExtraIsoEG(), m_meAnalysisL1ExtraIsoEG, m_nrBxInEventGct, m_retrieveL1Extra, and L1RetrieveL1Extra::validL1ExtraIsoEG().

Referenced by analyze().

122  {
123 
124  bool bookEta = true;
125  bool bookPhi = true;
126 
127  bool isL1Coll = true;
128 
129  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
130 
131  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2
132  - m_nrBxInEventGct;
133 
134  (m_meAnalysisL1ExtraIsoEG.at(iBxInEvent))->fillNrObjects(
136  m_retrieveL1Extra.validL1ExtraIsoEG(), isL1Coll, bxInEvent);
137  (m_meAnalysisL1ExtraIsoEG.at(iBxInEvent))->fillPtPhiEta(
139  m_retrieveL1Extra.validL1ExtraIsoEG(), bookPhi, bookEta,
140  isL1Coll, bxInEvent);
141  }
142 
143 }
const bool validL1ExtraIsoEG() const
std::vector< L1ExtraMonElement< l1extra::L1EmParticleCollection > * > m_meAnalysisL1ExtraIsoEG
Definition: L1ExtraDQM.h:209
const l1extra::L1EmParticleCollection * l1ExtraIsoEG() const
int m_nrBxInEventGct
Definition: L1ExtraDQM.h:188
L1RetrieveL1Extra m_retrieveL1Extra
input parameters
Definition: L1ExtraDQM.h:180
void L1ExtraDQM::analyzeL1ExtraIsoTauJet ( const edm::Event iEvent,
const edm::EventSetup evSetup 
)
protected

Definition at line 242 of file L1ExtraDQM.cc.

References edm::Event::getByToken(), edm::HandleBase::isValid(), LogDebug, m_meAnalysisL1ExtraIsoTauJet, m_nrBxInEventGct, m_tagL1ExtraIsoTauJetTok, and edm::Handle< T >::product().

Referenced by analyze().

242  {
243 
244  bool bookPhi = true;
245  bool bookEta = true;
246 
247  bool isL1Coll = true;
248 
249  bool m_validL1ExtraIsoTauJet;
250 
252  iEvent.getByToken(m_tagL1ExtraIsoTauJetTok, collL1ExtraIsoTauJet);
253 
254  const l1extra::L1JetParticleCollection* m_l1ExtraIsoTauJet;
255 
256  if (collL1ExtraIsoTauJet.isValid()) {
257  m_validL1ExtraIsoTauJet = true;
258  m_l1ExtraIsoTauJet = collL1ExtraIsoTauJet.product();
259  } else {
260  LogDebug("L1RetrieveL1Extra")
261  << "\n l1extra::L1JetParticleCollection with input tag \n "
262  << "m_tagL1ExtraIsoTauJet" << "\n not found in the event.\n"
263  << "\n Return pointer 0 and false validity tag."
264  << std::endl;
265 
266  m_validL1ExtraIsoTauJet = false;
267  m_l1ExtraIsoTauJet = 0;
268  }
269 
270  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
271  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2 - m_nrBxInEventGct;
272  (m_meAnalysisL1ExtraIsoTauJet.at(iBxInEvent))->fillNrObjects(m_l1ExtraIsoTauJet,m_validL1ExtraIsoTauJet, isL1Coll, bxInEvent);
273  (m_meAnalysisL1ExtraIsoTauJet.at(iBxInEvent))->fillEtPhiEta(m_l1ExtraIsoTauJet,m_validL1ExtraIsoTauJet, bookPhi, bookEta,isL1Coll, bxInEvent);
274  }
275 }
#define LogDebug(id)
edm::EDGetTokenT< l1extra::L1JetParticleCollection > m_tagL1ExtraIsoTauJetTok
Definition: L1ExtraDQM.h:202
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:449
std::vector< L1JetParticle > L1JetParticleCollection
bool isValid() const
Definition: HandleBase.h:75
std::vector< L1ExtraMonElement< l1extra::L1JetParticleCollection > * > m_meAnalysisL1ExtraIsoTauJet
Definition: L1ExtraDQM.h:220
T const * product() const
Definition: Handle.h:81
int m_nrBxInEventGct
Definition: L1ExtraDQM.h:188
void L1ExtraDQM::analyzeL1ExtraMuon ( const edm::Event iEvent,
const edm::EventSetup evSetup 
)
protected

Definition at line 96 of file L1ExtraDQM.cc.

References L1RetrieveL1Extra::l1ExtraMuon(), m_meAnalysisL1ExtraMuon, m_nrBxInEventGmt, m_retrieveL1Extra, and L1RetrieveL1Extra::validL1ExtraMuon().

Referenced by analyze().

97  {
98 
99  bool bookEta = true;
100  bool bookPhi = true;
101 
102  bool isL1Coll = true;
103 
104  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGmt; ++iBxInEvent) {
105 
106  int bxInEvent = iBxInEvent + (m_nrBxInEventGmt + 1) / 2
107  - m_nrBxInEventGmt;
108 
109  (m_meAnalysisL1ExtraMuon.at(iBxInEvent))->fillNrObjects(
111  m_retrieveL1Extra.validL1ExtraMuon(), isL1Coll, bxInEvent);
112  (m_meAnalysisL1ExtraMuon.at(iBxInEvent))->fillPtPhiEta(
114  m_retrieveL1Extra.validL1ExtraMuon(), bookPhi, bookEta,
115  isL1Coll, bxInEvent);
116 
117  }
118 
119 }
int m_nrBxInEventGmt
number of bunch crosses in event to be monitored
Definition: L1ExtraDQM.h:187
const l1extra::L1MuonParticleCollection * l1ExtraMuon() const
return retrieved L1Extra collections
const bool validL1ExtraMuon() const
validity for retrieval of L1Extra products (false: product not found)
std::vector< L1ExtraMonElement< l1extra::L1MuonParticleCollection > * > m_meAnalysisL1ExtraMuon
pointers to L1ExtraMonElement for each sub-analysis
Definition: L1ExtraDQM.h:206
L1RetrieveL1Extra m_retrieveL1Extra
input parameters
Definition: L1ExtraDQM.h:180
void L1ExtraDQM::analyzeL1ExtraNoIsoEG ( const edm::Event iEvent,
const edm::EventSetup evSetup 
)
protected

Definition at line 145 of file L1ExtraDQM.cc.

References L1RetrieveL1Extra::l1ExtraNoIsoEG(), m_meAnalysisL1ExtraNoIsoEG, m_nrBxInEventGct, m_retrieveL1Extra, and L1RetrieveL1Extra::validL1ExtraNoIsoEG().

Referenced by analyze().

146  {
147 
148  bool bookEta = true;
149  bool bookPhi = true;
150 
151  bool isL1Coll = true;
152 
153  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
154 
155  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2
156  - m_nrBxInEventGct;
157 
158  (m_meAnalysisL1ExtraNoIsoEG.at(iBxInEvent))->fillNrObjects(
160  m_retrieveL1Extra.validL1ExtraNoIsoEG(), isL1Coll, bxInEvent);
161  (m_meAnalysisL1ExtraNoIsoEG.at(iBxInEvent))->fillPtPhiEta(
163  m_retrieveL1Extra.validL1ExtraNoIsoEG(), bookPhi, bookEta,
164  isL1Coll, bxInEvent);
165  }
166 
167 }
const l1extra::L1EmParticleCollection * l1ExtraNoIsoEG() const
std::vector< L1ExtraMonElement< l1extra::L1EmParticleCollection > * > m_meAnalysisL1ExtraNoIsoEG
Definition: L1ExtraDQM.h:211
int m_nrBxInEventGct
Definition: L1ExtraDQM.h:188
L1RetrieveL1Extra m_retrieveL1Extra
input parameters
Definition: L1ExtraDQM.h:180
const bool validL1ExtraNoIsoEG() const
void L1ExtraDQM::analyzeL1ExtraTauJet ( const edm::Event iEvent,
const edm::EventSetup evSetup 
)
protected

Definition at line 218 of file L1ExtraDQM.cc.

References L1RetrieveL1Extra::l1ExtraTauJet(), m_meAnalysisL1ExtraTauJet, m_nrBxInEventGct, m_retrieveL1Extra, and L1RetrieveL1Extra::validL1ExtraTauJet().

Referenced by analyze().

219  {
220 
221  bool bookPhi = true;
222  bool bookEta = true;
223 
224  bool isL1Coll = true;
225 
226  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
227 
228  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2
229  - m_nrBxInEventGct;
230 
231  (m_meAnalysisL1ExtraTauJet.at(iBxInEvent))->fillNrObjects(
233  m_retrieveL1Extra.validL1ExtraTauJet(), isL1Coll, bxInEvent);
234  (m_meAnalysisL1ExtraTauJet.at(iBxInEvent))->fillEtPhiEta(
236  m_retrieveL1Extra.validL1ExtraTauJet(), bookPhi, bookEta,
237  isL1Coll, bxInEvent);
238  }
239 
240 }
std::vector< L1ExtraMonElement< l1extra::L1JetParticleCollection > * > m_meAnalysisL1ExtraTauJet
Definition: L1ExtraDQM.h:218
const bool validL1ExtraTauJet() const
const l1extra::L1JetParticleCollection * l1ExtraTauJet() const
int m_nrBxInEventGct
Definition: L1ExtraDQM.h:188
L1RetrieveL1Extra m_retrieveL1Extra
input parameters
Definition: L1ExtraDQM.h:180
void L1ExtraDQM::beginLuminosityBlock ( const edm::LuminosityBlock ,
const edm::EventSetup evSetup 
)
protectedvirtual

Reimplemented from edm::stream::EDAnalyzerBase.

Definition at line 395 of file L1ExtraDQM.cc.

395  {
396 
397 }
void L1ExtraDQM::bookHistograms ( DQMStore::IBooker ibooker,
edm::Run const &  ,
edm::EventSetup const &  evSetup 
)
overrideprotectedvirtual

Implements DQMEDAnalyzer.

Definition at line 399 of file L1ExtraDQM.cc.

References CenJet, ETM, ETT, ForJet, HfBitCounts, HfRingEtSums, HTM, HTT, IsoEG, m_dirName, m_meAnalysisL1ExtraCenJet, m_meAnalysisL1ExtraETM, m_meAnalysisL1ExtraETT, m_meAnalysisL1ExtraForJet, m_meAnalysisL1ExtraHfBitCounts, m_meAnalysisL1ExtraHfRingEtSums, m_meAnalysisL1ExtraHTM, m_meAnalysisL1ExtraHTT, m_meAnalysisL1ExtraIsoEG, m_meAnalysisL1ExtraIsoTauJet, m_meAnalysisL1ExtraMuon, m_meAnalysisL1ExtraNoIsoEG, m_meAnalysisL1ExtraTauJet, m_nrBxInEventGct, m_nrBxInEventGmt, m_nrEvRun, m_stage1_layer2_, Mu, NoIsoEG, DQMStore::IBooker::setCurrentFolder(), contentValuesCheck::ss, AlCaHLTBitMon_QueryRunRegistry::string, and TauJet.

399  {
400 
401  m_nrEvRun = 0;
402 
403  std::vector<L1GtObject> l1Obj;
404  //const edm::EventSetup& evSetup;
405 
406  // define standard sets of histograms
407 
408  //
409  l1Obj.clear();
410  l1Obj.push_back(Mu);
411  int nrMonElements = 5;
412 
413  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGmt; ++iBxInEvent) {
414 
416 
417  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2 - m_nrBxInEventGct;
418  int bxInEventHex = (bxInEvent+ 16) % 16;
419 
420  std::stringstream ss;
421  std::string bxInEventHexString;
422  ss << std::uppercase << std::hex << bxInEventHex;
423  ss >> bxInEventHexString;
424 
425  ibooker.setCurrentFolder(m_dirName + "/BxInEvent_" + bxInEventHexString);
426 
427  (m_meAnalysisL1ExtraMuon.at(iBxInEvent))->bookhistograms(evSetup, ibooker, "L1_Mu", l1Obj);
428 
429  }
430 
431  //
432  l1Obj.clear();
433  l1Obj.push_back(IsoEG);
434  nrMonElements = 4;
435 
436  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
437 
439 
440  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2 - m_nrBxInEventGct;
441  int bxInEventHex = (bxInEvent+ 16) % 16;
442 
443  std::stringstream ss;
444  std::string bxInEventHexString;
445  ss << std::uppercase << std::hex << bxInEventHex;
446  ss >> bxInEventHexString;
447 
448  ibooker.setCurrentFolder(m_dirName + "/BxInEvent_" + bxInEventHexString);
449 
450  (m_meAnalysisL1ExtraIsoEG.at(iBxInEvent))->bookhistograms(evSetup, ibooker, "L1_IsoEG", l1Obj);
451  }
452 
453  //
454  l1Obj.clear();
455  l1Obj.push_back(NoIsoEG);
456  nrMonElements = 4;
457 
458  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
459 
461 
462  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2 - m_nrBxInEventGct;
463  int bxInEventHex = (bxInEvent+ 16) % 16;
464 
465  std::stringstream ss;
466  std::string bxInEventHexString;
467  ss << std::uppercase << std::hex << bxInEventHex;
468  ss >> bxInEventHexString;
469 
470  //if (m_dbe) {
471  ibooker.setCurrentFolder(m_dirName + "/BxInEvent_" + bxInEventHexString);
472  //}
473 
474  (m_meAnalysisL1ExtraNoIsoEG.at(iBxInEvent))->bookhistograms(evSetup, ibooker, "L1_NoIsoEG", l1Obj);
475  }
476 
477  //
478  l1Obj.clear();
479  l1Obj.push_back(CenJet);
480  nrMonElements = 4;
481 
482  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
483 
485 
486  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2 - m_nrBxInEventGct;
487  int bxInEventHex = (bxInEvent+ 16) % 16;
488 
489  std::stringstream ss;
490  std::string bxInEventHexString;
491  ss << std::uppercase << std::hex << bxInEventHex;
492  ss >> bxInEventHexString;
493 
494  ibooker.setCurrentFolder(m_dirName + "/BxInEvent_" + bxInEventHexString);
495 
496  (m_meAnalysisL1ExtraCenJet.at(iBxInEvent))->bookhistograms(evSetup, ibooker, "L1_CenJet", l1Obj);
497  }
498 
499  //
500  l1Obj.clear();
501  l1Obj.push_back(ForJet);
502 
503  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
504 
506 
507  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2 - m_nrBxInEventGct;
508  int bxInEventHex = (bxInEvent+ 16) % 16;
509 
510  std::stringstream ss;
511  std::string bxInEventHexString;
512  ss << std::uppercase << std::hex << bxInEventHex;
513  ss >> bxInEventHexString;
514 
515  ibooker.setCurrentFolder(m_dirName + "/BxInEvent_" + bxInEventHexString);
516 
517  (m_meAnalysisL1ExtraForJet.at(iBxInEvent))->bookhistograms(evSetup, ibooker, "L1_ForJet", l1Obj);
518  }
519 
520  //
521  l1Obj.clear();
522  l1Obj.push_back(TauJet);
523 
524  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
525 
527 
528  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2 - m_nrBxInEventGct;
529  int bxInEventHex = (bxInEvent+ 16) % 16;
530 
531  std::stringstream ss;
532  std::string bxInEventHexString;
533  ss << std::uppercase << std::hex << bxInEventHex;
534  ss >> bxInEventHexString;
535 
536  ibooker.setCurrentFolder(m_dirName + "/BxInEvent_" + bxInEventHexString);
537 
538  (m_meAnalysisL1ExtraTauJet.at(iBxInEvent))->bookhistograms(evSetup, ibooker, "L1_TauJet", l1Obj);
539  }
540 
541  if (m_stage1_layer2_ == true) {
542 
543  l1Obj.clear();
544  l1Obj.push_back(TauJet);
545  nrMonElements = 4;
546 
547  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
548 
550 
551  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2 - m_nrBxInEventGct;
552  int bxInEventHex = (bxInEvent+ 16) % 16;
553 
554  std::stringstream ss;
555  std::string bxInEventHexString;
556  ss << std::uppercase << std::hex << bxInEventHex;
557  ss >> bxInEventHexString;
558 
559  ibooker.setCurrentFolder(m_dirName + "/BxInEvent_" + bxInEventHexString);
560 
561  (m_meAnalysisL1ExtraIsoTauJet.at(iBxInEvent))->bookhistograms(evSetup, ibooker, "L1_IsoTauJet", l1Obj);
562  }
563  }
564 
565  //
566  l1Obj.clear();
567  l1Obj.push_back(ETT);
568  nrMonElements = 1;
569 
570  bool bookPhi = false;
571  bool bookEta = false;
572 
573  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
574 
576 
577  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2 - m_nrBxInEventGct;
578  int bxInEventHex = (bxInEvent+ 16) % 16;
579 
580  std::stringstream ss;
581  std::string bxInEventHexString;
582  ss << std::uppercase << std::hex << bxInEventHex;
583  ss >> bxInEventHexString;
584 
585  ibooker.setCurrentFolder(m_dirName + "/BxInEvent_" + bxInEventHexString);
586 
587  (m_meAnalysisL1ExtraETT.at(iBxInEvent))->bookhistograms(evSetup, ibooker, "L1_ETT", l1Obj, bookPhi, bookEta);
588  }
589 
590  //
591  l1Obj.clear();
592  l1Obj.push_back(ETM);
593  nrMonElements = 2;
594 
595  bookPhi = true;
596  bookEta = false;
597 
598  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
600  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2 - m_nrBxInEventGct;
601  int bxInEventHex = (bxInEvent+ 16) % 16;
602 
603  std::stringstream ss;
604  std::string bxInEventHexString;
605  ss << std::uppercase << std::hex << bxInEventHex;
606  ss >> bxInEventHexString;
607 
608  ibooker.setCurrentFolder(m_dirName + "/BxInEvent_" + bxInEventHexString);
609 
610  (m_meAnalysisL1ExtraETM.at(iBxInEvent))->bookhistograms(evSetup, ibooker, "L1_ETM", l1Obj, bookPhi, bookEta);
611  }
612 
613  //
614  l1Obj.clear();
615  l1Obj.push_back(HTT);
616  nrMonElements = 1;
617 
618  bookPhi = false;
619  bookEta = false;
620 
621  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
622 
624  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2 - m_nrBxInEventGct;
625  int bxInEventHex = (bxInEvent+ 16) % 16;
626 
627  std::stringstream ss;
628  std::string bxInEventHexString;
629  ss << std::uppercase << std::hex << bxInEventHex;
630  ss >> bxInEventHexString;
631 
632  ibooker.setCurrentFolder(m_dirName + "/BxInEvent_" + bxInEventHexString);
633 
634  (m_meAnalysisL1ExtraHTT.at(iBxInEvent))->bookhistograms(evSetup, ibooker, "L1_HTT", l1Obj, bookPhi, bookEta);
635  }
636 
637  //
638  l1Obj.clear();
639  l1Obj.push_back(HTM);
640  nrMonElements = 2;
641 
642  bookPhi = true;
643  bookEta = false;
644 
645  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
646 
648  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2 - m_nrBxInEventGct;
649  int bxInEventHex = (bxInEvent+ 16) % 16;
650 
651  std::stringstream ss;
652  std::string bxInEventHexString;
653  ss << std::uppercase << std::hex << bxInEventHex;
654  ss >> bxInEventHexString;
655 
656  ibooker.setCurrentFolder(m_dirName + "/BxInEvent_" + bxInEventHexString);
657 
658  if (m_stage1_layer2_ == false){
659  (m_meAnalysisL1ExtraHTM.at(iBxInEvent))->bookhistograms(evSetup, ibooker, "L1_HTM", l1Obj, bookPhi, bookEta);
660  } else {
661  (m_meAnalysisL1ExtraHTM.at(iBxInEvent))->bookhistograms(evSetup, ibooker, "L1_HTMHTT", l1Obj, bookPhi, bookEta);
662  }
663  }
664 
665  //
666  l1Obj.clear();
667  l1Obj.push_back(HfBitCounts);
668  nrMonElements = 1;
669 
670  bookPhi = false;
671  bookEta = false;
672 
673  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
674 
677  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2 - m_nrBxInEventGct;
678  int bxInEventHex = (bxInEvent+ 16) % 16;
679 
680  std::stringstream ss;
681  std::string bxInEventHexString;
682  ss << std::uppercase << std::hex << bxInEventHex;
683  ss >> bxInEventHexString;
684 
685  ibooker.setCurrentFolder(m_dirName + "/BxInEvent_" + bxInEventHexString);
686 
687  (m_meAnalysisL1ExtraHfBitCounts.at(iBxInEvent))->bookhistograms(evSetup, ibooker, "L1_HfBitCounts", l1Obj, bookPhi, bookEta);
688  }
689 
690  //
691  l1Obj.clear();
692  l1Obj.push_back(HfRingEtSums);
693  nrMonElements = 1;
694 
695  bookPhi = false;
696  bookEta = false;
697 
698  for (int iBxInEvent = 0; iBxInEvent < m_nrBxInEventGct; ++iBxInEvent) {
699 
702  evSetup, nrMonElements));
703  int bxInEvent = iBxInEvent + (m_nrBxInEventGct + 1) / 2
704  - m_nrBxInEventGct;
705  int bxInEventHex = (bxInEvent+ 16) % 16;
706 
707  std::stringstream ss;
708  std::string bxInEventHexString;
709  ss << std::uppercase << std::hex << bxInEventHex;
710  ss >> bxInEventHexString;
711 
712  ibooker.setCurrentFolder(m_dirName + "/BxInEvent_" + bxInEventHexString);
713 
714  if (m_stage1_layer2_ == false) {
715  (m_meAnalysisL1ExtraHfRingEtSums.at(iBxInEvent))->bookhistograms(evSetup, ibooker, "L1_HfRingEtSums", l1Obj, bookPhi, bookEta);
716  }
717  if (m_stage1_layer2_ == true) {
718  (m_meAnalysisL1ExtraHfRingEtSums.at(iBxInEvent))->bookhistograms(evSetup, ibooker, "L1_IsoTau_replace_Hf", l1Obj, bookPhi, bookEta);
719  }
720  }
721 
722 }
int m_nrBxInEventGmt
number of bunch crosses in event to be monitored
Definition: L1ExtraDQM.h:187
std::vector< L1ExtraMonElement< l1extra::L1EtMissParticleCollection > * > m_meAnalysisL1ExtraHTM
Definition: L1ExtraDQM.h:232
std::string m_dirName
directory name for L1Extra plots
Definition: L1ExtraDQM.h:183
Definition: L1GtObject.h:39
std::vector< L1ExtraMonElement< l1extra::L1EtMissParticleCollection > * > m_meAnalysisL1ExtraETM
Definition: L1ExtraDQM.h:226
Definition: L1GtObject.h:36
std::vector< L1ExtraMonElement< l1extra::L1JetParticleCollection > * > m_meAnalysisL1ExtraTauJet
Definition: L1ExtraDQM.h:218
std::vector< L1ExtraMonElement< l1extra::L1JetParticleCollection > * > m_meAnalysisL1ExtraForJet
Definition: L1ExtraDQM.h:216
Definition: L1GtObject.h:38
std::vector< L1ExtraMonElement< l1extra::L1MuonParticleCollection > * > m_meAnalysisL1ExtraMuon
pointers to L1ExtraMonElement for each sub-analysis
Definition: L1ExtraDQM.h:206
std::vector< L1ExtraMonElement< l1extra::L1EtMissParticleCollection > * > m_meAnalysisL1ExtraHTT
Definition: L1ExtraDQM.h:229
std::vector< L1ExtraMonElement< l1extra::L1EmParticleCollection > * > m_meAnalysisL1ExtraIsoEG
Definition: L1ExtraDQM.h:209
std::vector< L1ExtraMonElement< l1extra::L1HFRingsCollection > * > m_meAnalysisL1ExtraHfRingEtSums
Definition: L1ExtraDQM.h:238
bool m_stage1_layer2_
Definition: L1ExtraDQM.h:184
std::vector< L1ExtraMonElement< l1extra::L1EmParticleCollection > * > m_meAnalysisL1ExtraNoIsoEG
Definition: L1ExtraDQM.h:211
std::vector< L1ExtraMonElement< l1extra::L1JetParticleCollection > * > m_meAnalysisL1ExtraIsoTauJet
Definition: L1ExtraDQM.h:220
std::vector< L1ExtraMonElement< l1extra::L1JetParticleCollection > * > m_meAnalysisL1ExtraCenJet
Definition: L1ExtraDQM.h:214
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:274
Definition: L1GtObject.h:30
int m_nrBxInEventGct
Definition: L1ExtraDQM.h:188
Definition: L1GtObject.h:37
std::vector< L1ExtraMonElement< l1extra::L1EtMissParticleCollection > * > m_meAnalysisL1ExtraETT
Definition: L1ExtraDQM.h:223
std::vector< L1ExtraMonElement< l1extra::L1HFRingsCollection > * > m_meAnalysisL1ExtraHfBitCounts
Definition: L1ExtraDQM.h:235
int m_nrEvRun
Definition: L1ExtraDQM.h:197
void L1ExtraDQM::dqmBeginRun ( const edm::Run iRun,
const edm::EventSetup evSetup 
)
protectedvirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 391 of file L1ExtraDQM.cc.

391  {
392 
393 }
void L1ExtraDQM::endRun ( const edm::Run run,
const edm::EventSetup evSetup 
)
protectedvirtual

Reimplemented from edm::stream::EDAnalyzerBase.

Definition at line 752 of file L1ExtraDQM.cc.

References edm::RunBase::id(), LogDebug, m_meAnalysisL1ExtraCenJet, m_meAnalysisL1ExtraETM, m_meAnalysisL1ExtraETT, m_meAnalysisL1ExtraForJet, m_meAnalysisL1ExtraHfBitCounts, m_meAnalysisL1ExtraHfRingEtSums, m_meAnalysisL1ExtraHTM, m_meAnalysisL1ExtraHTT, m_meAnalysisL1ExtraIsoEG, m_meAnalysisL1ExtraMuon, m_meAnalysisL1ExtraNoIsoEG, m_meAnalysisL1ExtraTauJet, m_nrEvJob, and m_nrEvRun.

752  {
753 
754  // delete if event setup has changed only FIXME
755 
756  for (std::vector<L1ExtraMonElement<l1extra::L1MuonParticleCollection>*>::iterator
757  iterME = m_meAnalysisL1ExtraMuon.begin(); iterME
758  != m_meAnalysisL1ExtraMuon.end(); ++iterME) {
759 
760  delete *iterME;
761 
762  }
763  m_meAnalysisL1ExtraMuon.clear();
764 
765 
766  for (std::vector<L1ExtraMonElement<l1extra::L1EmParticleCollection>*>::iterator
767  iterME = m_meAnalysisL1ExtraIsoEG.begin(); iterME
768  != m_meAnalysisL1ExtraIsoEG.end(); ++iterME) {
769 
770  delete *iterME;
771 
772  }
773  m_meAnalysisL1ExtraIsoEG.clear();
774 
775 
776  for (std::vector<L1ExtraMonElement<l1extra::L1EmParticleCollection>*>::iterator
777  iterME = m_meAnalysisL1ExtraNoIsoEG.begin(); iterME
778  != m_meAnalysisL1ExtraNoIsoEG.end(); ++iterME) {
779 
780  delete *iterME;
781 
782  }
784 
785 
786  for (std::vector<L1ExtraMonElement<l1extra::L1JetParticleCollection>*>::iterator
787  iterME = m_meAnalysisL1ExtraCenJet.begin(); iterME
788  != m_meAnalysisL1ExtraCenJet.end(); ++iterME) {
789 
790  delete *iterME;
791 
792  }
794 
795  for (std::vector<L1ExtraMonElement<l1extra::L1JetParticleCollection>*>::iterator
796  iterME = m_meAnalysisL1ExtraForJet.begin(); iterME
797  != m_meAnalysisL1ExtraForJet.end(); ++iterME) {
798 
799  delete *iterME;
800 
801  }
803 
804  for (std::vector<L1ExtraMonElement<l1extra::L1JetParticleCollection>*>::iterator
805  iterME = m_meAnalysisL1ExtraTauJet.begin(); iterME
806  != m_meAnalysisL1ExtraTauJet.end(); ++iterME) {
807 
808  delete *iterME;
809 
810  }
812 
813 
814  for (std::vector<L1ExtraMonElement<l1extra::L1EtMissParticleCollection>*>::iterator
815  iterME = m_meAnalysisL1ExtraETT.begin(); iterME
816  != m_meAnalysisL1ExtraETT.end(); ++iterME) {
817 
818  delete *iterME;
819 
820  }
821  m_meAnalysisL1ExtraETT.clear();
822 
823  for (std::vector<L1ExtraMonElement<l1extra::L1EtMissParticleCollection>*>::iterator
824  iterME = m_meAnalysisL1ExtraETM.begin(); iterME
825  != m_meAnalysisL1ExtraETM.end(); ++iterME) {
826 
827  delete *iterME;
828 
829  }
830  m_meAnalysisL1ExtraETM.clear();
831 
832  for (std::vector<L1ExtraMonElement<l1extra::L1EtMissParticleCollection>*>::iterator
833  iterME = m_meAnalysisL1ExtraHTT.begin(); iterME
834  != m_meAnalysisL1ExtraHTT.end(); ++iterME) {
835 
836  delete *iterME;
837 
838  }
839  m_meAnalysisL1ExtraHTT.clear();
840 
841  for (std::vector<L1ExtraMonElement<l1extra::L1EtMissParticleCollection>*>::iterator
842  iterME = m_meAnalysisL1ExtraHTM.begin(); iterME
843  != m_meAnalysisL1ExtraHTM.end(); ++iterME) {
844 
845  delete *iterME;
846 
847  }
848  m_meAnalysisL1ExtraHTM.clear();
849 
850 
851  for (std::vector<L1ExtraMonElement<l1extra::L1HFRingsCollection>*>::iterator
852  iterME = m_meAnalysisL1ExtraHfBitCounts.begin(); iterME
853  != m_meAnalysisL1ExtraHfBitCounts.end(); ++iterME) {
854 
855  delete *iterME;
856 
857  }
859 
860  for (std::vector<L1ExtraMonElement<l1extra::L1HFRingsCollection>*>::iterator
861  iterME = m_meAnalysisL1ExtraHfRingEtSums.begin(); iterME
862  != m_meAnalysisL1ExtraHfRingEtSums.end(); ++iterME) {
863 
864  delete *iterME;
865 
866  }
868 
869  LogDebug("L1ExtraDQM") << "\n\n endRun: " << run.id()
870  << "\n Number of events analyzed in this run: " << m_nrEvRun
871  << "\n Total number of events analyzed in this job: " << m_nrEvJob
872  << "\n" << std::endl;
873 
874 }
#define LogDebug(id)
std::vector< L1ExtraMonElement< l1extra::L1EtMissParticleCollection > * > m_meAnalysisL1ExtraHTM
Definition: L1ExtraDQM.h:232
RunID const & id() const
Definition: RunBase.h:41
int m_nrEvJob
Definition: L1ExtraDQM.h:196
std::vector< L1ExtraMonElement< l1extra::L1EtMissParticleCollection > * > m_meAnalysisL1ExtraETM
Definition: L1ExtraDQM.h:226
std::vector< L1ExtraMonElement< l1extra::L1JetParticleCollection > * > m_meAnalysisL1ExtraTauJet
Definition: L1ExtraDQM.h:218
std::vector< L1ExtraMonElement< l1extra::L1JetParticleCollection > * > m_meAnalysisL1ExtraForJet
Definition: L1ExtraDQM.h:216
std::vector< L1ExtraMonElement< l1extra::L1MuonParticleCollection > * > m_meAnalysisL1ExtraMuon
pointers to L1ExtraMonElement for each sub-analysis
Definition: L1ExtraDQM.h:206
std::vector< L1ExtraMonElement< l1extra::L1EtMissParticleCollection > * > m_meAnalysisL1ExtraHTT
Definition: L1ExtraDQM.h:229
std::vector< L1ExtraMonElement< l1extra::L1EmParticleCollection > * > m_meAnalysisL1ExtraIsoEG
Definition: L1ExtraDQM.h:209
std::vector< L1ExtraMonElement< l1extra::L1HFRingsCollection > * > m_meAnalysisL1ExtraHfRingEtSums
Definition: L1ExtraDQM.h:238
std::vector< L1ExtraMonElement< l1extra::L1EmParticleCollection > * > m_meAnalysisL1ExtraNoIsoEG
Definition: L1ExtraDQM.h:211
std::vector< L1ExtraMonElement< l1extra::L1JetParticleCollection > * > m_meAnalysisL1ExtraCenJet
Definition: L1ExtraDQM.h:214
std::vector< L1ExtraMonElement< l1extra::L1EtMissParticleCollection > * > m_meAnalysisL1ExtraETT
Definition: L1ExtraDQM.h:223
std::vector< L1ExtraMonElement< l1extra::L1HFRingsCollection > * > m_meAnalysisL1ExtraHfBitCounts
Definition: L1ExtraDQM.h:235
int m_nrEvRun
Definition: L1ExtraDQM.h:197

Member Data Documentation

edm::InputTag L1ExtraDQM::L1ExtraIsoTauJetSource
private

Definition at line 181 of file L1ExtraDQM.h.

int L1ExtraDQM::m_currentRun
private

Definition at line 193 of file L1ExtraDQM.h.

std::string L1ExtraDQM::m_dirName
private

directory name for L1Extra plots

Definition at line 183 of file L1ExtraDQM.h.

Referenced by bookHistograms().

std::vector<L1ExtraMonElement<l1extra::L1JetParticleCollection>*> L1ExtraDQM::m_meAnalysisL1ExtraCenJet
private

Definition at line 214 of file L1ExtraDQM.h.

Referenced by analyzeL1ExtraCenJet(), bookHistograms(), endRun(), and L1ExtraDQM().

std::vector<L1ExtraMonElement<l1extra::L1EtMissParticleCollection>*> L1ExtraDQM::m_meAnalysisL1ExtraETM
private

Definition at line 226 of file L1ExtraDQM.h.

Referenced by analyzeL1ExtraETM(), bookHistograms(), endRun(), and L1ExtraDQM().

std::vector<L1ExtraMonElement<l1extra::L1EtMissParticleCollection>*> L1ExtraDQM::m_meAnalysisL1ExtraETT
private

Definition at line 223 of file L1ExtraDQM.h.

Referenced by analyzeL1ExtraETT(), bookHistograms(), endRun(), and L1ExtraDQM().

std::vector<L1ExtraMonElement<l1extra::L1JetParticleCollection>*> L1ExtraDQM::m_meAnalysisL1ExtraForJet
private

Definition at line 216 of file L1ExtraDQM.h.

Referenced by analyzeL1ExtraForJet(), bookHistograms(), endRun(), and L1ExtraDQM().

std::vector<L1ExtraMonElement<l1extra::L1HFRingsCollection>*> L1ExtraDQM::m_meAnalysisL1ExtraHfBitCounts
private

Definition at line 235 of file L1ExtraDQM.h.

Referenced by analyzeL1ExtraHfBitCounts(), bookHistograms(), endRun(), and L1ExtraDQM().

std::vector<L1ExtraMonElement<l1extra::L1HFRingsCollection>*> L1ExtraDQM::m_meAnalysisL1ExtraHfRingEtSums
private

Definition at line 238 of file L1ExtraDQM.h.

Referenced by analyzeL1ExtraHfRingEtSums(), bookHistograms(), endRun(), and L1ExtraDQM().

std::vector<L1ExtraMonElement<l1extra::L1EtMissParticleCollection>*> L1ExtraDQM::m_meAnalysisL1ExtraHTM
private

Definition at line 232 of file L1ExtraDQM.h.

Referenced by analyzeL1ExtraHTM(), bookHistograms(), endRun(), and L1ExtraDQM().

std::vector<L1ExtraMonElement<l1extra::L1EtMissParticleCollection>*> L1ExtraDQM::m_meAnalysisL1ExtraHTT
private

Definition at line 229 of file L1ExtraDQM.h.

Referenced by analyzeL1ExtraHTT(), bookHistograms(), endRun(), and L1ExtraDQM().

std::vector<L1ExtraMonElement<l1extra::L1EmParticleCollection>*> L1ExtraDQM::m_meAnalysisL1ExtraIsoEG
private

Definition at line 209 of file L1ExtraDQM.h.

Referenced by analyzeL1ExtraIsoEG(), bookHistograms(), endRun(), and L1ExtraDQM().

std::vector<L1ExtraMonElement<l1extra::L1JetParticleCollection>*> L1ExtraDQM::m_meAnalysisL1ExtraIsoTauJet
private

Definition at line 220 of file L1ExtraDQM.h.

Referenced by analyzeL1ExtraIsoTauJet(), bookHistograms(), and L1ExtraDQM().

std::vector<L1ExtraMonElement<l1extra::L1MuonParticleCollection>*> L1ExtraDQM::m_meAnalysisL1ExtraMuon
private

pointers to L1ExtraMonElement for each sub-analysis

Definition at line 206 of file L1ExtraDQM.h.

Referenced by analyzeL1ExtraMuon(), bookHistograms(), endRun(), and L1ExtraDQM().

std::vector<L1ExtraMonElement<l1extra::L1EmParticleCollection>*> L1ExtraDQM::m_meAnalysisL1ExtraNoIsoEG
private

Definition at line 211 of file L1ExtraDQM.h.

Referenced by analyzeL1ExtraNoIsoEG(), bookHistograms(), endRun(), and L1ExtraDQM().

std::vector<L1ExtraMonElement<l1extra::L1JetParticleCollection>*> L1ExtraDQM::m_meAnalysisL1ExtraTauJet
private

Definition at line 218 of file L1ExtraDQM.h.

Referenced by analyzeL1ExtraTauJet(), bookHistograms(), endRun(), and L1ExtraDQM().

int L1ExtraDQM::m_nrBxInEventGct
private
int L1ExtraDQM::m_nrBxInEventGmt
private

number of bunch crosses in event to be monitored

Definition at line 187 of file L1ExtraDQM.h.

Referenced by analyzeL1ExtraMuon(), bookHistograms(), and L1ExtraDQM().

int L1ExtraDQM::m_nrEvJob
private

Definition at line 196 of file L1ExtraDQM.h.

Referenced by analyze(), and endRun().

int L1ExtraDQM::m_nrEvRun
private

Definition at line 197 of file L1ExtraDQM.h.

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

bool L1ExtraDQM::m_resetModule
private

internal members

Definition at line 192 of file L1ExtraDQM.h.

L1RetrieveL1Extra L1ExtraDQM::m_retrieveL1Extra
private
bool L1ExtraDQM::m_stage1_layer2_
private

Definition at line 184 of file L1ExtraDQM.h.

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

edm::EDGetTokenT<l1extra::L1JetParticleCollection> L1ExtraDQM::m_tagL1ExtraIsoTauJetTok
private

Definition at line 202 of file L1ExtraDQM.h.

Referenced by analyzeL1ExtraIsoTauJet(), and L1ExtraDQM().