CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
< L1GctJetCandCollection
gctCenJetsSourceToken_
 
edm::InputTag gctEnergySumsSource_
 
edm::EDGetTokenT
< L1GctHFRingEtSumsCollection
gctEnergySumsSourceToken_
 
edm::InputTag gctForJetsSource_
 
edm::EDGetTokenT
< L1GctJetCandCollection
gctForJetsSourceToken_
 
edm::InputTag gctIsoEmSource_
 
edm::EDGetTokenT
< L1GctEmCandCollection
gctIsoEmSourceToken_
 
edm::InputTag gctIsoTauJetsSource_
 
edm::EDGetTokenT
< L1GctJetCandCollection
gctIsoTauJetsSourceToken_
 
edm::InputTag gctNonIsoEmSource_
 
edm::EDGetTokenT
< L1GctEmCandCollection
gctNonIsoEmSourceToken_
 
edm::InputTag gctTauJetsSource_
 
edm::EDGetTokenT
< L1GctJetCandCollection
gctTauJetsSourceToken_
 
edm::EDGetTokenT
< L1GctEtHadCollection
l1EtHadToken_
 
edm::EDGetTokenT
< L1GctEtMissCollection
l1EtMissToken_
 
edm::EDGetTokenT
< L1GctEtTotalCollection
l1EtTotalToken_
 
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
< L1GctHFBitCountsCollection
l1HFCountsToken_
 
edm::EDGetTokenT
< L1GctHtMissCollection
l1HtMissToken_
 
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
< DQMEDAnalyzerGlobalCache
initializeGlobalCache (edm::ParameterSet const &)
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Detailed Description

Definition at line 119 of file L1TGCT.h.

Constructor & Destructor Documentation

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 getUntrackedParameter(std::string const &, T const &) const
edm::InputTag gctEnergySumsSource_
Definition: L1TGCT.h:215
std::string monitorDir_
Definition: L1TGCT.h:136
edm::EDGetTokenT< L1GctJetCandCollection > gctCenJetsSourceToken_
Definition: L1TGCT.h:226
edm::EDGetTokenT< L1GctHtMissCollection > l1HtMissToken_
Definition: L1TGCT.h:233
edm::InputTag gctIsoTauJetsSource_
Definition: L1TGCT.h:214
edm::EDGetTokenT< L1GctEtTotalCollection > l1EtTotalToken_
Definition: L1TGCT.h:235
edm::InputTag gctCenJetsSource_
Definition: L1TGCT.h:211
edm::InputTag gctTauJetsSource_
Definition: L1TGCT.h:213
edm::EDGetTokenT< L1GctEmCandCollection > gctIsoEmSourceToken_
Definition: L1TGCT.h:224
edm::EDGetTokenT< L1GctJetCandCollection > gctTauJetsSourceToken_
Definition: L1TGCT.h:228
edm::EDGetTokenT< L1GctHFBitCountsCollection > l1HFCountsToken_
Definition: L1TGCT.h:231
edm::EDGetTokenT< L1GctEmCandCollection > gctNonIsoEmSourceToken_
Definition: L1TGCT.h:225
edm::EDGetTokenT< L1GctEtHadCollection > l1EtHadToken_
Definition: L1TGCT.h:234
edm::InputTag gctIsoEmSource_
Definition: L1TGCT.h:216
Log< level::Info, false > LogInfo
int filterTriggerType_
Definition: L1TGCT.h:221
edm::InputTag gctForJetsSource_
Definition: L1TGCT.h:212
bool m_stage1_layer2_
filter TriggerType
Definition: L1TGCT.h:220
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
edm::EDGetTokenT< L1GctHFRingEtSumsCollection > gctEnergySumsSourceToken_
Definition: L1TGCT.h:230
edm::EDGetTokenT< L1GctJetCandCollection > gctIsoTauJetsSourceToken_
Definition: L1TGCT.h:229
edm::EDGetTokenT< L1GctJetCandCollection > gctForJetsSourceToken_
Definition: L1TGCT.h:227
std::string outputFile_
Definition: L1TGCT.h:206
edm::EDGetTokenT< L1GctEtMissCollection > l1EtMissToken_
Definition: L1TGCT.h:232
bool verbose_
Definition: L1TGCT.h:207
edm::InputTag gctNonIsoEmSource_
Definition: L1TGCT.h:217
L1TGCT::~L1TGCT ( )
override

Definition at line 105 of file L1TGCT.cc.

105 {}

Member Function Documentation

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

Reimplemented from DQMEDAnalyzer.

Definition at line 257 of file L1TGCT.cc.

References edm::EventBase::experimentType(), dqm::impl::MonitorElement::Fill(), filterTriggerType_, gctCenJetsSource_, gctCenJetsSourceToken_, gctEnergySumsSource_, gctEnergySumsSourceToken_, gctForJetsSource_, gctForJetsSourceToken_, gctIsoEmSource_, gctIsoEmSourceToken_, gctIsoTauJetsSource_, gctIsoTauJetsSourceToken_, gctNonIsoEmSource_, gctNonIsoEmSourceToken_, gctTauJetsSource_, gctTauJetsSourceToken_, edm::Event::getByToken(), mps_fire::i, edm::EventBase::isRealData(), 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_, objects.METAnalyzer::met, nev_, HLT_FULL_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;
278  triggerType_->Fill(triggerType);
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);
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:173
MonitorElement * l1GctEtHad_
Definition: L1TGCT.h:182
MonitorElement * l1GctHtMissPhi_
Definition: L1TGCT.h:174
edm::InputTag gctEnergySumsSource_
Definition: L1TGCT.h:215
MonitorElement * l1GctHFRing2TowerCountNegEta_
Definition: L1TGCT.h:195
MonitorElement * l1GctEtMissOccBx_
Definition: L1TGCT.h:172
MonitorElement * l1GctCenJetsRank_
Definition: L1TGCT.h:158
MonitorElement * l1GctHFRing1ETSumNegEta_
Definition: L1TGCT.h:197
MonitorElement * l1GctEtTotalEtHadCorr_
Definition: L1TGCT.h:185
MonitorElement * l1GctHFRing1TowerCountPosEta_
Definition: L1TGCT.h:192
MonitorElement * l1GctTauJetsEtEtaPhi_
Definition: L1TGCT.h:145
MonitorElement * l1GctHFRingETSumOccBx_
Definition: L1TGCT.h:202
MonitorElement * l1GctNonIsoEmRank_
Definition: L1TGCT.h:163
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:539
MonitorElement * l1GctEtMiss_
Definition: L1TGCT.h:169
MonitorElement * l1GctHFRing2ETSumNegEta_
Definition: L1TGCT.h:199
MonitorElement * l1GctAllEmOccRankBx_
Definition: L1TGCT.h:166
edm::EDGetTokenT< L1GctJetCandCollection > gctCenJetsSourceToken_
Definition: L1TGCT.h:226
MonitorElement * l1GctEtTotal_
Definition: L1TGCT.h:179
MonitorElement * l1GctHtMissOf_
Definition: L1TGCT.h:175
edm::EDGetTokenT< L1GctHtMissCollection > l1HtMissToken_
Definition: L1TGCT.h:233
MonitorElement * l1GctIsoTauJetsEtEtaPhi_
Definition: L1TGCT.h:146
MonitorElement * l1GctEtHadOccBx_
Definition: L1TGCT.h:184
MonitorElement * l1GctEtTotalOccBx_
Definition: L1TGCT.h:181
edm::InputTag gctIsoTauJetsSource_
Definition: L1TGCT.h:214
bool isRealData() const
Definition: EventBase.h:62
edm::EDGetTokenT< L1GctEtTotalCollection > l1EtTotalToken_
Definition: L1TGCT.h:235
MonitorElement * l1GctHFRingTowerCountOccBx_
Definition: L1TGCT.h:203
MonitorElement * l1GctForJetsRank_
Definition: L1TGCT.h:159
MonitorElement * l1GctTauJetsRank_
Definition: L1TGCT.h:160
MonitorElement * l1GctHFRing2ETSumPosEta_
Definition: L1TGCT.h:198
edm::InputTag gctCenJetsSource_
Definition: L1TGCT.h:211
void Fill(long long x)
MonitorElement * l1GctEtMissPhi_
Definition: L1TGCT.h:170
MonitorElement * l1GctCenJetsEtEtaPhi_
Definition: L1TGCT.h:143
edm::InputTag gctTauJetsSource_
Definition: L1TGCT.h:213
edm::EDGetTokenT< L1GctEmCandCollection > gctIsoEmSourceToken_
Definition: L1TGCT.h:224
MonitorElement * l1GctAllJetsEtEtaPhi_
Definition: L1TGCT.h:142
MonitorElement * l1GctHFRing1ETSumPosEta_
Definition: L1TGCT.h:196
edm::EDGetTokenT< L1GctJetCandCollection > gctTauJetsSourceToken_
Definition: L1TGCT.h:228
edm::EDGetTokenT< L1GctHFBitCountsCollection > l1HFCountsToken_
Definition: L1TGCT.h:231
MonitorElement * l1GctHFRingRatioNegEta_
Definition: L1TGCT.h:201
MonitorElement * l1GctCenJetsOccEtaPhi_
Definition: L1TGCT.h:151
MonitorElement * l1GctIsoTauJetsRank_
Definition: L1TGCT.h:161
MonitorElement * l1GctEtMissOf_
Definition: L1TGCT.h:171
MonitorElement * l1GctForJetsEtEtaPhi_
Definition: L1TGCT.h:144
MonitorElement * l1GctIsoEmRank_
Definition: L1TGCT.h:162
MonitorElement * l1GctHtMissOccBx_
Definition: L1TGCT.h:176
edm::EDGetTokenT< L1GctEmCandCollection > gctNonIsoEmSourceToken_
Definition: L1TGCT.h:225
MonitorElement * l1GctHFRing2TowerCountPosEta_
Definition: L1TGCT.h:194
edm::EDGetTokenT< L1GctEtHadCollection > l1EtHadToken_
Definition: L1TGCT.h:234
MonitorElement * l1GctHFRing2TowerCountPosEtaNegEta_
Definition: L1TGCT.h:191
bool isValid() const
Definition: HandleBase.h:70
edm::InputTag gctIsoEmSource_
Definition: L1TGCT.h:216
MonitorElement * triggerType_
Definition: L1TGCT.h:139
MonitorElement * l1GctEtMissHtMissCorrPhi_
Definition: L1TGCT.h:178
MonitorElement * l1GctNonIsoEmOccEtaPhi_
Definition: L1TGCT.h:156
Log< level::Info, false > LogInfo
int filterTriggerType_
Definition: L1TGCT.h:221
edm::InputTag gctForJetsSource_
Definition: L1TGCT.h:212
MonitorElement * l1GctNonIsoEmRankEtaPhi_
Definition: L1TGCT.h:148
int nev_
Definition: L1TGCT.h:205
MonitorElement * l1GctIsoTauJetsOccEtaPhi_
Definition: L1TGCT.h:154
bool m_stage1_layer2_
filter TriggerType
Definition: L1TGCT.h:220
MonitorElement * l1GctHFRing1PosEtaNegEta_
Definition: L1TGCT.h:188
edm::EDGetTokenT< L1GctHFRingEtSumsCollection > gctEnergySumsSourceToken_
Definition: L1TGCT.h:230
MonitorElement * l1GctAllJetsOccEtaPhi_
Definition: L1TGCT.h:150
edm::EDGetTokenT< L1GctJetCandCollection > gctIsoTauJetsSourceToken_
Definition: L1TGCT.h:229
MonitorElement * l1GctHFRingRatioPosEta_
Definition: L1TGCT.h:200
MonitorElement * l1GctIsoEmRankEtaPhi_
Definition: L1TGCT.h:147
MonitorElement * l1GctHFRing1TowerCountPosEtaNegEta_
Definition: L1TGCT.h:190
edm::EventAuxiliary::ExperimentType experimentType() const
Definition: EventBase.h:63
edm::EDGetTokenT< L1GctJetCandCollection > gctForJetsSourceToken_
Definition: L1TGCT.h:227
MonitorElement * l1GctEtHadOf_
Definition: L1TGCT.h:183
MonitorElement * l1GctForJetsOccEtaPhi_
Definition: L1TGCT.h:152
Log< level::Warning, false > LogWarning
MonitorElement * l1GctHFRing1TowerCountNegEta_
Definition: L1TGCT.h:193
edm::EDGetTokenT< L1GctEtMissCollection > l1EtMissToken_
Definition: L1TGCT.h:232
bool verbose_
Definition: L1TGCT.h:207
MonitorElement * l1GctEtTotalOf_
Definition: L1TGCT.h:180
MonitorElement * l1GctAllJetsOccRankBx_
Definition: L1TGCT.h:165
MonitorElement * l1GctEtMissHtMissCorr_
Definition: L1TGCT.h:177
MonitorElement * l1GctHFRing2PosEtaNegEta_
Definition: L1TGCT.h:189
edm::InputTag gctNonIsoEmSource_
Definition: L1TGCT.h:217
MonitorElement * l1GctTauJetsOccEtaPhi_
Definition: L1TGCT.h:153
MonitorElement * l1GctIsoEmOccEtaPhi_
Definition: L1TGCT.h:155
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, lumi::BXMAX, lumi::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 R6BINS
Definition: L1TCompare.cc:71
const unsigned int BXBINS
Definition: L1TGCT.cc:39
MonitorElement * l1GctHtMiss_
Definition: L1TGCT.h:173
MonitorElement * l1GctEtHad_
Definition: L1TGCT.h:182
MonitorElement * l1GctHtMissPhi_
Definition: L1TGCT.h:174
const unsigned int OFBINS
Definition: L1TGCT.cc:35
MonitorElement * l1GctHFRing2TowerCountNegEta_
Definition: L1TGCT.h:195
MonitorElement * l1GctEtMissOccBx_
Definition: L1TGCT.h:172
MonitorElement * l1GctCenJetsRank_
Definition: L1TGCT.h:158
MonitorElement * l1GctHFRing1ETSumNegEta_
Definition: L1TGCT.h:197
MonitorElement * l1GctEtTotalEtHadCorr_
Definition: L1TGCT.h:185
MonitorElement * l1GctHFRing1TowerCountPosEta_
Definition: L1TGCT.h:192
const unsigned int EMETABINS
Definition: L1TGCT.cc:19
MonitorElement * l1GctTauJetsEtEtaPhi_
Definition: L1TGCT.h:145
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:32
MonitorElement * l1GctHFRingETSumOccBx_
Definition: L1TGCT.h:202
MonitorElement * l1GctNonIsoEmRank_
Definition: L1TGCT.h:163
const unsigned int MHTPHIBINS
Definition: L1TGCT.cc:27
const float OFMAX
Definition: L1TGCT.cc:37
MonitorElement * l1GctEtMiss_
Definition: L1TGCT.h:169
std::string monitorDir_
Definition: L1TGCT.h:136
MonitorElement * l1GctHFRing2ETSumNegEta_
Definition: L1TGCT.h:199
MonitorElement * l1GctAllEmOccRankBx_
Definition: L1TGCT.h:166
MonitorElement * l1GctEtTotal_
Definition: L1TGCT.h:179
const float PHIMAX
Definition: L1TCompare.cc:68
MonitorElement * l1GctHtMissOf_
Definition: L1TGCT.h:175
MonitorElement * l1GctIsoTauJetsEtEtaPhi_
Definition: L1TGCT.h:146
MonitorElement * l1GctEtHadOccBx_
Definition: L1TGCT.h:184
MonitorElement * l1GctEtTotalOccBx_
Definition: L1TGCT.h:181
MonitorElement * l1GctHFRingTowerCountOccBx_
Definition: L1TGCT.h:203
MonitorElement * l1GctForJetsRank_
Definition: L1TGCT.h:159
const unsigned int PHIBINS
Definition: L1TCompare.cc:66
MonitorElement * l1GctTauJetsRank_
Definition: L1TGCT.h:160
MonitorElement * l1GctHFRing2ETSumPosEta_
Definition: L1TGCT.h:198
MonitorElement * l1GctEtMissPhi_
Definition: L1TGCT.h:170
MonitorElement * l1GctCenJetsEtEtaPhi_
Definition: L1TGCT.h:143
MonitorElement * l1GctAllJetsEtEtaPhi_
Definition: L1TGCT.h:142
const float JETETAMAX
Definition: L1TGCT.cc:17
MonitorElement * l1GctHFRing1ETSumPosEta_
Definition: L1TGCT.h:196
const float R6MAX
Definition: L1TCompare.cc:73
const unsigned int R3BINS
Definition: L1TGCT.cc:44
MonitorElement * l1GctHFRingRatioNegEta_
Definition: L1TGCT.h:201
const float EMETAMIN
Definition: L1TGCT.cc:20
MonitorElement * l1GctCenJetsOccEtaPhi_
Definition: L1TGCT.h:151
MonitorElement * l1GctIsoTauJetsRank_
Definition: L1TGCT.h:161
MonitorElement * l1GctEtMissOf_
Definition: L1TGCT.h:171
MonitorElement * l1GctForJetsEtEtaPhi_
Definition: L1TGCT.h:144
const unsigned int JETETABINS
Definition: L1TGCT.cc:15
MonitorElement * l1GctIsoEmRank_
Definition: L1TGCT.h:162
const float R12MAX
Definition: L1TGCT.cc:58
const float PHIMIN
Definition: L1TCompare.cc:67
MonitorElement * l1GctHtMissOccBx_
Definition: L1TGCT.h:176
const float R7MAX
Definition: L1TGCT.cc:55
const float R5MAX
Definition: L1TGCT.cc:49
MonitorElement * l1GctHFRing2TowerCountPosEta_
Definition: L1TGCT.h:194
const float R12MIN
Definition: L1TGCT.cc:57
MonitorElement * l1GctHFRing2TowerCountPosEtaNegEta_
Definition: L1TGCT.h:191
MonitorElement * triggerType_
Definition: L1TGCT.h:139
const float OFMIN
Definition: L1TGCT.cc:36
MonitorElement * l1GctEtMissHtMissCorrPhi_
Definition: L1TGCT.h:178
const float MHTPHIMAX
Definition: L1TGCT.cc:29
const float R5MIN
Definition: L1TGCT.cc:48
MonitorElement * l1GctNonIsoEmOccEtaPhi_
Definition: L1TGCT.h:156
const float MHTPHIMIN
Definition: L1TGCT.cc:28
const unsigned int R7BINS
Definition: L1TGCT.cc:53
const float R6MIN
Definition: L1TCompare.cc:72
MonitorElement * l1GctNonIsoEmRankEtaPhi_
Definition: L1TGCT.h:148
int nev_
Definition: L1TGCT.h:205
MonitorElement * l1GctIsoTauJetsOccEtaPhi_
Definition: L1TGCT.h:154
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:177
bool m_stage1_layer2_
filter TriggerType
Definition: L1TGCT.h:220
MonitorElement * l1GctHFRing1PosEtaNegEta_
Definition: L1TGCT.h:188
const unsigned int R12BINS
Definition: L1TGCT.cc:56
const unsigned int R5BINS
Definition: L1TGCT.cc:47
MonitorElement * l1GctAllJetsOccEtaPhi_
Definition: L1TGCT.h:150
static const int BXMAX
MonitorElement * l1GctHFRingRatioPosEta_
Definition: L1TGCT.h:200
MonitorElement * l1GctIsoEmRankEtaPhi_
Definition: L1TGCT.h:147
MonitorElement * l1GctHFRing1TowerCountPosEtaNegEta_
Definition: L1TGCT.h:190
const float METPHIMIN
Definition: L1TGCT.cc:24
MonitorElement * l1GctEtHadOf_
Definition: L1TGCT.h:183
MonitorElement * l1GctForJetsOccEtaPhi_
Definition: L1TGCT.h:152
const float EMETAMAX
Definition: L1TGCT.cc:21
MonitorElement * l1GctHFRing1TowerCountNegEta_
Definition: L1TGCT.h:193
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
Definition: DQMStore.h:98
static const int BXMIN
MonitorElement * l1GctEtTotalOf_
Definition: L1TGCT.h:180
const float R3MAX
Definition: L1TGCT.cc:46
MonitorElement * l1GctAllJetsOccRankBx_
Definition: L1TGCT.h:165
MonitorElement * l1GctEtMissHtMissCorr_
Definition: L1TGCT.h:177
MonitorElement * l1GctHFRing2PosEtaNegEta_
Definition: L1TGCT.h:189
const unsigned int METPHIBINS
Definition: L1TGCT.cc:23
MonitorElement * l1GctTauJetsOccEtaPhi_
Definition: L1TGCT.h:153
MonitorElement * l1GctIsoEmOccEtaPhi_
Definition: L1TGCT.h:155
const float R3MIN
Definition: L1TGCT.cc:45
const float R7MIN
Definition: L1TGCT.cc:54
const float JETETAMIN
Definition: L1TGCT.cc:16

Member Data Documentation

int L1TGCT::filterTriggerType_
private

Definition at line 221 of file L1TGCT.h.

Referenced by analyze().

edm::InputTag L1TGCT::gctCenJetsSource_
private

Definition at line 211 of file L1TGCT.h.

Referenced by analyze().

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

Definition at line 226 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

edm::InputTag L1TGCT::gctEnergySumsSource_
private

Definition at line 215 of file L1TGCT.h.

Referenced by analyze().

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

Definition at line 230 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

edm::InputTag L1TGCT::gctForJetsSource_
private

Definition at line 212 of file L1TGCT.h.

Referenced by analyze().

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

Definition at line 227 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

edm::InputTag L1TGCT::gctIsoEmSource_
private

Definition at line 216 of file L1TGCT.h.

Referenced by analyze().

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

Definition at line 224 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

edm::InputTag L1TGCT::gctIsoTauJetsSource_
private

Definition at line 214 of file L1TGCT.h.

Referenced by analyze().

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

Definition at line 229 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

edm::InputTag L1TGCT::gctNonIsoEmSource_
private

Definition at line 217 of file L1TGCT.h.

Referenced by analyze().

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

Definition at line 225 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

edm::InputTag L1TGCT::gctTauJetsSource_
private

Definition at line 213 of file L1TGCT.h.

Referenced by analyze().

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

Definition at line 228 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

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

Definition at line 234 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

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

Definition at line 232 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

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

Definition at line 235 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

MonitorElement* L1TGCT::l1GctAllEmOccRankBx_
private

Definition at line 166 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctAllJetsEtEtaPhi_
private

Definition at line 142 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctAllJetsOccEtaPhi_
private

Definition at line 150 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctAllJetsOccRankBx_
private

Definition at line 165 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctCenJetsEtEtaPhi_
private

Definition at line 143 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctCenJetsOccEtaPhi_
private

Definition at line 151 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctCenJetsRank_
private

Definition at line 158 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctEtHad_
private

Definition at line 182 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctEtHadOccBx_
private

Definition at line 184 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctEtHadOf_
private

Definition at line 183 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctEtMiss_
private

Definition at line 169 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctEtMissHtMissCorr_
private

Definition at line 177 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctEtMissHtMissCorrPhi_
private

Definition at line 178 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctEtMissOccBx_
private

Definition at line 172 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctEtMissOf_
private

Definition at line 171 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctEtMissPhi_
private

Definition at line 170 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctEtTotal_
private

Definition at line 179 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctEtTotalEtHadCorr_
private

Definition at line 185 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctEtTotalOccBx_
private

Definition at line 181 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctEtTotalOf_
private

Definition at line 180 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctForJetsEtEtaPhi_
private

Definition at line 144 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctForJetsOccEtaPhi_
private

Definition at line 152 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctForJetsRank_
private

Definition at line 159 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctHFRing1ETSumNegEta_
private

Definition at line 197 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctHFRing1ETSumPosEta_
private

Definition at line 196 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctHFRing1PosEtaNegEta_
private

Definition at line 188 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctHFRing1TowerCountNegEta_
private

Definition at line 193 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctHFRing1TowerCountPosEta_
private

Definition at line 192 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctHFRing1TowerCountPosEtaNegEta_
private

Definition at line 190 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctHFRing2ETSumNegEta_
private

Definition at line 199 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctHFRing2ETSumPosEta_
private

Definition at line 198 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctHFRing2PosEtaNegEta_
private

Definition at line 189 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctHFRing2TowerCountNegEta_
private

Definition at line 195 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctHFRing2TowerCountPosEta_
private

Definition at line 194 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctHFRing2TowerCountPosEtaNegEta_
private

Definition at line 191 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctHFRingETSumOccBx_
private

Definition at line 202 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctHFRingRatioNegEta_
private

Definition at line 201 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctHFRingRatioPosEta_
private

Definition at line 200 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctHFRingTowerCountOccBx_
private

Definition at line 203 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctHtMiss_
private

Definition at line 173 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctHtMissOccBx_
private

Definition at line 176 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctHtMissOf_
private

Definition at line 175 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctHtMissPhi_
private

Definition at line 174 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctIsoEmOccEtaPhi_
private

Definition at line 155 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctIsoEmRank_
private

Definition at line 162 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctIsoEmRankEtaPhi_
private

Definition at line 147 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctIsoTauJetsEtEtaPhi_
private

Definition at line 146 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctIsoTauJetsOccEtaPhi_
private

Definition at line 154 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctIsoTauJetsRank_
private

Definition at line 161 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctNonIsoEmOccEtaPhi_
private

Definition at line 156 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctNonIsoEmRank_
private

Definition at line 163 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctNonIsoEmRankEtaPhi_
private

Definition at line 148 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctTauJetsEtEtaPhi_
private

Definition at line 145 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctTauJetsOccEtaPhi_
private

Definition at line 153 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TGCT::l1GctTauJetsRank_
private

Definition at line 160 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

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

Definition at line 231 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

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

Definition at line 233 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().

std::ofstream L1TGCT::logFile_
private

Definition at line 209 of file L1TGCT.h.

bool L1TGCT::m_stage1_layer2_
private

filter TriggerType

Definition at line 220 of file L1TGCT.h.

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

bool L1TGCT::monitorDaemon_
private

Definition at line 208 of file L1TGCT.h.

std::string L1TGCT::monitorDir_
private

Definition at line 136 of file L1TGCT.h.

Referenced by bookHistograms().

int L1TGCT::nev_
private

Definition at line 205 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

std::string L1TGCT::outputFile_
private

Definition at line 206 of file L1TGCT.h.

Referenced by L1TGCT().

MonitorElement* L1TGCT::triggerType_
private

Definition at line 139 of file L1TGCT.h.

Referenced by analyze(), and bookHistograms().

bool L1TGCT::verbose_
private

Definition at line 207 of file L1TGCT.h.

Referenced by analyze(), and L1TGCT().