CMS 3D CMS Logo

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

#include <L1TRCT.h>

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

Public Member Functions

 L1TRCT (const edm::ParameterSet &ps)
 
 ~L1TRCT () 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_
 filter TriggerType More...
 
std::string histFolder_
 
MonitorElementlayer2EmBx_
 
MonitorElementlayer2HfPlusTauEtaPhi_
 
MonitorElementlayer2IsoEmEtEtaPhi_
 
MonitorElementlayer2IsoEmOccEtaPhi_
 
MonitorElementlayer2IsoEmRank_
 
MonitorElementlayer2MipEtaPhi_
 
MonitorElementlayer2NonIsoEmEtEtaPhi_
 
MonitorElementlayer2NonIsoEmOccEtaPhi_
 
MonitorElementlayer2NonIsoEmRank_
 
MonitorElementlayer2OverFlowEtaPhi_
 
MonitorElementlayer2QuietEtaPhi_
 
MonitorElementlayer2RegionBx_
 
MonitorElementlayer2RegionRank_
 
MonitorElementlayer2RegionsEtEtaPhi_
 
MonitorElementlayer2RegionsOccEtaPhi_
 
MonitorElementlayer2TauVetoEtaPhi_
 
MonitorElementlumisecId_
 
MonitorElementrctEmBx_
 
MonitorElementrctHfPlusTauEtaPhi_
 
MonitorElementrctIsoEmEtEtaPhi_
 
MonitorElementrctIsoEmOccEtaPhi_
 
MonitorElementrctIsoEmRank_
 
MonitorElementrctMipEtaPhi_
 
MonitorElementrctNonIsoEmEtEtaPhi_
 
MonitorElementrctNonIsoEmOccEtaPhi_
 
MonitorElementrctNonIsoEmRank_
 
MonitorElementrctNotCentralIsoEmEtEtaPhi_
 
MonitorElementrctNotCentralIsoEmOccEtaPhi_
 
MonitorElementrctNotCentralNonIsoEmEtEtaPhi_
 
MonitorElementrctNotCentralNonIsoEmOccEtaPhi_
 
MonitorElementrctNotCentralRegionsEtEtaPhi_
 
MonitorElementrctNotCentralRegionsOccEtaPhi_
 
MonitorElementrctOverFlowEtaPhi_
 
MonitorElementrctQuietEtaPhi_
 
MonitorElementrctRegionBx_
 
MonitorElementrctRegionRank_
 
MonitorElementrctRegionsEtEtaPhi_
 
MonitorElementrctRegionsOccEtaPhi_
 
edm::EDGetTokenT< L1CaloEmCollectionrctSource_GCT_L1CEMCollection_
 
edm::EDGetTokenT< L1CaloRegionCollectionrctSource_GCT_L1CRCollection_
 
edm::EDGetTokenT< L1CaloEmCollectionrctSource_L1CEMCollection_
 
edm::EDGetTokenT< L1CaloRegionCollectionrctSource_L1CRCollection_
 
MonitorElementrctTauVetoEtaPhi_
 
MonitorElementrunId_
 
int selectBX_
 
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 35 of file L1TRCT.h.

Constructor & Destructor Documentation

◆ L1TRCT()

L1TRCT::L1TRCT ( const edm::ParameterSet ps)

Definition at line 34 of file L1TRCT.cc.

References gather_cfg::cout, edm::ParameterSet::getUntrackedParameter(), and verbose_.

35  : histFolder_(ps.getUntrackedParameter<std::string>("HistFolder", "L1T/L1TRCT")),
36  rctSource_L1CRCollection_(consumes<L1CaloRegionCollection>(ps.getParameter<InputTag>("rctSource"))),
37  rctSource_L1CEMCollection_(consumes<L1CaloEmCollection>(ps.getParameter<InputTag>("rctSource"))),
38  filterTriggerType_(ps.getParameter<int>("filterTriggerType")),
39  selectBX_(ps.getUntrackedParameter<int>("selectBX", 2)) {
40  // verbosity switch
41  verbose_ = ps.getUntrackedParameter<bool>("verbose", false);
42 
43  if (verbose_)
44  std::cout << "L1TRCT: constructor...." << std::endl;
45 }
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
edm::EDGetTokenT< L1CaloRegionCollection > rctSource_L1CRCollection_
Definition: L1TRCT.h:115
std::string histFolder_
Definition: L1TRCT.h:112
int filterTriggerType_
filter TriggerType
Definition: L1TRCT.h:121
T getUntrackedParameter(std::string const &, T const &) const
bool verbose_
Definition: L1TRCT.h:113
edm::EDGetTokenT< L1CaloEmCollection > rctSource_L1CEMCollection_
Definition: L1TRCT.h:116
int selectBX_
Definition: L1TRCT.h:122

◆ ~L1TRCT()

L1TRCT::~L1TRCT ( )
override

Definition at line 47 of file L1TRCT.cc.

47 {}

Member Function Documentation

◆ analyze()

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

Reimplemented from DQMEDAnalyzer.

Definition at line 112 of file L1TRCT.cc.

References gather_cfg::cout, unpackData-CaloStage1::doEm, MillePedeFileConverter_cfg::e, dqm::impl::MonitorElement::Fill(), filterTriggerType_, edm::HandleBase::isValid(), rctEmBx_, rctHfPlusTauEtaPhi_, rctIsoEmEtEtaPhi_, rctIsoEmOccEtaPhi_, rctIsoEmRank_, rctMipEtaPhi_, rctNonIsoEmEtEtaPhi_, rctNonIsoEmOccEtaPhi_, rctNonIsoEmRank_, rctNotCentralIsoEmEtEtaPhi_, rctNotCentralIsoEmOccEtaPhi_, rctNotCentralNonIsoEmEtEtaPhi_, rctNotCentralNonIsoEmOccEtaPhi_, rctNotCentralRegionsEtEtaPhi_, rctNotCentralRegionsOccEtaPhi_, rctOverFlowEtaPhi_, rctQuietEtaPhi_, rctRegionBx_, rctRegionRank_, rctRegionsEtEtaPhi_, rctRegionsOccEtaPhi_, rctSource_L1CEMCollection_, rctSource_L1CRCollection_, rctTauVetoEtaPhi_, selectBX_, HLT_2022v12_cff::triggerType, triggerType_, and verbose_.

112  {
113  if (verbose_) {
114  std::cout << "L1TRCT: analyze...." << std::endl;
115  }
116 
117  // filter according trigger type
118  // enum ExperimentType {
119  // Undefined = 0,
120  // PhysicsTrigger = 1,
121  // CalibrationTrigger = 2,
122  // RandomTrigger = 3,
123  // Reserved = 4,
124  // TracedEvent = 5,
125  // TestTrigger = 6,
126  // ErrorTrigger = 15
127 
128  // fill a histogram with the trigger type, for normalization fill also last bin
129  // ErrorTrigger + 1
130  double triggerType = static_cast<double>(e.experimentType()) + 0.001;
131  double triggerTypeLast = static_cast<double>(edm::EventAuxiliary::ExperimentType::ErrorTrigger) + 0.001;
133  triggerType_->Fill(triggerTypeLast + 1);
134 
135  // filter only if trigger type is greater than 0, negative values disable filtering
136  if (filterTriggerType_ >= 0) {
137  // now filter, for real data only
138  if (e.isRealData()) {
139  if (!(e.experimentType() == filterTriggerType_)) {
140  edm::LogInfo("L1TRCT") << "\n Event of TriggerType " << e.experimentType() << " rejected" << std::endl;
141  return;
142  }
143  }
144  }
145 
146  // Get the RCT digis
149 
150  bool doEm = true;
151  bool doHd = true;
152 
153  e.getByToken(rctSource_L1CRCollection_, rgn);
154  e.getByToken(rctSource_L1CEMCollection_, em);
155 
156  if (!rgn.isValid()) {
157  edm::LogInfo("DataNotFound") << "can't find L1CaloRegionCollection - RCT";
158  doHd = false;
159  }
160 
161  if (!em.isValid()) {
162  edm::LogInfo("DataNotFound") << "can't find L1CaloEmCollection - Layer2 ";
163  doEm = false;
164  }
165 
166  if (doHd) {
167  // Fill the RCT histograms
168 
169  for (L1CaloRegionCollection::const_iterator ireg = rgn->begin(); ireg != rgn->end(); ireg++) {
170  if (ireg->et() > 0) {
171  rctRegionBx_->Fill(ireg->bx());
172  }
173 
174  if (selectBX_ == -1 || selectBX_ == ireg->bx()) {
175  if (ireg->et() > 0) {
176  rctRegionRank_->Fill(ireg->et());
177  if (ireg->et() > 5) {
178  rctRegionsOccEtaPhi_->Fill(ireg->gctEta(), ireg->gctPhi());
179  }
180  rctRegionsEtEtaPhi_->Fill(ireg->gctEta(), ireg->gctPhi(), ireg->et());
181  }
182 
183  if (ireg->overFlow())
184  rctOverFlowEtaPhi_->Fill(ireg->gctEta(), ireg->gctPhi());
185  if (ireg->tauVeto())
186  rctTauVetoEtaPhi_->Fill(ireg->gctEta(), ireg->gctPhi());
187  if (ireg->mip())
188  rctMipEtaPhi_->Fill(ireg->gctEta(), ireg->gctPhi());
189  if (ireg->quiet())
190  rctQuietEtaPhi_->Fill(ireg->gctEta(), ireg->gctPhi());
191  if (ireg->fineGrain())
192  rctHfPlusTauEtaPhi_->Fill(ireg->gctEta(), ireg->gctPhi());
193 
194  } else if (selectBX_ != -1 && selectBX_ != ireg->bx()) {
195  if (ireg->et() > 5)
196  rctNotCentralRegionsOccEtaPhi_->Fill(ireg->gctEta(), ireg->gctPhi());
197  rctNotCentralRegionsEtEtaPhi_->Fill(ireg->gctEta(), ireg->gctPhi(), ireg->et());
198  }
199  }
200  }
201 
202  if (doEm) {
203  // Isolated and non-isolated EM
204  for (L1CaloEmCollection::const_iterator iem = em->begin(); iem != em->end(); iem++) {
205  if (iem->rank() == 0)
206  continue;
207  rctEmBx_->Fill(iem->bx());
208  if (selectBX_ == -1 || selectBX_ == iem->bx()) {
209  if (iem->isolated()) {
210  rctIsoEmRank_->Fill(iem->rank());
211  rctIsoEmEtEtaPhi_->Fill(iem->regionId().ieta(), iem->regionId().iphi(), iem->rank());
212  if (iem->rank() > 10) {
213  rctIsoEmOccEtaPhi_->Fill(iem->regionId().ieta(), iem->regionId().iphi());
214  }
215  } else {
216  rctNonIsoEmRank_->Fill(iem->rank());
217  rctNonIsoEmEtEtaPhi_->Fill(iem->regionId().ieta(), iem->regionId().iphi(), iem->rank());
218  if (iem->rank() > 10) {
219  rctNonIsoEmOccEtaPhi_->Fill(iem->regionId().ieta(), iem->regionId().iphi());
220  }
221  }
222  } else if (selectBX_ != -1 && selectBX_ != iem->bx()) {
223  if (iem->isolated()) {
224  rctNotCentralIsoEmEtEtaPhi_->Fill(iem->regionId().ieta(), iem->regionId().iphi(), iem->rank());
225  if (iem->rank() > 10) {
226  rctNotCentralIsoEmOccEtaPhi_->Fill(iem->regionId().ieta(), iem->regionId().iphi());
227  }
228  } else {
229  rctNotCentralNonIsoEmEtEtaPhi_->Fill(iem->regionId().ieta(), iem->regionId().iphi(), iem->rank());
230  if (iem->rank() > 10) {
231  rctNotCentralNonIsoEmOccEtaPhi_->Fill(iem->regionId().ieta(), iem->regionId().iphi());
232  }
233  }
234  }
235  }
236  }
237 }
MonitorElement * rctOverFlowEtaPhi_
Definition: L1TRCT.h:60
MonitorElement * rctQuietEtaPhi_
Definition: L1TRCT.h:63
edm::EDGetTokenT< L1CaloRegionCollection > rctSource_L1CRCollection_
Definition: L1TRCT.h:115
MonitorElement * rctRegionsEtEtaPhi_
Definition: L1TRCT.h:57
MonitorElement * rctRegionsOccEtaPhi_
Definition: L1TRCT.h:58
MonitorElement * triggerType_
Definition: L1TRCT.h:53
int filterTriggerType_
filter TriggerType
Definition: L1TRCT.h:121
void Fill(long long x)
MonitorElement * rctHfPlusTauEtaPhi_
Definition: L1TRCT.h:64
MonitorElement * rctIsoEmEtEtaPhi_
Definition: L1TRCT.h:71
MonitorElement * rctNonIsoEmEtEtaPhi_
Definition: L1TRCT.h:73
MonitorElement * rctNotCentralIsoEmEtEtaPhi_
Definition: L1TRCT.h:80
bool verbose_
Definition: L1TRCT.h:113
MonitorElement * rctIsoEmOccEtaPhi_
Definition: L1TRCT.h:72
MonitorElement * rctNotCentralRegionsOccEtaPhi_
Definition: L1TRCT.h:79
MonitorElement * rctNonIsoEmRank_
Definition: L1TRCT.h:76
Log< level::Info, false > LogInfo
MonitorElement * rctTauVetoEtaPhi_
Definition: L1TRCT.h:61
edm::EDGetTokenT< L1CaloEmCollection > rctSource_L1CEMCollection_
Definition: L1TRCT.h:116
MonitorElement * rctNotCentralNonIsoEmOccEtaPhi_
Definition: L1TRCT.h:83
MonitorElement * rctEmBx_
Definition: L1TRCT.h:68
MonitorElement * rctNotCentralRegionsEtEtaPhi_
Definition: L1TRCT.h:78
bool isValid() const
Definition: HandleBase.h:70
MonitorElement * rctNotCentralNonIsoEmEtEtaPhi_
Definition: L1TRCT.h:82
MonitorElement * rctRegionRank_
Definition: L1TRCT.h:59
MonitorElement * rctMipEtaPhi_
Definition: L1TRCT.h:62
MonitorElement * rctRegionBx_
Definition: L1TRCT.h:67
int selectBX_
Definition: L1TRCT.h:122
MonitorElement * rctNonIsoEmOccEtaPhi_
Definition: L1TRCT.h:74
MonitorElement * rctNotCentralIsoEmOccEtaPhi_
Definition: L1TRCT.h:81
MonitorElement * rctIsoEmRank_
Definition: L1TRCT.h:75

◆ bookHistograms()

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

Implements DQMEDAnalyzer.

Definition at line 49 of file L1TRCT.cc.

References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), dqm::implementation::IBooker::bookInt(), ETABINS, ETAMAX, ETAMIN, dqm::impl::MonitorElement::Fill(), histFolder_, lumisecId_, PHIBINS, PHIMAX, PHIMIN, R6BINS, R6MAX, R6MIN, rctEmBx_, rctHfPlusTauEtaPhi_, rctIsoEmEtEtaPhi_, rctIsoEmOccEtaPhi_, rctIsoEmRank_, rctMipEtaPhi_, rctNonIsoEmEtEtaPhi_, rctNonIsoEmOccEtaPhi_, rctNonIsoEmRank_, rctNotCentralIsoEmEtEtaPhi_, rctNotCentralIsoEmOccEtaPhi_, rctNotCentralNonIsoEmEtEtaPhi_, rctNotCentralNonIsoEmOccEtaPhi_, rctNotCentralRegionsEtEtaPhi_, rctNotCentralRegionsOccEtaPhi_, rctOverFlowEtaPhi_, rctQuietEtaPhi_, rctRegionBx_, rctRegionRank_, rctRegionsEtEtaPhi_, rctRegionsOccEtaPhi_, rctTauVetoEtaPhi_, runId_, dqm::implementation::NavigatorBase::setCurrentFolder(), and triggerType_.

49  {
51 
52  runId_ = ibooker.bookInt("iRun");
53  runId_->Fill(-1);
54  lumisecId_ = ibooker.bookInt("lumiSection");
55  lumisecId_->Fill(-1);
56 
57  triggerType_ = ibooker.book1D("TriggerType", "TriggerType", 17, -0.5, 16.5);
58 
59  // RCT UNPACKER
60 
61  // electrons
63  ibooker.book2D("RctEmIsoEmEtEtaPhi", "ISO EM E_{T}", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
65  ibooker.book2D("RctEmIsoEmOccEtaPhi", "ISO EM OCCUPANCY", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
67  ibooker.book2D("RctEmNonIsoEmEtEtaPhi", "NON-ISO EM E_{T}", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
68  rctNonIsoEmOccEtaPhi_ = ibooker.book2D(
69  "RctEmNonIsoEmOccEtaPhi", "NON-ISO EM OCCUPANCY", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
70 
71  // global regions
73  ibooker.book2D("RctRegionsEtEtaPhi", "REGION E_{T}", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
75  ibooker.book2D("RctRegionsOccEtaPhi", "REGION OCCUPANCY", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
76 
77  // bits
79  ibooker.book2D("RctBitOverFlowEtaPhi", "OVER FLOW OCCUPANCY", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
81  ibooker.book2D("RctBitTauVetoEtaPhi", "TAU VETO OCCUPANCY", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
82  rctMipEtaPhi_ = ibooker.book2D("RctBitMipEtaPhi", "MIP OCCUPANCY", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
84  ibooker.book2D("RctBitQuietEtaPhi", "QUIET OCCUPANCY", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
85  rctHfPlusTauEtaPhi_ = ibooker.book2D(
86  "RctBitHfPlusTauEtaPhi", "HF plus Tau OCCUPANCY", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
87 
88  // rank histos
89  rctRegionRank_ = ibooker.book1D("RctRegionRank", "REGION RANK", R10BINS, R10MIN, R10MAX);
90  rctIsoEmRank_ = ibooker.book1D("RctEmIsoEmRank", "ISO EM RANK", R6BINS, R6MIN, R6MAX);
91  rctNonIsoEmRank_ = ibooker.book1D("RctEmNonIsoEmRank", "NON-ISO EM RANK", R6BINS, R6MIN, R6MAX);
92 
93  // bx histos
94  rctRegionBx_ = ibooker.book1D("RctRegionBx", "Region BX", 10, -2.5, 7.5);
95  rctEmBx_ = ibooker.book1D("RctEmBx", "EM BX", 10, -2.5, 7.5);
96 
97  // NOT CENTRAL BXs
99  ibooker.book2D("rctNotCentralRegionsEtEtaPhi", "REGION E_{T}", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
101  "rctNotCentralRegionsOccEtaPhi", "REGION OCCUPANCY", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
103  ibooker.book2D("rctNotCentralEmIsoEmEtEtaPhi", "ISO EM E_{T}", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
105  "rctNotCentralEmIsoEmOccEtaPhi", "ISO EM OCCUPANCY", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
107  "rctNotCentralEmNonIsoEmEtEtaPhi", "NON-ISO EM E_{T}", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
109  "rctNotCentralEmNonIsoEmOccEtaPhi", "NON-ISO EM OCCUPANCY", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
110 }
MonitorElement * rctOverFlowEtaPhi_
Definition: L1TRCT.h:60
const unsigned int R6BINS
Definition: L1TCompare.cc:71
MonitorElement * rctQuietEtaPhi_
Definition: L1TRCT.h:63
MonitorElement * rctRegionsEtEtaPhi_
Definition: L1TRCT.h:57
const float ETAMAX
Definition: L1TCompare.cc:79
const unsigned int ETABINS
Definition: L1TCompare.cc:77
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:32
MonitorElement * rctRegionsOccEtaPhi_
Definition: L1TRCT.h:58
const float ETAMIN
Definition: L1TCompare.cc:78
MonitorElement * triggerType_
Definition: L1TRCT.h:53
std::string histFolder_
Definition: L1TRCT.h:112
const float PHIMAX
Definition: L1TCompare.cc:68
MonitorElement * runId_
Definition: L1TRCT.h:109
const unsigned int PHIBINS
Definition: L1TCompare.cc:66
void Fill(long long x)
const float R6MAX
Definition: L1TCompare.cc:73
MonitorElement * lumisecId_
Definition: L1TRCT.h:110
MonitorElement * rctHfPlusTauEtaPhi_
Definition: L1TRCT.h:64
const float PHIMIN
Definition: L1TCompare.cc:67
MonitorElement * rctIsoEmEtEtaPhi_
Definition: L1TRCT.h:71
MonitorElement * rctNonIsoEmEtEtaPhi_
Definition: L1TRCT.h:73
MonitorElement * rctNotCentralIsoEmEtEtaPhi_
Definition: L1TRCT.h:80
MonitorElement * rctIsoEmOccEtaPhi_
Definition: L1TRCT.h:72
MonitorElement * rctNotCentralRegionsOccEtaPhi_
Definition: L1TRCT.h:79
MonitorElement * rctNonIsoEmRank_
Definition: L1TRCT.h:76
MonitorElement * rctTauVetoEtaPhi_
Definition: L1TRCT.h:61
const float R6MIN
Definition: L1TCompare.cc:72
MonitorElement * rctNotCentralNonIsoEmOccEtaPhi_
Definition: L1TRCT.h:83
MonitorElement * rctEmBx_
Definition: L1TRCT.h:68
MonitorElement * rctNotCentralRegionsEtEtaPhi_
Definition: L1TRCT.h:78
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
MonitorElement * bookInt(TString const &name, FUNC onbooking=NOOP())
Definition: DQMStore.h:73
MonitorElement * rctNotCentralNonIsoEmEtEtaPhi_
Definition: L1TRCT.h:82
MonitorElement * rctRegionRank_
Definition: L1TRCT.h:59
MonitorElement * rctMipEtaPhi_
Definition: L1TRCT.h:62
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
Definition: DQMStore.h:98
MonitorElement * rctRegionBx_
Definition: L1TRCT.h:67
MonitorElement * rctNonIsoEmOccEtaPhi_
Definition: L1TRCT.h:74
MonitorElement * rctNotCentralIsoEmOccEtaPhi_
Definition: L1TRCT.h:81
MonitorElement * rctIsoEmRank_
Definition: L1TRCT.h:75

Member Data Documentation

◆ filterTriggerType_

int L1TRCT::filterTriggerType_
private

filter TriggerType

Definition at line 121 of file L1TRCT.h.

Referenced by analyze().

◆ histFolder_

std::string L1TRCT::histFolder_
private

Definition at line 112 of file L1TRCT.h.

Referenced by bookHistograms().

◆ layer2EmBx_

MonitorElement* L1TRCT::layer2EmBx_
private

Definition at line 98 of file L1TRCT.h.

◆ layer2HfPlusTauEtaPhi_

MonitorElement* L1TRCT::layer2HfPlusTauEtaPhi_
private

Definition at line 94 of file L1TRCT.h.

◆ layer2IsoEmEtEtaPhi_

MonitorElement* L1TRCT::layer2IsoEmEtEtaPhi_
private

Definition at line 101 of file L1TRCT.h.

◆ layer2IsoEmOccEtaPhi_

MonitorElement* L1TRCT::layer2IsoEmOccEtaPhi_
private

Definition at line 102 of file L1TRCT.h.

◆ layer2IsoEmRank_

MonitorElement* L1TRCT::layer2IsoEmRank_
private

Definition at line 105 of file L1TRCT.h.

◆ layer2MipEtaPhi_

MonitorElement* L1TRCT::layer2MipEtaPhi_
private

Definition at line 92 of file L1TRCT.h.

◆ layer2NonIsoEmEtEtaPhi_

MonitorElement* L1TRCT::layer2NonIsoEmEtEtaPhi_
private

Definition at line 103 of file L1TRCT.h.

◆ layer2NonIsoEmOccEtaPhi_

MonitorElement* L1TRCT::layer2NonIsoEmOccEtaPhi_
private

Definition at line 104 of file L1TRCT.h.

◆ layer2NonIsoEmRank_

MonitorElement* L1TRCT::layer2NonIsoEmRank_
private

Definition at line 106 of file L1TRCT.h.

◆ layer2OverFlowEtaPhi_

MonitorElement* L1TRCT::layer2OverFlowEtaPhi_
private

Definition at line 90 of file L1TRCT.h.

◆ layer2QuietEtaPhi_

MonitorElement* L1TRCT::layer2QuietEtaPhi_
private

Definition at line 93 of file L1TRCT.h.

◆ layer2RegionBx_

MonitorElement* L1TRCT::layer2RegionBx_
private

Definition at line 97 of file L1TRCT.h.

◆ layer2RegionRank_

MonitorElement* L1TRCT::layer2RegionRank_
private

Definition at line 89 of file L1TRCT.h.

◆ layer2RegionsEtEtaPhi_

MonitorElement* L1TRCT::layer2RegionsEtEtaPhi_
private

Definition at line 87 of file L1TRCT.h.

◆ layer2RegionsOccEtaPhi_

MonitorElement* L1TRCT::layer2RegionsOccEtaPhi_
private

Definition at line 88 of file L1TRCT.h.

◆ layer2TauVetoEtaPhi_

MonitorElement* L1TRCT::layer2TauVetoEtaPhi_
private

Definition at line 91 of file L1TRCT.h.

◆ lumisecId_

MonitorElement* L1TRCT::lumisecId_
private

Definition at line 110 of file L1TRCT.h.

Referenced by bookHistograms().

◆ rctEmBx_

MonitorElement* L1TRCT::rctEmBx_
private

Definition at line 68 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

◆ rctHfPlusTauEtaPhi_

MonitorElement* L1TRCT::rctHfPlusTauEtaPhi_
private

Definition at line 64 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

◆ rctIsoEmEtEtaPhi_

MonitorElement* L1TRCT::rctIsoEmEtEtaPhi_
private

Definition at line 71 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

◆ rctIsoEmOccEtaPhi_

MonitorElement* L1TRCT::rctIsoEmOccEtaPhi_
private

Definition at line 72 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

◆ rctIsoEmRank_

MonitorElement* L1TRCT::rctIsoEmRank_
private

Definition at line 75 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

◆ rctMipEtaPhi_

MonitorElement* L1TRCT::rctMipEtaPhi_
private

Definition at line 62 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

◆ rctNonIsoEmEtEtaPhi_

MonitorElement* L1TRCT::rctNonIsoEmEtEtaPhi_
private

Definition at line 73 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

◆ rctNonIsoEmOccEtaPhi_

MonitorElement* L1TRCT::rctNonIsoEmOccEtaPhi_
private

Definition at line 74 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

◆ rctNonIsoEmRank_

MonitorElement* L1TRCT::rctNonIsoEmRank_
private

Definition at line 76 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

◆ rctNotCentralIsoEmEtEtaPhi_

MonitorElement* L1TRCT::rctNotCentralIsoEmEtEtaPhi_
private

Definition at line 80 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

◆ rctNotCentralIsoEmOccEtaPhi_

MonitorElement* L1TRCT::rctNotCentralIsoEmOccEtaPhi_
private

Definition at line 81 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

◆ rctNotCentralNonIsoEmEtEtaPhi_

MonitorElement* L1TRCT::rctNotCentralNonIsoEmEtEtaPhi_
private

Definition at line 82 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

◆ rctNotCentralNonIsoEmOccEtaPhi_

MonitorElement* L1TRCT::rctNotCentralNonIsoEmOccEtaPhi_
private

Definition at line 83 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

◆ rctNotCentralRegionsEtEtaPhi_

MonitorElement* L1TRCT::rctNotCentralRegionsEtEtaPhi_
private

Definition at line 78 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

◆ rctNotCentralRegionsOccEtaPhi_

MonitorElement* L1TRCT::rctNotCentralRegionsOccEtaPhi_
private

Definition at line 79 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

◆ rctOverFlowEtaPhi_

MonitorElement* L1TRCT::rctOverFlowEtaPhi_
private

Definition at line 60 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

◆ rctQuietEtaPhi_

MonitorElement* L1TRCT::rctQuietEtaPhi_
private

Definition at line 63 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

◆ rctRegionBx_

MonitorElement* L1TRCT::rctRegionBx_
private

Definition at line 67 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

◆ rctRegionRank_

MonitorElement* L1TRCT::rctRegionRank_
private

Definition at line 59 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

◆ rctRegionsEtEtaPhi_

MonitorElement* L1TRCT::rctRegionsEtEtaPhi_
private

Definition at line 57 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

◆ rctRegionsOccEtaPhi_

MonitorElement* L1TRCT::rctRegionsOccEtaPhi_
private

Definition at line 58 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

◆ rctSource_GCT_L1CEMCollection_

edm::EDGetTokenT<L1CaloEmCollection> L1TRCT::rctSource_GCT_L1CEMCollection_
private

Definition at line 118 of file L1TRCT.h.

◆ rctSource_GCT_L1CRCollection_

edm::EDGetTokenT<L1CaloRegionCollection> L1TRCT::rctSource_GCT_L1CRCollection_
private

Definition at line 117 of file L1TRCT.h.

◆ rctSource_L1CEMCollection_

edm::EDGetTokenT<L1CaloEmCollection> L1TRCT::rctSource_L1CEMCollection_
private

Definition at line 116 of file L1TRCT.h.

Referenced by analyze().

◆ rctSource_L1CRCollection_

edm::EDGetTokenT<L1CaloRegionCollection> L1TRCT::rctSource_L1CRCollection_
private

Definition at line 115 of file L1TRCT.h.

Referenced by analyze().

◆ rctTauVetoEtaPhi_

MonitorElement* L1TRCT::rctTauVetoEtaPhi_
private

Definition at line 61 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

◆ runId_

MonitorElement* L1TRCT::runId_
private

Definition at line 109 of file L1TRCT.h.

Referenced by bookHistograms().

◆ selectBX_

int L1TRCT::selectBX_
private

Definition at line 122 of file L1TRCT.h.

Referenced by analyze().

◆ triggerType_

MonitorElement* L1TRCT::triggerType_
private

Definition at line 53 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

◆ verbose_

bool L1TRCT::verbose_
private

Definition at line 113 of file L1TRCT.h.

Referenced by analyze(), and L1TRCT().