CMS 3D CMS Logo

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

#include <L1TPUM.h>

Inheritance diagram for L1TPUM:
DQMEDAnalyzer edm::one::EDProducer< edm::EndRunProducer, edm::one::WatchRuns, edm::EndLuminosityBlockProducer, edm::one::WatchLuminosityBlocks, edm::Accumulator > edm::one::EDProducerBase edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper

Public Member Functions

 L1TPUM (const edm::ParameterSet &ps)
 
 ~L1TPUM () override
 
- Public Member Functions inherited from DQMEDAnalyzer
void accumulate (edm::Event const &event, edm::EventSetup const &setup) final
 
virtual void analyze (edm::Event const &, edm::EventSetup const &)
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void beginRun (edm::Run const &run, edm::EventSetup const &setup) final
 
virtual void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)=0
 
virtual void dqmBeginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &)
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer ()
 
virtual void dqmEndLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &)
 
virtual void dqmEndRun (edm::Run const &, edm::EventSetup const &)
 
void endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) final
 
void endLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup) final
 
void endRun (edm::Run const &, edm::EventSetup const &) final
 
void endRunProduce (edm::Run &run, edm::EventSetup const &setup) final
 
virtual bool getCanSaveByLumi ()
 
- Public Member Functions inherited from edm::one::EDProducer< edm::EndRunProducer, edm::one::WatchRuns, edm::EndLuminosityBlockProducer, edm::one::WatchLuminosityBlocks, edm::Accumulator >
 EDProducer ()=default
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndRuns () const final
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
- Public Member Functions inherited from edm::one::EDProducerBase
 EDProducerBase ()
 
ModuleDescription const & moduleDescription () const
 
bool wantsStreamLuminosityBlocks () const
 
bool wantsStreamRuns () const
 
 ~EDProducerBase () override
 
- Public Member Functions inherited from edm::ProducerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
std::vector< edm::ProductResolverIndex > const & indiciesForPutProducts (BranchType iBranchType) const
 
 ProducerBase ()
 
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex () const
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
std::function< void(BranchDescription const &)> registrationCallback () const
 used by the fwk to register list of products More...
 
void resolvePutIndicies (BranchType iBranchType, ModuleToResolverIndicies const &iIndicies, std::string const &moduleLabel)
 
 ~ProducerBase () noexcept(false) override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Protected Member Functions

void analyze (const edm::Event &e, const edm::EventSetup &c) override
 
void bookHistograms (DQMStore::IBooker &ibooker, const edm::Run &, const edm::EventSetup &) override
 
void dqmBeginRun (const edm::Run &, const edm::EventSetup &) override
 
- Protected Member Functions inherited from edm::ProducerBase
ProducesCollector producesCollector ()
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Private Attributes

std::string histFolder_
 
MonitorElementnonZeroRegionsBx0_
 
MonitorElementnonZeroRegionsBxM2_
 
MonitorElementnonZeroRegionsBxP2_
 
MonitorElementregionBxEtSum_
 
MonitorElementregionBxPopulation_
 
MonitorElementregionsAvgEtBx0_
 
MonitorElementregionsAvgEtBxM2_
 
MonitorElementregionsAvgEtBxP2_
 
MonitorElementregionsAvgNonZeroEtBx0_
 
MonitorElementregionsAvgNonZeroEtBxM2_
 
MonitorElementregionsAvgNonZeroEtBxP2_
 
edm::EDGetTokenT< L1CaloRegionCollectionregionSource_
 
std::vector< MonitorElement * > regionsPUMEtaBx0_
 
std::vector< MonitorElement * > regionsPUMEtaBxM2_
 
std::vector< MonitorElement * > regionsPUMEtaBxP2_
 
MonitorElementregionsTotalEtBx0_
 
MonitorElementregionsTotalEtBxM2_
 
MonitorElementregionsTotalEtBxP2_
 

Additional Inherited Members

- Public Types inherited from DQMEDAnalyzer
typedef dqm::reco::DQMStore DQMStore
 
typedef dqm::reco::MonitorElement MonitorElement
 
- Public Types inherited from edm::one::EDProducerBase
typedef EDProducerBase ModuleType
 
- Public Types inherited from edm::ProducerBase
using ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex >>
 
typedef ProductRegistryHelper::TypeLabelList TypeLabelList
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::one::EDProducerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 

Detailed Description

Definition at line 25 of file L1TPUM.h.

Constructor & Destructor Documentation

L1TPUM::L1TPUM ( const edm::ParameterSet ps)

Definition at line 29 of file L1TPUM.cc.

30  : regionSource_(consumes<L1CaloRegionCollection>(ps.getParameter<edm::InputTag>("regionSource"))),
31  histFolder_(ps.getParameter<std::string>("histFolder")) {}
T getParameter(std::string const &) const
edm::EDGetTokenT< L1CaloRegionCollection > regionSource_
Definition: L1TPUM.h:36
std::string histFolder_
Definition: L1TPUM.h:37
L1TPUM::~L1TPUM ( )
override

Definition at line 33 of file L1TPUM.cc.

33 {}

Member Function Documentation

void L1TPUM::analyze ( const edm::Event e,
const edm::EventSetup c 
)
overrideprotected

Definition at line 37 of file L1TPUM.cc.

References muonRecoAnalyzer_cfi::etaBin, dqm::impl::MonitorElement::Fill(), HcalObjRepresent::Fill(), nonZeroRegionsBx0_, nonZeroRegionsBxM2_, nonZeroRegionsBxP2_, HLT_2018_cff::region, regionBxEtSum_, regionBxPopulation_, regionsAvgEtBx0_, regionsAvgEtBxM2_, regionsAvgEtBxP2_, regionsAvgNonZeroEtBx0_, regionsAvgNonZeroEtBxM2_, regionsAvgNonZeroEtBxP2_, regionSource_, regionsPUMEtaBx0_, regionsPUMEtaBxM2_, regionsPUMEtaBxP2_, regionsTotalEtBx0_, regionsTotalEtBxM2_, and regionsTotalEtBxP2_.

37  {
38  edm::Handle<L1CaloRegionCollection> regionCollection;
39  event.getByToken(regionSource_, regionCollection);
40 
41  int nonzeroRegionsBxP2{0};
42  int nonzeroRegionsBx0{0};
43  int nonzeroRegionsBxM2{0};
44 
45  float regionsTotalEtBxP2{0.};
46  float regionsTotalEtBx0{0.};
47  float regionsTotalEtBxM2{0.};
48 
49  for (const auto& region : *regionCollection) {
50  if (region.et() > 0) {
51  if (region.bx() == 0) {
52  nonzeroRegionsBx0++;
53  regionsTotalEtBx0 += region.et();
54  } else if (region.bx() == 2) {
55  nonzeroRegionsBxP2++;
56  regionsTotalEtBxP2 += region.et();
57  } else if (region.bx() == -2) {
58  nonzeroRegionsBxM2++;
59  regionsTotalEtBxM2 += region.et();
60  }
61  }
62  }
63 
64  regionsTotalEtBxP2_->Fill(regionsTotalEtBxP2);
65  regionsTotalEtBx0_->Fill(regionsTotalEtBx0);
66  regionsTotalEtBxM2_->Fill(regionsTotalEtBxM2);
67 
68  regionsAvgEtBxP2_->Fill(regionsTotalEtBxP2 / 396.);
69  regionsAvgEtBx0_->Fill(regionsTotalEtBx0 / 396.);
70  regionsAvgEtBxM2_->Fill(regionsTotalEtBxM2 / 396.);
71 
72  regionsAvgNonZeroEtBxP2_->Fill(regionsTotalEtBxP2 / nonzeroRegionsBxP2);
73  regionsAvgNonZeroEtBx0_->Fill(regionsTotalEtBx0 / nonzeroRegionsBx0);
74  regionsAvgNonZeroEtBxM2_->Fill(regionsTotalEtBxM2 / nonzeroRegionsBxM2);
75 
76  nonZeroRegionsBxP2_->Fill(nonzeroRegionsBxP2);
77  nonZeroRegionsBx0_->Fill(nonzeroRegionsBx0);
78  nonZeroRegionsBxM2_->Fill(nonzeroRegionsBxM2);
79 
80  for (const auto& region : *regionCollection) {
81  size_t etaBin = region.gctEta();
82  regionBxPopulation_->Fill(etaBin * 18 + region.gctPhi(), region.bx());
83  regionBxEtSum_->Fill(etaBin * 18 + region.gctPhi(), region.bx(), region.et());
84  if (region.bx() == 0)
85  regionsPUMEtaBx0_[etaBin]->Fill(nonzeroRegionsBx0 / PUMNORMALIZE, region.et());
86  else if (region.bx() == 2)
87  regionsPUMEtaBxP2_[etaBin]->Fill(nonzeroRegionsBxP2 / PUMNORMALIZE, region.et());
88  else if (region.bx() == -2)
89  regionsPUMEtaBxM2_[etaBin]->Fill(nonzeroRegionsBxM2 / PUMNORMALIZE, region.et());
90  }
91 }
MonitorElement * regionsTotalEtBxP2_
Definition: L1TPUM.h:39
MonitorElement * regionsAvgNonZeroEtBxM2_
Definition: L1TPUM.h:49
MonitorElement * regionsAvgEtBxM2_
Definition: L1TPUM.h:45
edm::EDGetTokenT< L1CaloRegionCollection > regionSource_
Definition: L1TPUM.h:36
MonitorElement * regionsAvgEtBxP2_
Definition: L1TPUM.h:43
std::vector< MonitorElement * > regionsPUMEtaBxP2_
Definition: L1TPUM.h:58
MonitorElement * nonZeroRegionsBxM2_
Definition: L1TPUM.h:53
MonitorElement * regionBxPopulation_
Definition: L1TPUM.h:55
void Fill(long long x)
MonitorElement * nonZeroRegionsBx0_
Definition: L1TPUM.h:52
void Fill(HcalDetId &id, double val, std::vector< TH2F > &depth)
MonitorElement * nonZeroRegionsBxP2_
Definition: L1TPUM.h:51
MonitorElement * regionsAvgNonZeroEtBxP2_
Definition: L1TPUM.h:47
std::vector< MonitorElement * > regionsPUMEtaBxM2_
Definition: L1TPUM.h:60
std::vector< MonitorElement * > regionsPUMEtaBx0_
Definition: L1TPUM.h:59
MonitorElement * regionsAvgEtBx0_
Definition: L1TPUM.h:44
MonitorElement * regionsTotalEtBx0_
Definition: L1TPUM.h:40
MonitorElement * regionsAvgNonZeroEtBx0_
Definition: L1TPUM.h:48
MonitorElement * regionsTotalEtBxM2_
Definition: L1TPUM.h:41
MonitorElement * regionBxEtSum_
Definition: L1TPUM.h:56
void L1TPUM::bookHistograms ( DQMStore::IBooker ibooker,
const edm::Run run,
const edm::EventSetup es 
)
overrideprotected

Definition at line 93 of file L1TPUM.cc.

References dqm::dqmstoreimpl::DQMStore::IBooker::book1D(), dqm::dqmstoreimpl::DQMStore::IBooker::book2D(), histFolder_, LEDCalibrationChannels::ieta, nonZeroRegionsBx0_, nonZeroRegionsBxM2_, nonZeroRegionsBxP2_, regionBxEtSum_, regionBxPopulation_, regionsAvgEtBx0_, regionsAvgEtBxM2_, regionsAvgEtBxP2_, regionsAvgNonZeroEtBx0_, regionsAvgNonZeroEtBxM2_, regionsAvgNonZeroEtBxP2_, regionsPUMEtaBx0_, regionsPUMEtaBxM2_, regionsPUMEtaBxP2_, regionsTotalEtBx0_, regionsTotalEtBxM2_, regionsTotalEtBxP2_, and dqm::dqmstoreimpl::DQMStore::IBooker::setCurrentFolder().

93  {
94  ibooker.setCurrentFolder(histFolder_ + "/BX0");
95  regionsPUMEtaBx0_.resize(PUMETABINS);
96  for (size_t ieta = 0; ieta < PUMETABINS; ++ieta) {
97  regionsTotalEtBx0_ = ibooker.book1D("regionsTotalEt", "Total ET distribution;Sum Rank;Counts", 200, 0, 2000);
98  regionsAvgEtBx0_ = ibooker.book1D("regionsAvgEt", "Average Rank;Average Rank;Counts", R10BINS, R10MIN, R10MAX);
100  ibooker.book1D("regionsAvgNonZeroEt", "Average Rank >0;Average Rank Regions>0;Counts", R10BINS, R10MIN, R10MAX);
101  nonZeroRegionsBx0_ = ibooker.book1D("nonZeroRegions", "Nonzero regions;Number Regions >0;Counts", 397, -0.5, 396.5);
102  regionsPUMEtaBx0_[ieta] = ibooker.book2D("regionsPUMEta" + std::to_string(ieta),
103  "PUM Bin rank distribution;PU bin;Rank",
104  PUMBINS,
105  PUMMIN,
106  PUMMAX,
107  R10BINS,
108  R10MIN,
109  R10MAX);
110  }
111 
112  ibooker.setCurrentFolder(histFolder_ + "/BXP2");
113  regionsPUMEtaBxP2_.resize(PUMETABINS);
114  for (size_t ieta = 0; ieta < PUMETABINS; ++ieta) {
115  regionsTotalEtBxP2_ = ibooker.book1D("regionsTotalEt", "Total ET distribution;Sum Rank;Counts", 200, 0, 2000);
116  regionsAvgEtBxP2_ = ibooker.book1D("regionsAvgEt", "Average Rank;Average Rank;Counts", R10BINS, R10MIN, R10MAX);
118  ibooker.book1D("regionsAvgNonZeroEt", "Average Rank >0;Average Rank Regions>0;Counts", R10BINS, R10MIN, R10MAX);
120  ibooker.book1D("nonZeroRegions", "Nonzero regions;Number Regions >0;Counts", 397, -0.5, 396.5);
121  regionsPUMEtaBxP2_[ieta] = ibooker.book2D("regionsPUMEta" + std::to_string(ieta),
122  "PUM Bin rank distribution;PU bin;Rank",
123  PUMBINS,
124  PUMMIN,
125  PUMMAX,
126  R10BINS,
127  R10MIN,
128  R10MAX);
129  }
130 
131  ibooker.setCurrentFolder(histFolder_ + "/BXM2");
132  regionsPUMEtaBxM2_.resize(PUMETABINS);
133  for (size_t ieta = 0; ieta < PUMETABINS; ++ieta) {
134  regionsTotalEtBxM2_ = ibooker.book1D("regionsTotalEt", "Total ET distribution;Sum Rank;Counts", 200, 0, 2000);
135  regionsAvgEtBxM2_ = ibooker.book1D("regionsAvgEt", "Average Rank;Average Rank;Counts", R10BINS, R10MIN, R10MAX);
137  ibooker.book1D("regionsAvgNonZeroEt", "Average Rank >0;Average Rank Regions>0;Counts", R10BINS, R10MIN, R10MAX);
139  ibooker.book1D("nonZeroRegions", "Nonzero regions;Number Regions >0;Counts", 397, -0.5, 396.5);
140  regionsPUMEtaBxM2_[ieta] = ibooker.book2D("regionsPUMEta" + std::to_string(ieta),
141  "PUM Bin rank distribution;PU bin;Rank",
142  PUMBINS,
143  PUMMIN,
144  PUMMAX,
145  R10BINS,
146  R10MIN,
147  R10MAX);
148  }
149 
150  ibooker.setCurrentFolder(histFolder_ + "/RegionBxInfo");
152  ibooker.book2D("regionBxPopulation",
153  "Event counts per region per bunch crossing;Region index (18*eta+phi);BX index;Counts",
154  396,
155  -0.5,
156  395.5,
157  5,
158  -2.5,
159  2.5);
160  regionBxEtSum_ = ibooker.book2D("regionBxEtSum",
161  "Et per region per bunch crossing;Region index (18*eta+phi);BX index;Counts*et",
162  396,
163  -0.5,
164  395.5,
165  5,
166  -2.5,
167  2.5);
168 }
MonitorElement * regionsTotalEtBxP2_
Definition: L1TPUM.h:39
MonitorElement * regionsAvgNonZeroEtBxM2_
Definition: L1TPUM.h:49
MonitorElement * regionsAvgEtBxM2_
Definition: L1TPUM.h:45
MonitorElement * regionsAvgEtBxP2_
Definition: L1TPUM.h:43
std::vector< MonitorElement * > regionsPUMEtaBxP2_
Definition: L1TPUM.h:58
MonitorElement * nonZeroRegionsBxM2_
Definition: L1TPUM.h:53
MonitorElement * regionBxPopulation_
Definition: L1TPUM.h:55
MonitorElement * nonZeroRegionsBx0_
Definition: L1TPUM.h:52
MonitorElement * nonZeroRegionsBxP2_
Definition: L1TPUM.h:51
MonitorElement * regionsAvgNonZeroEtBxP2_
Definition: L1TPUM.h:47
std::vector< MonitorElement * > regionsPUMEtaBxM2_
Definition: L1TPUM.h:60
std::vector< MonitorElement * > regionsPUMEtaBx0_
Definition: L1TPUM.h:59
std::string histFolder_
Definition: L1TPUM.h:37
MonitorElement * regionsAvgEtBx0_
Definition: L1TPUM.h:44
MonitorElement * regionsTotalEtBx0_
Definition: L1TPUM.h:40
MonitorElement * regionsAvgNonZeroEtBx0_
Definition: L1TPUM.h:48
MonitorElement * regionsTotalEtBxM2_
Definition: L1TPUM.h:41
MonitorElement * regionBxEtSum_
Definition: L1TPUM.h:56
void L1TPUM::dqmBeginRun ( const edm::Run ,
const edm::EventSetup  
)
overrideprotected

Definition at line 35 of file L1TPUM.cc.

35 {}

Member Data Documentation

std::string L1TPUM::histFolder_
private

Definition at line 37 of file L1TPUM.h.

Referenced by bookHistograms().

MonitorElement* L1TPUM::nonZeroRegionsBx0_
private

Definition at line 52 of file L1TPUM.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TPUM::nonZeroRegionsBxM2_
private

Definition at line 53 of file L1TPUM.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TPUM::nonZeroRegionsBxP2_
private

Definition at line 51 of file L1TPUM.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TPUM::regionBxEtSum_
private

Definition at line 56 of file L1TPUM.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TPUM::regionBxPopulation_
private

Definition at line 55 of file L1TPUM.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TPUM::regionsAvgEtBx0_
private

Definition at line 44 of file L1TPUM.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TPUM::regionsAvgEtBxM2_
private

Definition at line 45 of file L1TPUM.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TPUM::regionsAvgEtBxP2_
private

Definition at line 43 of file L1TPUM.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TPUM::regionsAvgNonZeroEtBx0_
private

Definition at line 48 of file L1TPUM.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TPUM::regionsAvgNonZeroEtBxM2_
private

Definition at line 49 of file L1TPUM.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TPUM::regionsAvgNonZeroEtBxP2_
private

Definition at line 47 of file L1TPUM.h.

Referenced by analyze(), and bookHistograms().

edm::EDGetTokenT<L1CaloRegionCollection> L1TPUM::regionSource_
private

Definition at line 36 of file L1TPUM.h.

Referenced by analyze().

std::vector<MonitorElement*> L1TPUM::regionsPUMEtaBx0_
private

Definition at line 59 of file L1TPUM.h.

Referenced by analyze(), and bookHistograms().

std::vector<MonitorElement*> L1TPUM::regionsPUMEtaBxM2_
private

Definition at line 60 of file L1TPUM.h.

Referenced by analyze(), and bookHistograms().

std::vector<MonitorElement*> L1TPUM::regionsPUMEtaBxP2_
private

Definition at line 58 of file L1TPUM.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TPUM::regionsTotalEtBx0_
private

Definition at line 40 of file L1TPUM.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TPUM::regionsTotalEtBxM2_
private

Definition at line 41 of file L1TPUM.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TPUM::regionsTotalEtBxP2_
private

Definition at line 39 of file L1TPUM.h.

Referenced by analyze(), and bookHistograms().