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
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
< L1CaloEmCollection
rctSource_GCT_L1CEMCollection_
 
edm::EDGetTokenT
< L1CaloRegionCollection
rctSource_GCT_L1CRCollection_
 
edm::EDGetTokenT
< L1CaloEmCollection
rctSource_L1CEMCollection_
 
edm::EDGetTokenT
< L1CaloRegionCollection
rctSource_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
< DQMEDAnalyzerGlobalCache
initializeGlobalCache (edm::ParameterSet const &)
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Detailed Description

Definition at line 36 of file L1TRCT.h.

Constructor & Destructor Documentation

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 getUntrackedParameter(std::string const &, T const &) const
edm::EDGetTokenT< L1CaloRegionCollection > rctSource_L1CRCollection_
Definition: L1TRCT.h:116
std::string histFolder_
Definition: L1TRCT.h:113
int filterTriggerType_
filter TriggerType
Definition: L1TRCT.h:122
bool verbose_
Definition: L1TRCT.h:114
edm::EDGetTokenT< L1CaloEmCollection > rctSource_L1CEMCollection_
Definition: L1TRCT.h:117
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
tuple cout
Definition: gather_cfg.py:144
int selectBX_
Definition: L1TRCT.h:123
L1TRCT::~L1TRCT ( )
override

Definition at line 47 of file L1TRCT.cc.

47 {}

Member Function Documentation

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, edm::EventBase::experimentType(), dqm::impl::MonitorElement::Fill(), filterTriggerType_, edm::Event::getByToken(), edm::EventBase::isRealData(), 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_FULL_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;
132  triggerType_->Fill(triggerType);
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 
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:61
MonitorElement * rctQuietEtaPhi_
Definition: L1TRCT.h:64
edm::EDGetTokenT< L1CaloRegionCollection > rctSource_L1CRCollection_
Definition: L1TRCT.h:116
MonitorElement * rctRegionsEtEtaPhi_
Definition: L1TRCT.h:58
MonitorElement * rctRegionsOccEtaPhi_
Definition: L1TRCT.h:59
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:539
MonitorElement * triggerType_
Definition: L1TRCT.h:54
bool isRealData() const
Definition: EventBase.h:62
int filterTriggerType_
filter TriggerType
Definition: L1TRCT.h:122
void Fill(long long x)
MonitorElement * rctHfPlusTauEtaPhi_
Definition: L1TRCT.h:65
MonitorElement * rctIsoEmEtEtaPhi_
Definition: L1TRCT.h:72
MonitorElement * rctNonIsoEmEtEtaPhi_
Definition: L1TRCT.h:74
MonitorElement * rctNotCentralIsoEmEtEtaPhi_
Definition: L1TRCT.h:81
bool isValid() const
Definition: HandleBase.h:70
bool verbose_
Definition: L1TRCT.h:114
MonitorElement * rctIsoEmOccEtaPhi_
Definition: L1TRCT.h:73
MonitorElement * rctNotCentralRegionsOccEtaPhi_
Definition: L1TRCT.h:80
MonitorElement * rctNonIsoEmRank_
Definition: L1TRCT.h:77
Log< level::Info, false > LogInfo
MonitorElement * rctTauVetoEtaPhi_
Definition: L1TRCT.h:62
edm::EDGetTokenT< L1CaloEmCollection > rctSource_L1CEMCollection_
Definition: L1TRCT.h:117
MonitorElement * rctNotCentralNonIsoEmOccEtaPhi_
Definition: L1TRCT.h:84
MonitorElement * rctEmBx_
Definition: L1TRCT.h:69
MonitorElement * rctNotCentralRegionsEtEtaPhi_
Definition: L1TRCT.h:79
MonitorElement * rctNotCentralNonIsoEmEtEtaPhi_
Definition: L1TRCT.h:83
MonitorElement * rctRegionRank_
Definition: L1TRCT.h:60
MonitorElement * rctMipEtaPhi_
Definition: L1TRCT.h:63
edm::EventAuxiliary::ExperimentType experimentType() const
Definition: EventBase.h:63
tuple cout
Definition: gather_cfg.py:144
MonitorElement * rctRegionBx_
Definition: L1TRCT.h:68
int selectBX_
Definition: L1TRCT.h:123
MonitorElement * rctNonIsoEmOccEtaPhi_
Definition: L1TRCT.h:75
MonitorElement * rctNotCentralIsoEmOccEtaPhi_
Definition: L1TRCT.h:82
MonitorElement * rctIsoEmRank_
Definition: L1TRCT.h:76
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:61
const unsigned int R6BINS
Definition: L1TCompare.cc:71
MonitorElement * rctQuietEtaPhi_
Definition: L1TRCT.h:64
MonitorElement * rctRegionsEtEtaPhi_
Definition: L1TRCT.h:58
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:59
const float ETAMIN
Definition: L1TCompare.cc:78
MonitorElement * triggerType_
Definition: L1TRCT.h:54
std::string histFolder_
Definition: L1TRCT.h:113
const float PHIMAX
Definition: L1TCompare.cc:68
MonitorElement * runId_
Definition: L1TRCT.h:110
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:111
MonitorElement * rctHfPlusTauEtaPhi_
Definition: L1TRCT.h:65
const float PHIMIN
Definition: L1TCompare.cc:67
MonitorElement * rctIsoEmEtEtaPhi_
Definition: L1TRCT.h:72
MonitorElement * rctNonIsoEmEtEtaPhi_
Definition: L1TRCT.h:74
MonitorElement * rctNotCentralIsoEmEtEtaPhi_
Definition: L1TRCT.h:81
MonitorElement * rctIsoEmOccEtaPhi_
Definition: L1TRCT.h:73
MonitorElement * rctNotCentralRegionsOccEtaPhi_
Definition: L1TRCT.h:80
MonitorElement * rctNonIsoEmRank_
Definition: L1TRCT.h:77
MonitorElement * rctTauVetoEtaPhi_
Definition: L1TRCT.h:62
const float R6MIN
Definition: L1TCompare.cc:72
MonitorElement * rctNotCentralNonIsoEmOccEtaPhi_
Definition: L1TRCT.h:84
MonitorElement * rctEmBx_
Definition: L1TRCT.h:69
MonitorElement * rctNotCentralRegionsEtEtaPhi_
Definition: L1TRCT.h:79
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
MonitorElement * bookInt(TString const &name, FUNC onbooking=NOOP())
Definition: DQMStore.h:73
MonitorElement * rctNotCentralNonIsoEmEtEtaPhi_
Definition: L1TRCT.h:83
MonitorElement * rctRegionRank_
Definition: L1TRCT.h:60
MonitorElement * rctMipEtaPhi_
Definition: L1TRCT.h:63
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:68
MonitorElement * rctNonIsoEmOccEtaPhi_
Definition: L1TRCT.h:75
MonitorElement * rctNotCentralIsoEmOccEtaPhi_
Definition: L1TRCT.h:82
MonitorElement * rctIsoEmRank_
Definition: L1TRCT.h:76

Member Data Documentation

int L1TRCT::filterTriggerType_
private

filter TriggerType

Definition at line 122 of file L1TRCT.h.

Referenced by analyze().

std::string L1TRCT::histFolder_
private

Definition at line 113 of file L1TRCT.h.

Referenced by bookHistograms().

MonitorElement* L1TRCT::layer2EmBx_
private

Definition at line 99 of file L1TRCT.h.

MonitorElement* L1TRCT::layer2HfPlusTauEtaPhi_
private

Definition at line 95 of file L1TRCT.h.

MonitorElement* L1TRCT::layer2IsoEmEtEtaPhi_
private

Definition at line 102 of file L1TRCT.h.

MonitorElement* L1TRCT::layer2IsoEmOccEtaPhi_
private

Definition at line 103 of file L1TRCT.h.

MonitorElement* L1TRCT::layer2IsoEmRank_
private

Definition at line 106 of file L1TRCT.h.

MonitorElement* L1TRCT::layer2MipEtaPhi_
private

Definition at line 93 of file L1TRCT.h.

MonitorElement* L1TRCT::layer2NonIsoEmEtEtaPhi_
private

Definition at line 104 of file L1TRCT.h.

MonitorElement* L1TRCT::layer2NonIsoEmOccEtaPhi_
private

Definition at line 105 of file L1TRCT.h.

MonitorElement* L1TRCT::layer2NonIsoEmRank_
private

Definition at line 107 of file L1TRCT.h.

MonitorElement* L1TRCT::layer2OverFlowEtaPhi_
private

Definition at line 91 of file L1TRCT.h.

MonitorElement* L1TRCT::layer2QuietEtaPhi_
private

Definition at line 94 of file L1TRCT.h.

MonitorElement* L1TRCT::layer2RegionBx_
private

Definition at line 98 of file L1TRCT.h.

MonitorElement* L1TRCT::layer2RegionRank_
private

Definition at line 90 of file L1TRCT.h.

MonitorElement* L1TRCT::layer2RegionsEtEtaPhi_
private

Definition at line 88 of file L1TRCT.h.

MonitorElement* L1TRCT::layer2RegionsOccEtaPhi_
private

Definition at line 89 of file L1TRCT.h.

MonitorElement* L1TRCT::layer2TauVetoEtaPhi_
private

Definition at line 92 of file L1TRCT.h.

MonitorElement* L1TRCT::lumisecId_
private

Definition at line 111 of file L1TRCT.h.

Referenced by bookHistograms().

MonitorElement* L1TRCT::rctEmBx_
private

Definition at line 69 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctHfPlusTauEtaPhi_
private

Definition at line 65 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctIsoEmEtEtaPhi_
private

Definition at line 72 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctIsoEmOccEtaPhi_
private

Definition at line 73 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctIsoEmRank_
private

Definition at line 76 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctMipEtaPhi_
private

Definition at line 63 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctNonIsoEmEtEtaPhi_
private

Definition at line 74 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctNonIsoEmOccEtaPhi_
private

Definition at line 75 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctNonIsoEmRank_
private

Definition at line 77 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctNotCentralIsoEmEtEtaPhi_
private

Definition at line 81 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctNotCentralIsoEmOccEtaPhi_
private

Definition at line 82 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctNotCentralNonIsoEmEtEtaPhi_
private

Definition at line 83 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctNotCentralNonIsoEmOccEtaPhi_
private

Definition at line 84 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctNotCentralRegionsEtEtaPhi_
private

Definition at line 79 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctNotCentralRegionsOccEtaPhi_
private

Definition at line 80 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctOverFlowEtaPhi_
private

Definition at line 61 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctQuietEtaPhi_
private

Definition at line 64 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctRegionBx_
private

Definition at line 68 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctRegionRank_
private

Definition at line 60 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctRegionsEtEtaPhi_
private

Definition at line 58 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctRegionsOccEtaPhi_
private

Definition at line 59 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

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

Definition at line 119 of file L1TRCT.h.

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

Definition at line 118 of file L1TRCT.h.

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

Definition at line 117 of file L1TRCT.h.

Referenced by analyze().

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

Definition at line 116 of file L1TRCT.h.

Referenced by analyze().

MonitorElement* L1TRCT::rctTauVetoEtaPhi_
private

Definition at line 62 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::runId_
private

Definition at line 110 of file L1TRCT.h.

Referenced by bookHistograms().

int L1TRCT::selectBX_
private

Definition at line 123 of file L1TRCT.h.

Referenced by analyze().

MonitorElement* L1TRCT::triggerType_
private

Definition at line 54 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

bool L1TRCT::verbose_
private

Definition at line 114 of file L1TRCT.h.

Referenced by analyze(), and L1TRCT().