CMS 3D CMS Logo

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

#include <L1TGCT.h>

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

Public Member Functions

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

Protected Member Functions

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

Private Attributes

int filterTriggerType_
 
edm::InputTag gctCenJetsSource_
 
edm::EDGetTokenT< L1GctJetCandCollectiongctCenJetsSourceToken_
 
edm::InputTag gctEnergySumsSource_
 
edm::EDGetTokenT< L1GctHFRingEtSumsCollectiongctEnergySumsSourceToken_
 
edm::InputTag gctForJetsSource_
 
edm::EDGetTokenT< L1GctJetCandCollectiongctForJetsSourceToken_
 
edm::InputTag gctIsoEmSource_
 
edm::EDGetTokenT< L1GctEmCandCollectiongctIsoEmSourceToken_
 
edm::InputTag gctIsoTauJetsSource_
 
edm::EDGetTokenT< L1GctJetCandCollectiongctIsoTauJetsSourceToken_
 
edm::InputTag gctNonIsoEmSource_
 
edm::EDGetTokenT< L1GctEmCandCollectiongctNonIsoEmSourceToken_
 
edm::InputTag gctTauJetsSource_
 
edm::EDGetTokenT< L1GctJetCandCollectiongctTauJetsSourceToken_
 
edm::EDGetTokenT< L1GctEtHadCollectionl1EtHadToken_
 
edm::EDGetTokenT< L1GctEtMissCollectionl1EtMissToken_
 
edm::EDGetTokenT< L1GctEtTotalCollectionl1EtTotalToken_
 
MonitorElementl1GctAllEmOccRankBx_
 
MonitorElementl1GctAllJetsEtEtaPhi_
 
MonitorElementl1GctAllJetsOccEtaPhi_
 
MonitorElementl1GctAllJetsOccRankBx_
 
MonitorElementl1GctCenJetsEtEtaPhi_
 
MonitorElementl1GctCenJetsOccEtaPhi_
 
MonitorElementl1GctCenJetsRank_
 
MonitorElementl1GctEtHad_
 
MonitorElementl1GctEtHadOccBx_
 
MonitorElementl1GctEtHadOf_
 
MonitorElementl1GctEtMiss_
 
MonitorElementl1GctEtMissHtMissCorr_
 
MonitorElementl1GctEtMissHtMissCorrPhi_
 
MonitorElementl1GctEtMissOccBx_
 
MonitorElementl1GctEtMissOf_
 
MonitorElementl1GctEtMissPhi_
 
MonitorElementl1GctEtTotal_
 
MonitorElementl1GctEtTotalEtHadCorr_
 
MonitorElementl1GctEtTotalOccBx_
 
MonitorElementl1GctEtTotalOf_
 
MonitorElementl1GctForJetsEtEtaPhi_
 
MonitorElementl1GctForJetsOccEtaPhi_
 
MonitorElementl1GctForJetsRank_
 
MonitorElementl1GctHFRing1ETSumNegEta_
 
MonitorElementl1GctHFRing1ETSumPosEta_
 
MonitorElementl1GctHFRing1PosEtaNegEta_
 
MonitorElementl1GctHFRing1TowerCountNegEta_
 
MonitorElementl1GctHFRing1TowerCountPosEta_
 
MonitorElementl1GctHFRing1TowerCountPosEtaNegEta_
 
MonitorElementl1GctHFRing2ETSumNegEta_
 
MonitorElementl1GctHFRing2ETSumPosEta_
 
MonitorElementl1GctHFRing2PosEtaNegEta_
 
MonitorElementl1GctHFRing2TowerCountNegEta_
 
MonitorElementl1GctHFRing2TowerCountPosEta_
 
MonitorElementl1GctHFRing2TowerCountPosEtaNegEta_
 
MonitorElementl1GctHFRingETSumOccBx_
 
MonitorElementl1GctHFRingRatioNegEta_
 
MonitorElementl1GctHFRingRatioPosEta_
 
MonitorElementl1GctHFRingTowerCountOccBx_
 
MonitorElementl1GctHtMiss_
 
MonitorElementl1GctHtMissOccBx_
 
MonitorElementl1GctHtMissOf_
 
MonitorElementl1GctHtMissPhi_
 
MonitorElementl1GctIsoEmOccEtaPhi_
 
MonitorElementl1GctIsoEmRank_
 
MonitorElementl1GctIsoEmRankEtaPhi_
 
MonitorElementl1GctIsoTauJetsEtEtaPhi_
 
MonitorElementl1GctIsoTauJetsOccEtaPhi_
 
MonitorElementl1GctIsoTauJetsRank_
 
MonitorElementl1GctNonIsoEmOccEtaPhi_
 
MonitorElementl1GctNonIsoEmRank_
 
MonitorElementl1GctNonIsoEmRankEtaPhi_
 
MonitorElementl1GctTauJetsEtEtaPhi_
 
MonitorElementl1GctTauJetsOccEtaPhi_
 
MonitorElementl1GctTauJetsRank_
 
edm::EDGetTokenT< L1GctHFBitCountsCollectionl1HFCountsToken_
 
edm::EDGetTokenT< L1GctHtMissCollectionl1HtMissToken_
 
std::ofstream logFile_
 
bool m_stage1_layer2_
 filter TriggerType More...
 
bool monitorDaemon_
 
std::string monitorDir_
 
int nev_
 
std::string outputFile_
 
MonitorElementtriggerType_
 
bool verbose_
 

Additional Inherited Members

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

Detailed Description

Definition at line 118 of file L1TGCT.h.

Constructor & Destructor Documentation

◆ L1TGCT()

L1TGCT::L1TGCT ( const edm::ParameterSet ps)

Definition at line 60 of file L1TGCT.cc.

References gctCenJetsSourceToken_, gctEnergySumsSourceToken_, gctForJetsSourceToken_, gctIsoEmSourceToken_, gctIsoTauJetsSourceToken_, gctNonIsoEmSourceToken_, gctTauJetsSourceToken_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), l1EtHadToken_, l1EtMissToken_, l1EtTotalToken_, l1HFCountsToken_, l1HtMissToken_, m_stage1_layer2_, outputFile_, AlCaHLTBitMon_QueryRunRegistry::string, and verbose_.

61  : monitorDir_(ps.getUntrackedParameter<std::string>("monitorDir", "")),
62  gctCenJetsSource_(ps.getParameter<edm::InputTag>("gctCentralJetsSource")),
63  gctForJetsSource_(ps.getParameter<edm::InputTag>("gctForwardJetsSource")),
64  gctTauJetsSource_(ps.getParameter<edm::InputTag>("gctTauJetsSource")),
65  gctIsoTauJetsSource_(ps.getParameter<edm::InputTag>("gctIsoTauJetsSource")),
66  gctEnergySumsSource_(ps.getParameter<edm::InputTag>("gctEnergySumsSource")),
67  gctIsoEmSource_(ps.getParameter<edm::InputTag>("gctIsoEmSource")),
68  gctNonIsoEmSource_(ps.getParameter<edm::InputTag>("gctNonIsoEmSource")),
69  m_stage1_layer2_(ps.getParameter<bool>("stage1_layer2_")),
70  filterTriggerType_(ps.getParameter<int>("filterTriggerType")) {
71  // verbosity switch
72  verbose_ = ps.getUntrackedParameter<bool>("verbose", false);
73 
74  if (verbose_)
75  edm::LogInfo("L1TGCT") << "L1TGCT: constructor...." << std::endl;
76 
77  outputFile_ = ps.getUntrackedParameter<std::string>("outputFile", "");
78  if (!outputFile_.empty()) {
79  edm::LogInfo("L1TGCT") << "L1T Monitoring histograms will be saved to " << outputFile_ << std::endl;
80  }
81 
82  bool disable = ps.getUntrackedParameter<bool>("disableROOToutput", false);
83  if (disable) {
84  outputFile_ = "";
85  }
86 
87  //set Token(-s)
88  gctIsoEmSourceToken_ = consumes<L1GctEmCandCollection>(ps.getParameter<edm::InputTag>("gctIsoEmSource"));
89  gctNonIsoEmSourceToken_ = consumes<L1GctEmCandCollection>(ps.getParameter<edm::InputTag>("gctNonIsoEmSource"));
90  gctCenJetsSourceToken_ = consumes<L1GctJetCandCollection>(ps.getParameter<edm::InputTag>("gctCentralJetsSource"));
91  gctForJetsSourceToken_ = consumes<L1GctJetCandCollection>(ps.getParameter<edm::InputTag>("gctForwardJetsSource"));
92  gctTauJetsSourceToken_ = consumes<L1GctJetCandCollection>(ps.getParameter<edm::InputTag>("gctTauJetsSource"));
93  if (m_stage1_layer2_ == true) {
94  gctIsoTauJetsSourceToken_ = consumes<L1GctJetCandCollection>(ps.getParameter<edm::InputTag>("gctIsoTauJetsSource"));
95  }
97  consumes<L1GctHFRingEtSumsCollection>(ps.getParameter<edm::InputTag>("gctEnergySumsSource"));
98  l1HFCountsToken_ = consumes<L1GctHFBitCountsCollection>(ps.getParameter<edm::InputTag>("gctEnergySumsSource"));
99  l1EtMissToken_ = consumes<L1GctEtMissCollection>(ps.getParameter<edm::InputTag>("gctEnergySumsSource"));
100  l1HtMissToken_ = consumes<L1GctHtMissCollection>(ps.getParameter<edm::InputTag>("gctEnergySumsSource"));
101  l1EtHadToken_ = consumes<L1GctEtHadCollection>(ps.getParameter<edm::InputTag>("gctEnergySumsSource"));
102  l1EtTotalToken_ = consumes<L1GctEtTotalCollection>(ps.getParameter<edm::InputTag>("gctEnergySumsSource"));
103 }
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
edm::InputTag gctEnergySumsSource_
Definition: L1TGCT.h:214
std::string monitorDir_
Definition: L1TGCT.h:135
edm::EDGetTokenT< L1GctJetCandCollection > gctCenJetsSourceToken_
Definition: L1TGCT.h:225
edm::EDGetTokenT< L1GctHtMissCollection > l1HtMissToken_
Definition: L1TGCT.h:232
edm::InputTag gctIsoTauJetsSource_
Definition: L1TGCT.h:213
edm::EDGetTokenT< L1GctEtTotalCollection > l1EtTotalToken_
Definition: L1TGCT.h:234
edm::InputTag gctCenJetsSource_
Definition: L1TGCT.h:210
T getUntrackedParameter(std::string const &, T const &) const
edm::InputTag gctTauJetsSource_
Definition: L1TGCT.h:212
edm::EDGetTokenT< L1GctEmCandCollection > gctIsoEmSourceToken_
Definition: L1TGCT.h:223
edm::EDGetTokenT< L1GctJetCandCollection > gctTauJetsSourceToken_
Definition: L1TGCT.h:227
edm::EDGetTokenT< L1GctHFBitCountsCollection > l1HFCountsToken_
Definition: L1TGCT.h:230
edm::EDGetTokenT< L1GctEmCandCollection > gctNonIsoEmSourceToken_
Definition: L1TGCT.h:224
edm::EDGetTokenT< L1GctEtHadCollection > l1EtHadToken_
Definition: L1TGCT.h:233
edm::InputTag gctIsoEmSource_
Definition: L1TGCT.h:215
Log< level::Info, false > LogInfo
int filterTriggerType_
Definition: L1TGCT.h:220
edm::InputTag gctForJetsSource_
Definition: L1TGCT.h:211
bool m_stage1_layer2_
filter TriggerType
Definition: L1TGCT.h:219
edm::EDGetTokenT< L1GctHFRingEtSumsCollection > gctEnergySumsSourceToken_
Definition: L1TGCT.h:229
edm::EDGetTokenT< L1GctJetCandCollection > gctIsoTauJetsSourceToken_
Definition: L1TGCT.h:228
edm::EDGetTokenT< L1GctJetCandCollection > gctForJetsSourceToken_
Definition: L1TGCT.h:226
std::string outputFile_
Definition: L1TGCT.h:205
edm::EDGetTokenT< L1GctEtMissCollection > l1EtMissToken_
Definition: L1TGCT.h:231
bool verbose_
Definition: L1TGCT.h:206
edm::InputTag gctNonIsoEmSource_
Definition: L1TGCT.h:216

◆ ~L1TGCT()

L1TGCT::~L1TGCT ( )
override

Definition at line 105 of file L1TGCT.cc.

105 {}

Member Function Documentation

◆ analyze()

void L1TGCT::analyze ( const edm::Event e,
const edm::EventSetup c 
)
overrideprotectedvirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 257 of file L1TGCT.cc.

References MillePedeFileConverter_cfg::e, EgHLTOffHistBins_cfi::et, dqm::impl::MonitorElement::Fill(), filterTriggerType_, gctCenJetsSource_, gctCenJetsSourceToken_, gctEnergySumsSource_, gctEnergySumsSourceToken_, gctForJetsSource_, gctForJetsSourceToken_, gctIsoEmSource_, gctIsoEmSourceToken_, gctIsoTauJetsSource_, gctIsoTauJetsSourceToken_, gctNonIsoEmSource_, gctNonIsoEmSourceToken_, gctTauJetsSource_, gctTauJetsSourceToken_, mps_fire::i, edm::HandleBase::isValid(), l1EtHadToken_, l1EtMissToken_, l1EtTotalToken_, l1GctAllEmOccRankBx_, l1GctAllJetsEtEtaPhi_, l1GctAllJetsOccEtaPhi_, l1GctAllJetsOccRankBx_, l1GctCenJetsEtEtaPhi_, l1GctCenJetsOccEtaPhi_, l1GctCenJetsRank_, l1GctEtHad_, l1GctEtHadOccBx_, l1GctEtHadOf_, l1GctEtMiss_, l1GctEtMissHtMissCorr_, l1GctEtMissHtMissCorrPhi_, l1GctEtMissOccBx_, l1GctEtMissOf_, l1GctEtMissPhi_, l1GctEtTotal_, l1GctEtTotalEtHadCorr_, l1GctEtTotalOccBx_, l1GctEtTotalOf_, l1GctForJetsEtEtaPhi_, l1GctForJetsOccEtaPhi_, l1GctForJetsRank_, l1GctHFRing1ETSumNegEta_, l1GctHFRing1ETSumPosEta_, l1GctHFRing1PosEtaNegEta_, l1GctHFRing1TowerCountNegEta_, l1GctHFRing1TowerCountPosEta_, l1GctHFRing1TowerCountPosEtaNegEta_, l1GctHFRing2ETSumNegEta_, l1GctHFRing2ETSumPosEta_, l1GctHFRing2PosEtaNegEta_, l1GctHFRing2TowerCountNegEta_, l1GctHFRing2TowerCountPosEta_, l1GctHFRing2TowerCountPosEtaNegEta_, l1GctHFRingETSumOccBx_, l1GctHFRingRatioNegEta_, l1GctHFRingRatioPosEta_, l1GctHFRingTowerCountOccBx_, l1GctHtMiss_, l1GctHtMissOccBx_, l1GctHtMissOf_, l1GctHtMissPhi_, l1GctIsoEmOccEtaPhi_, l1GctIsoEmRank_, l1GctIsoEmRankEtaPhi_, l1GctIsoTauJetsEtEtaPhi_, l1GctIsoTauJetsOccEtaPhi_, l1GctIsoTauJetsRank_, l1GctNonIsoEmOccEtaPhi_, l1GctNonIsoEmRank_, l1GctNonIsoEmRankEtaPhi_, l1GctTauJetsEtEtaPhi_, l1GctTauJetsOccEtaPhi_, l1GctTauJetsRank_, l1HFCountsToken_, l1HtMissToken_, m_stage1_layer2_, BTaggingMonitor_cfi::met, compareTotals::ne, nev_, HLT_2023v12_cff::triggerType, triggerType_, and verbose_.

257  {
258  nev_++;
259  if (verbose_) {
260  edm::LogInfo("L1TGCT") << "L1TGCT: analyze...." << std::endl;
261  }
262 
263  // filter according trigger type
264  // enum ExperimentType {
265  // Undefined = 0,
266  // PhysicsTrigger = 1,
267  // CalibrationTrigger = 2,
268  // RandomTrigger = 3,
269  // Reserved = 4,
270  // TracedEvent = 5,
271  // TestTrigger = 6,
272  // ErrorTrigger = 15
273 
274  // fill a histogram with the trigger type, for normalization fill also last bin
275  // ErrorTrigger + 1
276  double triggerType = static_cast<double>(e.experimentType()) + 0.001;
277  double triggerTypeLast = static_cast<double>(edm::EventAuxiliary::ExperimentType::ErrorTrigger) + 0.001;
279  triggerType_->Fill(triggerTypeLast + 1);
280 
281  // filter only if trigger type is greater than 0, negative values disable filtering
282  if (filterTriggerType_ >= 0) {
283  // now filter, for real data only
284  if (e.isRealData()) {
285  if (!(e.experimentType() == filterTriggerType_)) {
286  edm::LogInfo("L1TGCT") << "\n Event of TriggerType " << e.experimentType() << " rejected" << std::endl;
287  return;
288  }
289  }
290  }
291 
292  // Get all the collections
298  if (m_stage1_layer2_ == true) {
300  e.getByToken(gctIsoTauJetsSourceToken_, l1IsoTauJets);
301  }
308 
309  e.getByToken(gctIsoEmSourceToken_, l1IsoEm);
310  e.getByToken(gctNonIsoEmSourceToken_, l1NonIsoEm);
311  e.getByToken(gctCenJetsSourceToken_, l1CenJets);
312  e.getByToken(gctForJetsSourceToken_, l1ForJets);
313  e.getByToken(gctTauJetsSourceToken_, l1TauJets);
314  e.getByToken(gctEnergySumsSourceToken_, l1HFSums);
315  e.getByToken(l1HFCountsToken_, l1HFCounts);
316  e.getByToken(l1EtMissToken_, l1EtMiss);
317  e.getByToken(l1HtMissToken_, l1HtMiss);
318  e.getByToken(l1EtHadToken_, l1EtHad);
319  e.getByToken(l1EtTotalToken_, l1EtTotal);
320 
321  // Fill histograms
322 
323  // Central jets
324  if (l1CenJets.isValid()) {
325  for (L1GctJetCandCollection::const_iterator cj = l1CenJets->begin(); cj != l1CenJets->end(); cj++) {
326  // only plot central BX
327  if (cj->bx() == 0) {
328  l1GctCenJetsRank_->Fill(cj->rank());
329  // only plot eta and phi maps for non-zero candidates
330  if (cj->rank()) {
331  l1GctAllJetsEtEtaPhi_->Fill(cj->regionId().ieta(), cj->regionId().iphi(), cj->rank());
332  l1GctAllJetsOccEtaPhi_->Fill(cj->regionId().ieta(), cj->regionId().iphi());
333  l1GctCenJetsEtEtaPhi_->Fill(cj->regionId().ieta(), cj->regionId().iphi(), cj->rank());
334  l1GctCenJetsOccEtaPhi_->Fill(cj->regionId().ieta(), cj->regionId().iphi());
335  }
336  }
337  if (cj->rank())
338  l1GctAllJetsOccRankBx_->Fill(cj->bx(), cj->rank()); // for all BX
339  }
340  } else {
341  edm::LogWarning("DataNotFound") << " Could not find l1CenJets label was " << gctCenJetsSource_;
342  }
343 
344  // Forward jets
345  if (l1ForJets.isValid()) {
346  for (L1GctJetCandCollection::const_iterator fj = l1ForJets->begin(); fj != l1ForJets->end(); fj++) {
347  // only plot central BX
348  if (fj->bx() == 0) {
349  l1GctForJetsRank_->Fill(fj->rank());
350  // only plot eta and phi maps for non-zero candidates
351  if (fj->rank()) {
352  l1GctAllJetsEtEtaPhi_->Fill(fj->regionId().ieta(), fj->regionId().iphi(), fj->rank());
353  l1GctAllJetsOccEtaPhi_->Fill(fj->regionId().ieta(), fj->regionId().iphi());
354  l1GctForJetsEtEtaPhi_->Fill(fj->regionId().ieta(), fj->regionId().iphi(), fj->rank());
355  l1GctForJetsOccEtaPhi_->Fill(fj->regionId().ieta(), fj->regionId().iphi());
356  }
357  }
358  if (fj->rank())
359  l1GctAllJetsOccRankBx_->Fill(fj->bx(), fj->rank()); // for all BX
360  }
361  } else {
362  edm::LogWarning("DataNotFound") << " Could not find l1ForJets label was " << gctForJetsSource_;
363  }
364 
365  // Tau jets
366  if (l1TauJets.isValid()) {
367  for (L1GctJetCandCollection::const_iterator tj = l1TauJets->begin(); tj != l1TauJets->end(); tj++) {
368  // only plot central BX
369  if (tj->bx() == 0) {
370  l1GctTauJetsRank_->Fill(tj->rank());
371  // only plot eta and phi maps for non-zero candidates
372  if (tj->rank()) {
373  l1GctTauJetsEtEtaPhi_->Fill(tj->regionId().ieta(), tj->regionId().iphi(), tj->rank());
374  l1GctTauJetsOccEtaPhi_->Fill(tj->regionId().ieta(), tj->regionId().iphi());
375  }
376  }
377  if (tj->rank())
378  l1GctAllJetsOccRankBx_->Fill(tj->bx(), tj->rank()); // for all BX
379  }
380  } else {
381  edm::LogWarning("DataNotFound") << " Could not find l1TauJets label was " << gctTauJetsSource_;
382  }
383 
384  // IsoTau jets
385  if (m_stage1_layer2_ == true) {
387  e.getByToken(gctIsoTauJetsSourceToken_, l1IsoTauJets);
388  if (l1IsoTauJets.isValid()) {
389  for (L1GctJetCandCollection::const_iterator itj = l1IsoTauJets->begin(); itj != l1IsoTauJets->end(); itj++) {
390  // only plot central BX
391  if (itj->bx() == 0) {
392  l1GctIsoTauJetsRank_->Fill(itj->rank());
393  // only plot eta and phi maps for non-zero candidates
394  if (itj->rank()) {
395  l1GctIsoTauJetsEtEtaPhi_->Fill(itj->regionId().ieta(), itj->regionId().iphi(), itj->rank());
396  l1GctIsoTauJetsOccEtaPhi_->Fill(itj->regionId().ieta(), itj->regionId().iphi());
397  }
398  }
399  if (itj->rank())
400  l1GctAllJetsOccRankBx_->Fill(itj->bx(), itj->rank()); // for all BX
401  }
402  } else {
403  edm::LogWarning("DataNotFound") << " Could not find l1IsoTauJets label was " << gctIsoTauJetsSource_;
404  }
405  }
406 
407  // Missing ET
408  if (l1EtMiss.isValid()) {
409  for (L1GctEtMissCollection::const_iterator met = l1EtMiss->begin(); met != l1EtMiss->end(); met++) {
410  // only plot central BX
411  if (met->bx() == 0) {
412  if (met->overFlow() == 0 && met->et() > 0) {
413  //Avoid problems with met=0 candidates affecting MET_PHI plots
414  l1GctEtMiss_->Fill(met->et());
415  l1GctEtMissPhi_->Fill(met->phi());
416  }
417  l1GctEtMissOf_->Fill(met->overFlow());
418  }
419  if (met->overFlow() == 0 && met->et() > 0)
420  l1GctEtMissOccBx_->Fill(met->bx(), met->et()); // for all BX
421  }
422  } else {
423  edm::LogWarning("DataNotFound") << " Could not find l1EtMiss label was " << gctEnergySumsSource_;
424  }
425 
426  // Missing HT
427  if (l1HtMiss.isValid()) {
428  for (L1GctHtMissCollection::const_iterator mht = l1HtMiss->begin(); mht != l1HtMiss->end(); mht++) {
429  // only plot central BX
430  if (mht->bx() == 0) {
431  if (mht->overFlow() == 0 && mht->et() > 0) {
432  //Avoid problems with mht=0 candidates affecting MHT_PHI plots
433  l1GctHtMiss_->Fill(mht->et());
434  l1GctHtMissPhi_->Fill(mht->phi());
435  }
436  l1GctHtMissOf_->Fill(mht->overFlow());
437  }
438  if (mht->overFlow() == 0 && mht->et() > 0)
439  l1GctHtMissOccBx_->Fill(mht->bx(), mht->et()); // for all BX
440  }
441  } else {
442  edm::LogWarning("DataNotFound") << " Could not find l1HtMiss label was " << gctEnergySumsSource_;
443  }
444 
445  // Missing ET HT correlations
446  if (l1HtMiss.isValid() && l1EtMiss.isValid()) {
447  if (l1HtMiss->size() == l1EtMiss->size()) {
448  for (unsigned i = 0; i < l1HtMiss->size(); i++) {
449  if (l1HtMiss->at(i).overFlow() == 0 && l1EtMiss->at(i).overFlow() == 0 && l1HtMiss->at(i).bx() == 0 &&
450  l1EtMiss->at(i).bx() == 0) {
451  // Avoid problems overflows and only plot central BX
452  l1GctEtMissHtMissCorr_->Fill(l1EtMiss->at(i).et(), l1HtMiss->at(i).et());
453  if (l1HtMiss->at(i).et() && l1EtMiss->at(i).et()) { // Don't plot phi if one or other is zero
454  l1GctEtMissHtMissCorrPhi_->Fill(l1EtMiss->at(i).phi(), l1HtMiss->at(i).phi());
455  }
456  }
457  }
458  }
459  } else {
460  edm::LogWarning("DataNotFound") << " Could not find l1EtMiss or l1HtMiss label was " << gctEnergySumsSource_;
461  }
462 
463  // HT
464  if (l1EtHad.isValid()) {
465  for (L1GctEtHadCollection::const_iterator ht = l1EtHad->begin(); ht != l1EtHad->end(); ht++) {
466  // only plot central BX
467  if (ht->bx() == 0) {
468  l1GctEtHad_->Fill(ht->et());
469  l1GctEtHadOf_->Fill(ht->overFlow());
470  }
471  l1GctEtHadOccBx_->Fill(ht->bx(), ht->et()); // for all BX
472  }
473  } else {
474  edm::LogWarning("DataNotFound") << " Could not find l1EtHad label was " << gctEnergySumsSource_;
475  }
476 
477  // Total ET
478  if (l1EtTotal.isValid()) {
479  for (L1GctEtTotalCollection::const_iterator et = l1EtTotal->begin(); et != l1EtTotal->end(); et++) {
480  // only plot central BX
481  if (et->bx() == 0) {
482  l1GctEtTotal_->Fill(et->et());
483  l1GctEtTotalOf_->Fill(et->overFlow());
484  }
485  l1GctEtTotalOccBx_->Fill(et->bx(), et->et()); // for all BX
486  }
487  } else {
488  edm::LogWarning("DataNotFound") << " Could not find l1EtTotal label was " << gctEnergySumsSource_;
489  }
490 
491  // Total ET HT correlations
492  if (l1EtTotal.isValid() && l1EtHad.isValid()) {
493  if (l1EtTotal->size() == l1EtHad->size()) {
494  for (unsigned i = 0; i < l1EtHad->size(); i++) {
495  if (l1EtHad->at(i).overFlow() == 0 && l1EtTotal->at(i).overFlow() == 0 && l1EtHad->at(i).bx() == 0 &&
496  l1EtTotal->at(i).bx() == 0) {
497  // Avoid problems overflows and only plot central BX
498  l1GctEtTotalEtHadCorr_->Fill(l1EtTotal->at(i).et(), l1EtHad->at(i).et());
499  }
500  }
501  }
502  } else {
503  edm::LogWarning("DataNotFound") << " Could not find l1EtTotal or l1EtHad label was " << gctEnergySumsSource_;
504  }
505 
506  //HF Ring Et Sums
507  if (l1HFSums.isValid()) {
508  for (L1GctHFRingEtSumsCollection::const_iterator hfs = l1HFSums->begin(); hfs != l1HFSums->end(); hfs++) {
509  // only plot central BX
510  if (hfs->bx() == 0) {
511  // Individual ring Et sums
512  l1GctHFRing1ETSumPosEta_->Fill(hfs->etSum(0));
513  l1GctHFRing1ETSumNegEta_->Fill(hfs->etSum(1));
514  l1GctHFRing2ETSumPosEta_->Fill(hfs->etSum(2));
515  l1GctHFRing2ETSumNegEta_->Fill(hfs->etSum(3));
516  // Ratio of ring Et sums
517  if (hfs->etSum(2) != 0)
518  l1GctHFRingRatioPosEta_->Fill((hfs->etSum(0)) / (hfs->etSum(2)));
519  if (hfs->etSum(3) != 0)
520  l1GctHFRingRatioNegEta_->Fill((hfs->etSum(1)) / (hfs->etSum(3)));
521  // Correlate positive and neagative eta
522  l1GctHFRing1PosEtaNegEta_->Fill(hfs->etSum(0), hfs->etSum(1));
523  l1GctHFRing2PosEtaNegEta_->Fill(hfs->etSum(2), hfs->etSum(3));
524  }
525  // Occupancy vs BX
526  for (unsigned i = 0; i < 4; i++) {
527  l1GctHFRingETSumOccBx_->Fill(hfs->bx(), hfs->etSum(i));
528  }
529  }
530  } else {
531  edm::LogWarning("DataNotFound") << " Could not find l1HFSums label was " << gctEnergySumsSource_;
532  }
533 
534  // HF Ring Counts
535  if (l1HFCounts.isValid()) {
536  for (L1GctHFBitCountsCollection::const_iterator hfc = l1HFCounts->begin(); hfc != l1HFCounts->end(); hfc++) {
537  // only plot central BX
538  if (hfc->bx() == 0) {
539  // Individual ring counts
540  l1GctHFRing1TowerCountPosEta_->Fill(hfc->bitCount(0));
541  l1GctHFRing1TowerCountNegEta_->Fill(hfc->bitCount(1));
542  l1GctHFRing2TowerCountPosEta_->Fill(hfc->bitCount(2));
543  l1GctHFRing2TowerCountNegEta_->Fill(hfc->bitCount(3));
544  // Correlate positive and negative eta
545  l1GctHFRing1TowerCountPosEtaNegEta_->Fill(hfc->bitCount(0), hfc->bitCount(1));
546  l1GctHFRing2TowerCountPosEtaNegEta_->Fill(hfc->bitCount(2), hfc->bitCount(3));
547  }
548  // Occupancy vs BX
549  for (unsigned i = 0; i < 4; i++) {
550  l1GctHFRingTowerCountOccBx_->Fill(hfc->bx(), hfc->bitCount(i));
551  }
552  }
553  } else {
554  edm::LogWarning("DataNotFound") << " Could not find l1HFCounts label was " << gctEnergySumsSource_;
555  }
556 
557  // Isolated EM
558  if (l1IsoEm.isValid()) {
559  for (L1GctEmCandCollection::const_iterator ie = l1IsoEm->begin(); ie != l1IsoEm->end(); ie++) {
560  // only plot central BX
561  if (ie->bx() == 0) {
562  l1GctIsoEmRank_->Fill(ie->rank());
563  // only plot eta and phi maps for non-zero candidates
564  if (ie->rank()) {
565  l1GctIsoEmRankEtaPhi_->Fill(ie->regionId().ieta(), ie->regionId().iphi(), ie->rank());
566  l1GctIsoEmOccEtaPhi_->Fill(ie->regionId().ieta(), ie->regionId().iphi());
567  }
568  }
569  if (ie->rank())
570  l1GctAllEmOccRankBx_->Fill(ie->bx(), ie->rank()); // for all BX
571  }
572  } else {
573  edm::LogWarning("DataNotFound") << " Could not find l1IsoEm label was " << gctIsoEmSource_;
574  }
575 
576  // Non-isolated EM
577  if (l1NonIsoEm.isValid()) {
578  for (L1GctEmCandCollection::const_iterator ne = l1NonIsoEm->begin(); ne != l1NonIsoEm->end(); ne++) {
579  // only plot central BX
580  if (ne->bx() == 0) {
581  l1GctNonIsoEmRank_->Fill(ne->rank());
582  // only plot eta and phi maps for non-zero candidates
583  if (ne->rank()) {
584  l1GctNonIsoEmRankEtaPhi_->Fill(ne->regionId().ieta(), ne->regionId().iphi(), ne->rank());
585  l1GctNonIsoEmOccEtaPhi_->Fill(ne->regionId().ieta(), ne->regionId().iphi());
586  }
587  }
588  if (ne->rank())
589  l1GctAllEmOccRankBx_->Fill(ne->bx(), ne->rank()); // for all BX
590  }
591  } else {
592  edm::LogWarning("DataNotFound") << " Could not find l1NonIsoEm label was " << gctNonIsoEmSource_;
593  }
594  edm::LogInfo("L1TGCT") << "L1TGCT: end job...." << std::endl;
595  edm::LogInfo("EndJob") << "analyzed " << nev_ << " events";
596 }
MonitorElement * l1GctHtMiss_
Definition: L1TGCT.h:172
MonitorElement * l1GctEtHad_
Definition: L1TGCT.h:181
MonitorElement * l1GctHtMissPhi_
Definition: L1TGCT.h:173
edm::InputTag gctEnergySumsSource_
Definition: L1TGCT.h:214
MonitorElement * l1GctHFRing2TowerCountNegEta_
Definition: L1TGCT.h:194
MonitorElement * l1GctEtMissOccBx_
Definition: L1TGCT.h:171
MonitorElement * l1GctCenJetsRank_
Definition: L1TGCT.h:157
MonitorElement * l1GctHFRing1ETSumNegEta_
Definition: L1TGCT.h:196
MonitorElement * l1GctEtTotalEtHadCorr_
Definition: L1TGCT.h:184
MonitorElement * l1GctHFRing1TowerCountPosEta_
Definition: L1TGCT.h:191
MonitorElement * l1GctTauJetsEtEtaPhi_
Definition: L1TGCT.h:144
MonitorElement * l1GctHFRingETSumOccBx_
Definition: L1TGCT.h:201
MonitorElement * l1GctNonIsoEmRank_
Definition: L1TGCT.h:162
MonitorElement * l1GctEtMiss_
Definition: L1TGCT.h:168
MonitorElement * l1GctHFRing2ETSumNegEta_
Definition: L1TGCT.h:198
MonitorElement * l1GctAllEmOccRankBx_
Definition: L1TGCT.h:165
edm::EDGetTokenT< L1GctJetCandCollection > gctCenJetsSourceToken_
Definition: L1TGCT.h:225
MonitorElement * l1GctEtTotal_
Definition: L1TGCT.h:178
MonitorElement * l1GctHtMissOf_
Definition: L1TGCT.h:174
edm::EDGetTokenT< L1GctHtMissCollection > l1HtMissToken_
Definition: L1TGCT.h:232
MonitorElement * l1GctIsoTauJetsEtEtaPhi_
Definition: L1TGCT.h:145
MonitorElement * l1GctEtHadOccBx_
Definition: L1TGCT.h:183
MonitorElement * l1GctEtTotalOccBx_
Definition: L1TGCT.h:180
edm::InputTag gctIsoTauJetsSource_
Definition: L1TGCT.h:213
edm::EDGetTokenT< L1GctEtTotalCollection > l1EtTotalToken_
Definition: L1TGCT.h:234
MonitorElement * l1GctHFRingTowerCountOccBx_
Definition: L1TGCT.h:202
MonitorElement * l1GctForJetsRank_
Definition: L1TGCT.h:158
MonitorElement * l1GctTauJetsRank_
Definition: L1TGCT.h:159
MonitorElement * l1GctHFRing2ETSumPosEta_
Definition: L1TGCT.h:197
edm::InputTag gctCenJetsSource_
Definition: L1TGCT.h:210
void Fill(long long x)
MonitorElement * l1GctEtMissPhi_
Definition: L1TGCT.h:169
MonitorElement * l1GctCenJetsEtEtaPhi_
Definition: L1TGCT.h:142
edm::InputTag gctTauJetsSource_
Definition: L1TGCT.h:212
edm::EDGetTokenT< L1GctEmCandCollection > gctIsoEmSourceToken_
Definition: L1TGCT.h:223
MonitorElement * l1GctAllJetsEtEtaPhi_
Definition: L1TGCT.h:141
MonitorElement * l1GctHFRing1ETSumPosEta_
Definition: L1TGCT.h:195
edm::EDGetTokenT< L1GctJetCandCollection > gctTauJetsSourceToken_
Definition: L1TGCT.h:227
edm::EDGetTokenT< L1GctHFBitCountsCollection > l1HFCountsToken_
Definition: L1TGCT.h:230
MonitorElement * l1GctHFRingRatioNegEta_
Definition: L1TGCT.h:200
MonitorElement * l1GctCenJetsOccEtaPhi_
Definition: L1TGCT.h:150
MonitorElement * l1GctIsoTauJetsRank_
Definition: L1TGCT.h:160
MonitorElement * l1GctEtMissOf_
Definition: L1TGCT.h:170
MonitorElement * l1GctForJetsEtEtaPhi_
Definition: L1TGCT.h:143
MonitorElement * l1GctIsoEmRank_
Definition: L1TGCT.h:161
MonitorElement * l1GctHtMissOccBx_
Definition: L1TGCT.h:175
edm::EDGetTokenT< L1GctEmCandCollection > gctNonIsoEmSourceToken_
Definition: L1TGCT.h:224
MonitorElement * l1GctHFRing2TowerCountPosEta_
Definition: L1TGCT.h:193
edm::EDGetTokenT< L1GctEtHadCollection > l1EtHadToken_
Definition: L1TGCT.h:233
MonitorElement * l1GctHFRing2TowerCountPosEtaNegEta_
Definition: L1TGCT.h:190
edm::InputTag gctIsoEmSource_
Definition: L1TGCT.h:215
MonitorElement * triggerType_
Definition: L1TGCT.h:138
MonitorElement * l1GctEtMissHtMissCorrPhi_
Definition: L1TGCT.h:177
MonitorElement * l1GctNonIsoEmOccEtaPhi_
Definition: L1TGCT.h:155
Log< level::Info, false > LogInfo
int filterTriggerType_
Definition: L1TGCT.h:220
edm::InputTag gctForJetsSource_
Definition: L1TGCT.h:211
MonitorElement * l1GctNonIsoEmRankEtaPhi_
Definition: L1TGCT.h:147
int nev_
Definition: L1TGCT.h:204
MonitorElement * l1GctIsoTauJetsOccEtaPhi_
Definition: L1TGCT.h:153
bool m_stage1_layer2_
filter TriggerType
Definition: L1TGCT.h:219
MonitorElement * l1GctHFRing1PosEtaNegEta_
Definition: L1TGCT.h:187
edm::EDGetTokenT< L1GctHFRingEtSumsCollection > gctEnergySumsSourceToken_
Definition: L1TGCT.h:229
bool isValid() const
Definition: HandleBase.h:70
MonitorElement * l1GctAllJetsOccEtaPhi_
Definition: L1TGCT.h:149
edm::EDGetTokenT< L1GctJetCandCollection > gctIsoTauJetsSourceToken_
Definition: L1TGCT.h:228
MonitorElement * l1GctHFRingRatioPosEta_
Definition: L1TGCT.h:199
MonitorElement * l1GctIsoEmRankEtaPhi_
Definition: L1TGCT.h:146
MonitorElement * l1GctHFRing1TowerCountPosEtaNegEta_
Definition: L1TGCT.h:189
edm::EDGetTokenT< L1GctJetCandCollection > gctForJetsSourceToken_
Definition: L1TGCT.h:226
MonitorElement * l1GctEtHadOf_
Definition: L1TGCT.h:182
MonitorElement * l1GctForJetsOccEtaPhi_
Definition: L1TGCT.h:151
Log< level::Warning, false > LogWarning
MonitorElement * l1GctHFRing1TowerCountNegEta_
Definition: L1TGCT.h:192
edm::EDGetTokenT< L1GctEtMissCollection > l1EtMissToken_
Definition: L1TGCT.h:231
bool verbose_
Definition: L1TGCT.h:206
MonitorElement * l1GctEtTotalOf_
Definition: L1TGCT.h:179
MonitorElement * l1GctAllJetsOccRankBx_
Definition: L1TGCT.h:164
MonitorElement * l1GctEtMissHtMissCorr_
Definition: L1TGCT.h:176
MonitorElement * l1GctHFRing2PosEtaNegEta_
Definition: L1TGCT.h:188
edm::InputTag gctNonIsoEmSource_
Definition: L1TGCT.h:216
MonitorElement * l1GctTauJetsOccEtaPhi_
Definition: L1TGCT.h:152
MonitorElement * l1GctIsoEmOccEtaPhi_
Definition: L1TGCT.h:154

◆ bookHistograms()

void L1TGCT::bookHistograms ( DQMStore::IBooker ibooker,
edm::Run const &  ,
edm::EventSetup const &   
)
overrideprotectedvirtual

Implements DQMEDAnalyzer.

Definition at line 107 of file L1TGCT.cc.

References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), BXBINS, BXMAX, BXMIN, EMETABINS, EMETAMAX, EMETAMIN, JETETABINS, JETETAMAX, JETETAMIN, l1GctAllEmOccRankBx_, l1GctAllJetsEtEtaPhi_, l1GctAllJetsOccEtaPhi_, l1GctAllJetsOccRankBx_, l1GctCenJetsEtEtaPhi_, l1GctCenJetsOccEtaPhi_, l1GctCenJetsRank_, l1GctEtHad_, l1GctEtHadOccBx_, l1GctEtHadOf_, l1GctEtMiss_, l1GctEtMissHtMissCorr_, l1GctEtMissHtMissCorrPhi_, l1GctEtMissOccBx_, l1GctEtMissOf_, l1GctEtMissPhi_, l1GctEtTotal_, l1GctEtTotalEtHadCorr_, l1GctEtTotalOccBx_, l1GctEtTotalOf_, l1GctForJetsEtEtaPhi_, l1GctForJetsOccEtaPhi_, l1GctForJetsRank_, l1GctHFRing1ETSumNegEta_, l1GctHFRing1ETSumPosEta_, l1GctHFRing1PosEtaNegEta_, l1GctHFRing1TowerCountNegEta_, l1GctHFRing1TowerCountPosEta_, l1GctHFRing1TowerCountPosEtaNegEta_, l1GctHFRing2ETSumNegEta_, l1GctHFRing2ETSumPosEta_, l1GctHFRing2PosEtaNegEta_, l1GctHFRing2TowerCountNegEta_, l1GctHFRing2TowerCountPosEta_, l1GctHFRing2TowerCountPosEtaNegEta_, l1GctHFRingETSumOccBx_, l1GctHFRingRatioNegEta_, l1GctHFRingRatioPosEta_, l1GctHFRingTowerCountOccBx_, l1GctHtMiss_, l1GctHtMissOccBx_, l1GctHtMissOf_, l1GctHtMissPhi_, l1GctIsoEmOccEtaPhi_, l1GctIsoEmRank_, l1GctIsoEmRankEtaPhi_, l1GctIsoTauJetsEtEtaPhi_, l1GctIsoTauJetsOccEtaPhi_, l1GctIsoTauJetsRank_, l1GctNonIsoEmOccEtaPhi_, l1GctNonIsoEmRank_, l1GctNonIsoEmRankEtaPhi_, l1GctTauJetsEtEtaPhi_, l1GctTauJetsOccEtaPhi_, l1GctTauJetsRank_, m_stage1_layer2_, METPHIBINS, METPHIMAX, METPHIMIN, MHTPHIBINS, MHTPHIMAX, MHTPHIMIN, monitorDir_, nev_, OFBINS, OFMAX, OFMIN, PHIBINS, PHIMAX, PHIMIN, R12BINS, R12MAX, R12MIN, R3BINS, R3MAX, R3MIN, R5BINS, R5MAX, R5MIN, R6BINS, R6MAX, R6MIN, R7BINS, R7MAX, R7MIN, dqm::implementation::NavigatorBase::setCurrentFolder(), and triggerType_.

107  {
108  nev_ = 0;
109 
110  ibooker.setCurrentFolder(monitorDir_);
111 
112  triggerType_ = ibooker.book1D("TriggerType", "TriggerType", 17, -0.5, 16.5);
113 
114  l1GctAllJetsEtEtaPhi_ = ibooker.book2D(
115  "AllJetsEtEtaPhi", "CENTRAL AND FORWARD JET E_{T}", JETETABINS, JETETAMIN, JETETAMAX, PHIBINS, PHIMIN, PHIMAX);
117  ibooker.book2D("CenJetsEtEtaPhi", "CENTRAL JET E_{T}", JETETABINS, JETETAMIN, JETETAMAX, PHIBINS, PHIMIN, PHIMAX);
119  ibooker.book2D("ForJetsEtEtaPhi", "FORWARD JET E_{T}", JETETABINS, JETETAMIN, JETETAMAX, PHIBINS, PHIMIN, PHIMAX);
121  ibooker.book2D("TauJetsEtEtaPhi", "TAU JET E_{T}", EMETABINS, EMETAMIN, EMETAMAX, PHIBINS, PHIMIN, PHIMAX);
122  if (m_stage1_layer2_ == true) {
124  "IsoTauJetsEtEtaPhi", "ISOTAU JET E_{T}", EMETABINS, EMETAMIN, EMETAMAX, PHIBINS, PHIMIN, PHIMAX);
125  }
127  ibooker.book2D("IsoEmRankEtaPhi", "ISO EM E_{T}", EMETABINS, EMETAMIN, EMETAMAX, PHIBINS, PHIMIN, PHIMAX);
129  ibooker.book2D("NonIsoEmRankEtaPhi", "NON-ISO EM E_{T}", EMETABINS, EMETAMIN, EMETAMAX, PHIBINS, PHIMIN, PHIMAX);
130  l1GctAllJetsOccEtaPhi_ = ibooker.book2D("AllJetsOccEtaPhi",
131  "CENTRAL AND FORWARD JET OCCUPANCY",
132  JETETABINS,
133  JETETAMIN,
134  JETETAMAX,
135  PHIBINS,
136  PHIMIN,
137  PHIMAX);
138  l1GctCenJetsOccEtaPhi_ = ibooker.book2D(
139  "CenJetsOccEtaPhi", "CENTRAL JET OCCUPANCY", JETETABINS, JETETAMIN, JETETAMAX, PHIBINS, PHIMIN, PHIMAX);
140  l1GctForJetsOccEtaPhi_ = ibooker.book2D(
141  "ForJetsOccEtaPhi", "FORWARD JET OCCUPANCY", JETETABINS, JETETAMIN, JETETAMAX, PHIBINS, PHIMIN, PHIMAX);
143  ibooker.book2D("TauJetsOccEtaPhi", "TAU JET OCCUPANCY", EMETABINS, EMETAMIN, EMETAMAX, PHIBINS, PHIMIN, PHIMAX);
144  if (m_stage1_layer2_ == true) {
146  "IsoTauJetsOccEtaPhi", "ISOTAU JET OCCUPANCY", EMETABINS, EMETAMIN, EMETAMAX, PHIBINS, PHIMIN, PHIMAX);
147  }
149  ibooker.book2D("IsoEmOccEtaPhi", "ISO EM OCCUPANCY", EMETABINS, EMETAMIN, EMETAMAX, PHIBINS, PHIMIN, PHIMAX);
151  "NonIsoEmOccEtaPhi", "NON-ISO EM OCCUPANCY", EMETABINS, EMETAMIN, EMETAMAX, PHIBINS, PHIMIN, PHIMAX);
152 
153  //HF Ring stuff
154 
156  "HFRing1TowerCountCorr", "HF RING1 TOWER COUNT CORRELATION +/- #eta", R3BINS, R3MIN, R3MAX, R3BINS, R3MIN, R3MAX);
158  "HFRing2TowerCountCorr", "HF RING2 TOWER COUNT CORRELATION +/- #eta", R3BINS, R3MIN, R3MAX, R3BINS, R3MIN, R3MAX);
159 
161  ibooker.book1D("HFRing1TowerCountPosEta", "HF RING1 TOWER COUNT #eta +", R3BINS, R3MIN, R3MAX);
163  ibooker.book1D("HFRing1TowerCountNegEta", "HF RING1 TOWER COUNT #eta -", R3BINS, R3MIN, R3MAX);
165  ibooker.book1D("HFRing2TowerCountPosEta", "HF RING2 TOWER COUNT #eta +", R3BINS, R3MIN, R3MAX);
167  ibooker.book1D("HFRing2TowerCountNegEta", "HF RING2 TOWER COUNT #eta -", R3BINS, R3MIN, R3MAX);
168 
170  ibooker.book2D("HFRingTowerCountOccBx", "HF RING TOWER COUNT PER BX", BXBINS, BXMIN, BXMAX, R3BINS, R3MIN, R3MAX);
171 
172  if (m_stage1_layer2_ == false) {
174  "HFRing1Corr", "HF RING1 E_{T} CORRELATION +/- #eta", R3BINS, R3MIN, R3MAX, R3BINS, R3MIN, R3MAX);
176  "HFRing2Corr", "HF RING2 E_{T} CORRELATION +/- #eta", R3BINS, R3MIN, R3MAX, R3BINS, R3MIN, R3MAX);
177  l1GctHFRing1ETSumPosEta_ = ibooker.book1D("HFRing1ETSumPosEta", "HF RING1 E_{T} #eta +", R3BINS, R3MIN, R3MAX);
178  l1GctHFRing1ETSumNegEta_ = ibooker.book1D("HFRing1ETSumNegEta", "HF RING1 E_{T} #eta -", R3BINS, R3MIN, R3MAX);
179  l1GctHFRing2ETSumPosEta_ = ibooker.book1D("HFRing2ETSumPosEta", "HF RING2 E_{T} #eta +", R3BINS, R3MIN, R3MAX);
180  l1GctHFRing2ETSumNegEta_ = ibooker.book1D("HFRing2ETSumNegEta", "HF RING2 E_{T} #eta -", R3BINS, R3MIN, R3MAX);
182  ibooker.book2D("HFRingETSumOccBx", "HF RING E_{T} PER BX", BXBINS, BXMIN, BXMAX, R3BINS, R3MIN, R3MAX);
183  l1GctHFRingRatioPosEta_ = ibooker.book1D("HFRingRatioPosEta", "HF RING E_{T} RATIO #eta +", R5BINS, R5MIN, R5MAX);
184  l1GctHFRingRatioNegEta_ = ibooker.book1D("HFRingRatioNegEta", "HF RING E_{T} RATIO #eta -", R5BINS, R5MIN, R5MAX);
185  }
186 
187  if (m_stage1_layer2_ == true) {
189  "IsoTau 1 2 Corr", "IsoTau 1 IsoTau 2 E_{T} CORRELATION", R3BINS, R3MIN, R3MAX, R3BINS, R3MIN, R3MAX);
191  ibooker.book2D("IsoTau 3 4 Corr", "IsoTau 3 IsoTau 4 CORRELATION", R3BINS, R3MIN, R3MAX, R3BINS, R3MIN, R3MAX);
192  l1GctHFRing1ETSumPosEta_ = ibooker.book1D("Iso Tau 1 Et", "Isolated Tau1 E_{T}", 9, -0.5, 8.5);
193  l1GctHFRing1ETSumNegEta_ = ibooker.book1D("Iso Tau 2 Et", "Isolated Tau2 E_{T}", 9, -0.5, 8.5);
194  l1GctHFRing2ETSumPosEta_ = ibooker.book1D("Iso Tau 3 Et", "Isolated Tau3 E_{T}", 9, -0.5, 8.5);
195  l1GctHFRing2ETSumNegEta_ = ibooker.book1D("Iso Tau 4 Et", "Isolated Tau4 E_{T}", 9, -0.5, 8.5);
197  ibooker.book2D("IsoTau HFRingSum OccBx", "Iso Tau PER BX", BXBINS, BXMIN, BXMAX, R3BINS, R3MIN, R3MAX);
198  l1GctHFRingRatioPosEta_ = ibooker.book1D("IsoTau Ratio 1 2", "IsoTau E_{T} RATIO", 9, -0.5, 8.5);
199  l1GctHFRingRatioNegEta_ = ibooker.book1D("IsoTau Ratio 1 2", "IsoTau E_{T} RATIO", 9, -0.5, 8.5);
200  }
201 
202  // Rank histograms
203  l1GctCenJetsRank_ = ibooker.book1D("CenJetsRank", "CENTRAL JET E_{T}", R6BINS, R6MIN, R6MAX);
204  l1GctForJetsRank_ = ibooker.book1D("ForJetsRank", "FORWARD JET E_{T}", R6BINS, R6MIN, R6MAX);
205  l1GctTauJetsRank_ = ibooker.book1D("TauJetsRank", "TAU JET E_{T}", R6BINS, R6MIN, R6MAX);
206  if (m_stage1_layer2_ == true) {
207  l1GctIsoTauJetsRank_ = ibooker.book1D("IsoTauJetsRank", "ISOTAU JET E_{T}", R6BINS, R6MIN, R6MAX);
208  }
209  l1GctIsoEmRank_ = ibooker.book1D("IsoEmRank", "ISO EM E_{T}", R6BINS, R6MIN, R6MAX);
210  l1GctNonIsoEmRank_ = ibooker.book1D("NonIsoEmRank", "NON-ISO EM E_{T}", R6BINS, R6MIN, R6MAX);
211 
213  ibooker.book2D("AllJetsOccRankBx", "ALL JETS E_{T} PER BX", BXBINS, BXMIN, BXMAX, R6BINS, R6MIN, R6MAX);
215  ibooker.book2D("AllEmOccRankBx", "ALL EM E_{T} PER BX", BXBINS, BXMIN, BXMAX, R6BINS, R6MIN, R6MAX);
216 
217  // Energy sums
218  l1GctEtMiss_ = ibooker.book1D("EtMiss", "MET", R12BINS, R12MIN, R12MAX);
219  l1GctEtMissPhi_ = ibooker.book1D("EtMissPhi", "MET #phi", METPHIBINS, METPHIMIN, METPHIMAX);
220  l1GctEtMissOf_ = ibooker.book1D("EtMissOf", "MET OVERFLOW", OFBINS, OFMIN, OFMAX);
221  l1GctEtMissOccBx_ = ibooker.book2D("EtMissOccBx", "MET PER BX", BXBINS, BXMIN, BXMAX, R12BINS, R12MIN, R12MAX);
222  if (m_stage1_layer2_ == false) {
223  l1GctHtMiss_ = ibooker.book1D("HtMiss", "MHT", R7BINS, R7MIN, R7MAX);
224  l1GctHtMissPhi_ = ibooker.book1D("HtMissPhi", "MHT #phi", MHTPHIBINS, MHTPHIMIN, MHTPHIMAX);
225  l1GctHtMissOf_ = ibooker.book1D("HtMissOf", "MHT OVERFLOW", OFBINS, OFMIN, OFMAX);
226  l1GctHtMissOccBx_ = ibooker.book2D("HtMissOccBx", "MHT PER BX", BXBINS, BXMIN, BXMAX, R7BINS, R7MIN, R7MAX);
227  }
228  if (m_stage1_layer2_ == true) {
229  l1GctHtMiss_ = ibooker.book1D("HtMissHtTotal", "MHTHT", R7BINS, R7MIN, R7MAX);
230  l1GctHtMissPhi_ = ibooker.book1D("HtMissHtTotal Phi", "MHTHT #phi", MHTPHIBINS, MHTPHIMIN, MHTPHIMAX);
231  l1GctHtMissOf_ = ibooker.book1D("HtMissHtTotal Of", "MHTHT OVERFLOW", OFBINS, OFMIN, OFMAX);
233  ibooker.book2D("HtMissHtTotal OccBx", "MHTHT PER BX", BXBINS, BXMIN, BXMAX, R7BINS, R7MIN, R7MAX);
234  }
236  ibooker.book2D("EtMissHtMissCorr", "MET MHT CORRELATION", R6BINS, R12MIN, R12MAX, R6BINS, R7MIN, R7MAX);
237  l1GctEtMissHtMissCorrPhi_ = ibooker.book2D("EtMissHtMissPhiCorr",
238  "MET MHT #phi CORRELATION",
239  METPHIBINS,
240  METPHIMIN,
241  METPHIMAX,
242  MHTPHIBINS,
243  MHTPHIMIN,
244  MHTPHIMAX);
245  l1GctEtTotal_ = ibooker.book1D("EtTotal", "SUM E_{T}", R12BINS, R12MIN, R12MAX);
246  l1GctEtTotalOf_ = ibooker.book1D("EtTotalOf", "SUM E_{T} OVERFLOW", OFBINS, OFMIN, OFMAX);
248  ibooker.book2D("EtTotalOccBx", "SUM E_{T} PER BX", BXBINS, BXMIN, BXMAX, R12BINS, R12MIN, R12MAX);
249  l1GctEtHad_ = ibooker.book1D("EtHad", "H_{T}", R12BINS, R12MIN, R12MAX);
250  l1GctEtHadOf_ = ibooker.book1D("EtHadOf", "H_{T} OVERFLOW", OFBINS, OFMIN, OFMAX);
251  l1GctEtHadOccBx_ = ibooker.book2D("EtHadOccBx", "H_{T} PER BX", BXBINS, BXMIN, BXMAX, R12BINS, R12MIN, R12MAX);
253  ibooker.book2D("EtTotalEtHadCorr", "Sum E_{T} H_{T} CORRELATION", R6BINS, R12MIN, R12MAX, R6BINS, R12MIN, R12MAX);
254  //}
255 }
const float METPHIMAX
Definition: L1TGCT.cc:25
const unsigned int BXBINS
Definition: L1TGCT.cc:39
MonitorElement * l1GctHtMiss_
Definition: L1TGCT.h:172
MonitorElement * l1GctEtHad_
Definition: L1TGCT.h:181
MonitorElement * l1GctHtMissPhi_
Definition: L1TGCT.h:173
const unsigned int OFBINS
Definition: L1TGCT.cc:35
MonitorElement * l1GctHFRing2TowerCountNegEta_
Definition: L1TGCT.h:194
MonitorElement * l1GctEtMissOccBx_
Definition: L1TGCT.h:171
MonitorElement * l1GctCenJetsRank_
Definition: L1TGCT.h:157
MonitorElement * l1GctHFRing1ETSumNegEta_
Definition: L1TGCT.h:196
MonitorElement * l1GctEtTotalEtHadCorr_
Definition: L1TGCT.h:184
MonitorElement * l1GctHFRing1TowerCountPosEta_
Definition: L1TGCT.h:191
const unsigned int EMETABINS
Definition: L1TGCT.cc:19
MonitorElement * l1GctTauJetsEtEtaPhi_
Definition: L1TGCT.h:144
const float BXMIN
Definition: L1TGCT.cc:40
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:36
MonitorElement * l1GctHFRingETSumOccBx_
Definition: L1TGCT.h:201
MonitorElement * l1GctNonIsoEmRank_
Definition: L1TGCT.h:162
const unsigned int MHTPHIBINS
Definition: L1TGCT.cc:27
const float OFMAX
Definition: L1TGCT.cc:37
MonitorElement * l1GctEtMiss_
Definition: L1TGCT.h:168
std::string monitorDir_
Definition: L1TGCT.h:135
MonitorElement * l1GctHFRing2ETSumNegEta_
Definition: L1TGCT.h:198
MonitorElement * l1GctAllEmOccRankBx_
Definition: L1TGCT.h:165
const float BXMAX
Definition: L1TGCT.cc:41
MonitorElement * l1GctEtTotal_
Definition: L1TGCT.h:178
MonitorElement * l1GctHtMissOf_
Definition: L1TGCT.h:174
MonitorElement * l1GctIsoTauJetsEtEtaPhi_
Definition: L1TGCT.h:145
MonitorElement * l1GctEtHadOccBx_
Definition: L1TGCT.h:183
MonitorElement * l1GctEtTotalOccBx_
Definition: L1TGCT.h:180
MonitorElement * l1GctHFRingTowerCountOccBx_
Definition: L1TGCT.h:202
MonitorElement * l1GctForJetsRank_
Definition: L1TGCT.h:158
MonitorElement * l1GctTauJetsRank_
Definition: L1TGCT.h:159
MonitorElement * l1GctHFRing2ETSumPosEta_
Definition: L1TGCT.h:197
const unsigned int R6BINS
Definition: L1TGCT.cc:50
MonitorElement * l1GctEtMissPhi_
Definition: L1TGCT.h:169
MonitorElement * l1GctCenJetsEtEtaPhi_
Definition: L1TGCT.h:142
MonitorElement * l1GctAllJetsEtEtaPhi_
Definition: L1TGCT.h:141
const float JETETAMAX
Definition: L1TGCT.cc:17
MonitorElement * l1GctHFRing1ETSumPosEta_
Definition: L1TGCT.h:195
const unsigned int R3BINS
Definition: L1TGCT.cc:44
MonitorElement * l1GctHFRingRatioNegEta_
Definition: L1TGCT.h:200
const float EMETAMIN
Definition: L1TGCT.cc:20
MonitorElement * l1GctCenJetsOccEtaPhi_
Definition: L1TGCT.h:150
MonitorElement * l1GctIsoTauJetsRank_
Definition: L1TGCT.h:160
MonitorElement * l1GctEtMissOf_
Definition: L1TGCT.h:170
const unsigned int PHIBINS
Definition: L1TGCT.cc:31
MonitorElement * l1GctForJetsEtEtaPhi_
Definition: L1TGCT.h:143
const unsigned int JETETABINS
Definition: L1TGCT.cc:15
MonitorElement * l1GctIsoEmRank_
Definition: L1TGCT.h:161
const float R12MAX
Definition: L1TGCT.cc:58
MonitorElement * l1GctHtMissOccBx_
Definition: L1TGCT.h:175
const float R7MAX
Definition: L1TGCT.cc:55
const float R5MAX
Definition: L1TGCT.cc:49
MonitorElement * l1GctHFRing2TowerCountPosEta_
Definition: L1TGCT.h:193
const float R12MIN
Definition: L1TGCT.cc:57
MonitorElement * l1GctHFRing2TowerCountPosEtaNegEta_
Definition: L1TGCT.h:190
MonitorElement * triggerType_
Definition: L1TGCT.h:138
const float OFMIN
Definition: L1TGCT.cc:36
const float R6MIN
Definition: L1TGCT.cc:51
MonitorElement * l1GctEtMissHtMissCorrPhi_
Definition: L1TGCT.h:177
const float MHTPHIMAX
Definition: L1TGCT.cc:29
const float R5MIN
Definition: L1TGCT.cc:48
MonitorElement * l1GctNonIsoEmOccEtaPhi_
Definition: L1TGCT.h:155
const float MHTPHIMIN
Definition: L1TGCT.cc:28
const unsigned int R7BINS
Definition: L1TGCT.cc:53
MonitorElement * l1GctNonIsoEmRankEtaPhi_
Definition: L1TGCT.h:147
int nev_
Definition: L1TGCT.h:204
MonitorElement * l1GctIsoTauJetsOccEtaPhi_
Definition: L1TGCT.h:153
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, FUNC onbooking=NOOP())
Definition: DQMStore.h:212
bool m_stage1_layer2_
filter TriggerType
Definition: L1TGCT.h:219
MonitorElement * l1GctHFRing1PosEtaNegEta_
Definition: L1TGCT.h:187
const unsigned int R12BINS
Definition: L1TGCT.cc:56
const unsigned int R5BINS
Definition: L1TGCT.cc:47
const float PHIMIN
Definition: L1TGCT.cc:32
MonitorElement * l1GctAllJetsOccEtaPhi_
Definition: L1TGCT.h:149
MonitorElement * l1GctHFRingRatioPosEta_
Definition: L1TGCT.h:199
MonitorElement * l1GctIsoEmRankEtaPhi_
Definition: L1TGCT.h:146
MonitorElement * l1GctHFRing1TowerCountPosEtaNegEta_
Definition: L1TGCT.h:189
const float METPHIMIN
Definition: L1TGCT.cc:24
MonitorElement * l1GctEtHadOf_
Definition: L1TGCT.h:182
MonitorElement * l1GctForJetsOccEtaPhi_
Definition: L1TGCT.h:151
const float EMETAMAX
Definition: L1TGCT.cc:21
MonitorElement * l1GctHFRing1TowerCountNegEta_
Definition: L1TGCT.h:192
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
Definition: DQMStore.h:98
const float PHIMAX
Definition: L1TGCT.cc:33
MonitorElement * l1GctEtTotalOf_
Definition: L1TGCT.h:179
const float R3MAX
Definition: L1TGCT.cc:46
MonitorElement * l1GctAllJetsOccRankBx_
Definition: L1TGCT.h:164
MonitorElement * l1GctEtMissHtMissCorr_
Definition: L1TGCT.h:176
MonitorElement * l1GctHFRing2PosEtaNegEta_
Definition: L1TGCT.h:188
const unsigned int METPHIBINS
Definition: L1TGCT.cc:23
MonitorElement * l1GctTauJetsOccEtaPhi_
Definition: L1TGCT.h:152
MonitorElement * l1GctIsoEmOccEtaPhi_
Definition: L1TGCT.h:154
const float R3MIN
Definition: L1TGCT.cc:45
const float R7MIN
Definition: L1TGCT.cc:54
const float JETETAMIN
Definition: L1TGCT.cc:16
const float R6MAX
Definition: L1TGCT.cc:52

Member Data Documentation

◆ filterTriggerType_

int L1TGCT::filterTriggerType_
private

Definition at line 220 of file L1TGCT.h.

Referenced by analyze().

◆ gctCenJetsSource_

edm::InputTag L1TGCT::gctCenJetsSource_
private

Definition at line 210 of file L1TGCT.h.

Referenced by analyze().

◆ gctCenJetsSourceToken_

edm::EDGetTokenT<L1GctJetCandCollection> L1TGCT::gctCenJetsSourceToken_
private

Definition at line 225 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

◆ gctEnergySumsSource_

edm::InputTag L1TGCT::gctEnergySumsSource_
private

Definition at line 214 of file L1TGCT.h.

Referenced by analyze().

◆ gctEnergySumsSourceToken_

edm::EDGetTokenT<L1GctHFRingEtSumsCollection> L1TGCT::gctEnergySumsSourceToken_
private

Definition at line 229 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

◆ gctForJetsSource_

edm::InputTag L1TGCT::gctForJetsSource_
private

Definition at line 211 of file L1TGCT.h.

Referenced by analyze().

◆ gctForJetsSourceToken_

edm::EDGetTokenT<L1GctJetCandCollection> L1TGCT::gctForJetsSourceToken_
private

Definition at line 226 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

◆ gctIsoEmSource_

edm::InputTag L1TGCT::gctIsoEmSource_
private

Definition at line 215 of file L1TGCT.h.

Referenced by analyze().

◆ gctIsoEmSourceToken_

edm::EDGetTokenT<L1GctEmCandCollection> L1TGCT::gctIsoEmSourceToken_
private

Definition at line 223 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

◆ gctIsoTauJetsSource_

edm::InputTag L1TGCT::gctIsoTauJetsSource_
private

Definition at line 213 of file L1TGCT.h.

Referenced by analyze().

◆ gctIsoTauJetsSourceToken_

edm::EDGetTokenT<L1GctJetCandCollection> L1TGCT::gctIsoTauJetsSourceToken_
private

Definition at line 228 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

◆ gctNonIsoEmSource_

edm::InputTag L1TGCT::gctNonIsoEmSource_
private

Definition at line 216 of file L1TGCT.h.

Referenced by analyze().

◆ gctNonIsoEmSourceToken_

edm::EDGetTokenT<L1GctEmCandCollection> L1TGCT::gctNonIsoEmSourceToken_
private

Definition at line 224 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

◆ gctTauJetsSource_

edm::InputTag L1TGCT::gctTauJetsSource_
private

Definition at line 212 of file L1TGCT.h.

Referenced by analyze().

◆ gctTauJetsSourceToken_

edm::EDGetTokenT<L1GctJetCandCollection> L1TGCT::gctTauJetsSourceToken_
private

Definition at line 227 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

◆ l1EtHadToken_

edm::EDGetTokenT<L1GctEtHadCollection> L1TGCT::l1EtHadToken_
private

Definition at line 233 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

◆ l1EtMissToken_

edm::EDGetTokenT<L1GctEtMissCollection> L1TGCT::l1EtMissToken_
private

Definition at line 231 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

◆ l1EtTotalToken_

edm::EDGetTokenT<L1GctEtTotalCollection> L1TGCT::l1EtTotalToken_
private

Definition at line 234 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

◆ l1GctAllEmOccRankBx_

MonitorElement* L1TGCT::l1GctAllEmOccRankBx_
private

Definition at line 165 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctAllJetsEtEtaPhi_

MonitorElement* L1TGCT::l1GctAllJetsEtEtaPhi_
private

Definition at line 141 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctAllJetsOccEtaPhi_

MonitorElement* L1TGCT::l1GctAllJetsOccEtaPhi_
private

Definition at line 149 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctAllJetsOccRankBx_

MonitorElement* L1TGCT::l1GctAllJetsOccRankBx_
private

Definition at line 164 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctCenJetsEtEtaPhi_

MonitorElement* L1TGCT::l1GctCenJetsEtEtaPhi_
private

Definition at line 142 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctCenJetsOccEtaPhi_

MonitorElement* L1TGCT::l1GctCenJetsOccEtaPhi_
private

Definition at line 150 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctCenJetsRank_

MonitorElement* L1TGCT::l1GctCenJetsRank_
private

Definition at line 157 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctEtHad_

MonitorElement* L1TGCT::l1GctEtHad_
private

Definition at line 181 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctEtHadOccBx_

MonitorElement* L1TGCT::l1GctEtHadOccBx_
private

Definition at line 183 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctEtHadOf_

MonitorElement* L1TGCT::l1GctEtHadOf_
private

Definition at line 182 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctEtMiss_

MonitorElement* L1TGCT::l1GctEtMiss_
private

Definition at line 168 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctEtMissHtMissCorr_

MonitorElement* L1TGCT::l1GctEtMissHtMissCorr_
private

Definition at line 176 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctEtMissHtMissCorrPhi_

MonitorElement* L1TGCT::l1GctEtMissHtMissCorrPhi_
private

Definition at line 177 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctEtMissOccBx_

MonitorElement* L1TGCT::l1GctEtMissOccBx_
private

Definition at line 171 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctEtMissOf_

MonitorElement* L1TGCT::l1GctEtMissOf_
private

Definition at line 170 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctEtMissPhi_

MonitorElement* L1TGCT::l1GctEtMissPhi_
private

Definition at line 169 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctEtTotal_

MonitorElement* L1TGCT::l1GctEtTotal_
private

Definition at line 178 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctEtTotalEtHadCorr_

MonitorElement* L1TGCT::l1GctEtTotalEtHadCorr_
private

Definition at line 184 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctEtTotalOccBx_

MonitorElement* L1TGCT::l1GctEtTotalOccBx_
private

Definition at line 180 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctEtTotalOf_

MonitorElement* L1TGCT::l1GctEtTotalOf_
private

Definition at line 179 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctForJetsEtEtaPhi_

MonitorElement* L1TGCT::l1GctForJetsEtEtaPhi_
private

Definition at line 143 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctForJetsOccEtaPhi_

MonitorElement* L1TGCT::l1GctForJetsOccEtaPhi_
private

Definition at line 151 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctForJetsRank_

MonitorElement* L1TGCT::l1GctForJetsRank_
private

Definition at line 158 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRing1ETSumNegEta_

MonitorElement* L1TGCT::l1GctHFRing1ETSumNegEta_
private

Definition at line 196 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRing1ETSumPosEta_

MonitorElement* L1TGCT::l1GctHFRing1ETSumPosEta_
private

Definition at line 195 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRing1PosEtaNegEta_

MonitorElement* L1TGCT::l1GctHFRing1PosEtaNegEta_
private

Definition at line 187 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRing1TowerCountNegEta_

MonitorElement* L1TGCT::l1GctHFRing1TowerCountNegEta_
private

Definition at line 192 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRing1TowerCountPosEta_

MonitorElement* L1TGCT::l1GctHFRing1TowerCountPosEta_
private

Definition at line 191 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRing1TowerCountPosEtaNegEta_

MonitorElement* L1TGCT::l1GctHFRing1TowerCountPosEtaNegEta_
private

Definition at line 189 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRing2ETSumNegEta_

MonitorElement* L1TGCT::l1GctHFRing2ETSumNegEta_
private

Definition at line 198 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRing2ETSumPosEta_

MonitorElement* L1TGCT::l1GctHFRing2ETSumPosEta_
private

Definition at line 197 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRing2PosEtaNegEta_

MonitorElement* L1TGCT::l1GctHFRing2PosEtaNegEta_
private

Definition at line 188 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRing2TowerCountNegEta_

MonitorElement* L1TGCT::l1GctHFRing2TowerCountNegEta_
private

Definition at line 194 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRing2TowerCountPosEta_

MonitorElement* L1TGCT::l1GctHFRing2TowerCountPosEta_
private

Definition at line 193 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRing2TowerCountPosEtaNegEta_

MonitorElement* L1TGCT::l1GctHFRing2TowerCountPosEtaNegEta_
private

Definition at line 190 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRingETSumOccBx_

MonitorElement* L1TGCT::l1GctHFRingETSumOccBx_
private

Definition at line 201 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRingRatioNegEta_

MonitorElement* L1TGCT::l1GctHFRingRatioNegEta_
private

Definition at line 200 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRingRatioPosEta_

MonitorElement* L1TGCT::l1GctHFRingRatioPosEta_
private

Definition at line 199 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRingTowerCountOccBx_

MonitorElement* L1TGCT::l1GctHFRingTowerCountOccBx_
private

Definition at line 202 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHtMiss_

MonitorElement* L1TGCT::l1GctHtMiss_
private

Definition at line 172 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHtMissOccBx_

MonitorElement* L1TGCT::l1GctHtMissOccBx_
private

Definition at line 175 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHtMissOf_

MonitorElement* L1TGCT::l1GctHtMissOf_
private

Definition at line 174 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHtMissPhi_

MonitorElement* L1TGCT::l1GctHtMissPhi_
private

Definition at line 173 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctIsoEmOccEtaPhi_

MonitorElement* L1TGCT::l1GctIsoEmOccEtaPhi_
private

Definition at line 154 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctIsoEmRank_

MonitorElement* L1TGCT::l1GctIsoEmRank_
private

Definition at line 161 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctIsoEmRankEtaPhi_

MonitorElement* L1TGCT::l1GctIsoEmRankEtaPhi_
private

Definition at line 146 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctIsoTauJetsEtEtaPhi_

MonitorElement* L1TGCT::l1GctIsoTauJetsEtEtaPhi_
private

Definition at line 145 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctIsoTauJetsOccEtaPhi_

MonitorElement* L1TGCT::l1GctIsoTauJetsOccEtaPhi_
private

Definition at line 153 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctIsoTauJetsRank_

MonitorElement* L1TGCT::l1GctIsoTauJetsRank_
private

Definition at line 160 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctNonIsoEmOccEtaPhi_

MonitorElement* L1TGCT::l1GctNonIsoEmOccEtaPhi_
private

Definition at line 155 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctNonIsoEmRank_

MonitorElement* L1TGCT::l1GctNonIsoEmRank_
private

Definition at line 162 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctNonIsoEmRankEtaPhi_

MonitorElement* L1TGCT::l1GctNonIsoEmRankEtaPhi_
private

Definition at line 147 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctTauJetsEtEtaPhi_

MonitorElement* L1TGCT::l1GctTauJetsEtEtaPhi_
private

Definition at line 144 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctTauJetsOccEtaPhi_

MonitorElement* L1TGCT::l1GctTauJetsOccEtaPhi_
private

Definition at line 152 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctTauJetsRank_

MonitorElement* L1TGCT::l1GctTauJetsRank_
private

Definition at line 159 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ l1HFCountsToken_

edm::EDGetTokenT<L1GctHFBitCountsCollection> L1TGCT::l1HFCountsToken_
private

Definition at line 230 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

◆ l1HtMissToken_

edm::EDGetTokenT<L1GctHtMissCollection> L1TGCT::l1HtMissToken_
private

Definition at line 232 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

◆ logFile_

std::ofstream L1TGCT::logFile_
private

Definition at line 208 of file L1TGCT.h.

◆ m_stage1_layer2_

bool L1TGCT::m_stage1_layer2_
private

filter TriggerType

Definition at line 219 of file L1TGCT.h.

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

◆ monitorDaemon_

bool L1TGCT::monitorDaemon_
private

Definition at line 207 of file L1TGCT.h.

◆ monitorDir_

std::string L1TGCT::monitorDir_
private

Definition at line 135 of file L1TGCT.h.

Referenced by bookHistograms().

◆ nev_

int L1TGCT::nev_
private

Definition at line 204 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ outputFile_

std::string L1TGCT::outputFile_
private

Definition at line 205 of file L1TGCT.h.

Referenced by L1TGCT().

◆ triggerType_

MonitorElement* L1TGCT::triggerType_
private

Definition at line 138 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

◆ verbose_

bool L1TGCT::verbose_
private

Definition at line 206 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().