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
EcalEndcapRecHitsValidation Class Reference

#include <EcalEndcapRecHitsValidation.h>

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

Public Member Functions

 EcalEndcapRecHitsValidation (const edm::ParameterSet &ps)
 Constructor. More...
 
 ~EcalEndcapRecHitsValidation () override
 Destructor. More...
 
- 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
 Analyze. More...
 
void bookHistograms (DQMStore::IBooker &i, edm::Run const &, edm::EventSetup const &) override
 
- Protected Member Functions inherited from DQMEDAnalyzer
uint64_t meId () const
 

Private Attributes

edm::ESGetToken< EcalPedestals,
EcalPedestalsRcd
ecalPeds
 
edm::EDGetTokenT
< EEDigiCollection
EEdigiCollection_token_
 
edm::EDGetTokenT
< EEUncalibratedRecHitCollection
EEuncalibrechitCollection_token_
 
MonitorElementmeEEUncalibRecHitMaxSampleRatio_
 
MonitorElementmeEEUncalibRecHitMaxSampleRatioGt60adc_
 
MonitorElementmeEEUncalibRecHitsAmpFullMap_
 
MonitorElementmeEEUncalibRecHitsAmplitude_
 
MonitorElementmeEEUncalibRecHitsAmplitudeGt60adc_
 
MonitorElementmeEEUncalibRecHitsChi2_
 
MonitorElementmeEEUncalibRecHitsChi2Gt60adc_
 
MonitorElementmeEEUncalibRecHitsJitter_
 
MonitorElementmeEEUncalibRecHitsJitterGt60adc_
 
MonitorElementmeEEUncalibRecHitsOccupancyMinus_
 
MonitorElementmeEEUncalibRecHitsOccupancyMinusGt60adc_
 
MonitorElementmeEEUncalibRecHitsOccupancyPlus_
 
MonitorElementmeEEUncalibRecHitsOccupancyPlusGt60adc_
 
MonitorElementmeEEUncalibRecHitsPedestal_
 
MonitorElementmeEEUncalibRecHitsPedestalGt60adc_
 
MonitorElementmeEEUncalibRecHitsPedFullMap_
 
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 EcalEndcapRecHitsValidation.h.

Constructor & Destructor Documentation

EcalEndcapRecHitsValidation::EcalEndcapRecHitsValidation ( const edm::ParameterSet ps)

Constructor.

Definition at line 16 of file EcalEndcapRecHitsValidation.cc.

References EEdigiCollection_token_, EEuncalibrechitCollection_token_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), meEEUncalibRecHitMaxSampleRatio_, meEEUncalibRecHitMaxSampleRatioGt60adc_, meEEUncalibRecHitsAmpFullMap_, meEEUncalibRecHitsAmplitude_, meEEUncalibRecHitsAmplitudeGt60adc_, meEEUncalibRecHitsChi2_, meEEUncalibRecHitsChi2Gt60adc_, meEEUncalibRecHitsJitter_, meEEUncalibRecHitsJitterGt60adc_, meEEUncalibRecHitsOccupancyMinus_, meEEUncalibRecHitsOccupancyMinusGt60adc_, meEEUncalibRecHitsOccupancyPlus_, meEEUncalibRecHitsOccupancyPlusGt60adc_, meEEUncalibRecHitsPedestal_, meEEUncalibRecHitsPedestalGt60adc_, meEEUncalibRecHitsPedFullMap_, and verbose_.

16  : ecalPeds(esConsumes()) {
17  // ----------------------
18  EEdigiCollection_token_ = consumes<EEDigiCollection>(ps.getParameter<edm::InputTag>("EEdigiCollection"));
20  consumes<EEUncalibratedRecHitCollection>(ps.getParameter<edm::InputTag>("EEuncalibrechitCollection"));
21 
22  // ----------------------
23  // verbosity switch
24  verbose_ = ps.getUntrackedParameter<bool>("verbose", false);
25 
26  // ----------------------
31  meEEUncalibRecHitsJitter_ = nullptr;
32  meEEUncalibRecHitsChi2_ = nullptr;
43 }
T getUntrackedParameter(std::string const &, T const &) const
edm::ESGetToken< EcalPedestals, EcalPedestalsRcd > ecalPeds
MonitorElement * meEEUncalibRecHitsOccupancyPlusGt60adc_
MonitorElement * meEEUncalibRecHitMaxSampleRatioGt60adc_
MonitorElement * meEEUncalibRecHitsOccupancyMinusGt60adc_
edm::EDGetTokenT< EEUncalibratedRecHitCollection > EEuncalibrechitCollection_token_
edm::EDGetTokenT< EEDigiCollection > EEdigiCollection_token_
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
ESGetTokenH3DDVariant esConsumes(std::string const &Reccord, edm::ConsumesCollector &)
Definition: DeDxTools.cc:283
MonitorElement * meEEUncalibRecHitsAmplitudeGt60adc_
EcalEndcapRecHitsValidation::~EcalEndcapRecHitsValidation ( )
override

Destructor.

Definition at line 45 of file EcalEndcapRecHitsValidation.cc.

45 {}

Member Function Documentation

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

Analyze.

Reimplemented from DQMEDAnalyzer.

Definition at line 103 of file EcalEndcapRecHitsValidation.cc.

References EcalMGPASample::adc(), edm::SortedCollection< T, SORT >::begin(), ecalPeds, EEdigiCollection_token_, EEuncalibrechitCollection_token_, EcalCondObjectContainer< T >::end(), edm::SortedCollection< T, SORT >::end(), edm::DataFrameContainer::end(), dqm::impl::MonitorElement::Fill(), EcalCondObjectContainer< T >::find(), edm::DataFrameContainer::find(), edm::Event::getByToken(), edm::EventSetup::getData(), EcalCondObjectContainer< T >::getMap(), edm::HandleBase::isValid(), EEDetId::ix(), EEDetId::iy(), LogDebug, meEEUncalibRecHitMaxSampleRatio_, meEEUncalibRecHitMaxSampleRatioGt60adc_, meEEUncalibRecHitsAmpFullMap_, meEEUncalibRecHitsAmplitude_, meEEUncalibRecHitsAmplitudeGt60adc_, meEEUncalibRecHitsChi2_, meEEUncalibRecHitsChi2Gt60adc_, meEEUncalibRecHitsJitter_, meEEUncalibRecHitsJitterGt60adc_, meEEUncalibRecHitsOccupancyMinus_, meEEUncalibRecHitsOccupancyMinusGt60adc_, meEEUncalibRecHitsOccupancyPlus_, meEEUncalibRecHitsOccupancyPlusGt60adc_, meEEUncalibRecHitsPedestal_, meEEUncalibRecHitsPedestalGt60adc_, meEEUncalibRecHitsPedFullMap_, edm::Handle< T >::product(), makeMEIFBenchmarkPlots::sample, and EEDetId::zside().

103  {
104  const EEUncalibratedRecHitCollection *EEUncalibRecHit = nullptr;
105  Handle<EEUncalibratedRecHitCollection> EcalUncalibRecHitEE;
106  e.getByToken(EEuncalibrechitCollection_token_, EcalUncalibRecHitEE);
107  if (EcalUncalibRecHitEE.isValid()) {
108  EEUncalibRecHit = EcalUncalibRecHitEE.product();
109  } else {
110  return;
111  }
112 
113  bool skipDigis = false;
114  const EEDigiCollection *EEDigi = nullptr;
115  Handle<EEDigiCollection> EcalDigiEE;
116  e.getByToken(EEdigiCollection_token_, EcalDigiEE);
117  if (EcalDigiEE.isValid()) {
118  EEDigi = EcalDigiEE.product();
119  } else {
120  skipDigis = true;
121  }
122 
123  // ----------------------
124  // loop over UncalibRecHits
125  for (EcalUncalibratedRecHitCollection::const_iterator uncalibRecHit = EEUncalibRecHit->begin();
126  uncalibRecHit != EEUncalibRecHit->end();
127  ++uncalibRecHit) {
128  EEDetId EEid = EEDetId(uncalibRecHit->id());
129 
130  int mySide = EEid.zside();
131 
132  // general checks
133  if (mySide > 0) {
135  meEEUncalibRecHitsOccupancyPlus_->Fill(EEid.ix(), EEid.iy());
136  }
137  if (mySide < 0) {
139  meEEUncalibRecHitsOccupancyMinus_->Fill(EEid.ix(), EEid.iy());
140  }
142  meEEUncalibRecHitsAmplitude_->Fill(uncalibRecHit->amplitude());
144  meEEUncalibRecHitsPedestal_->Fill(uncalibRecHit->pedestal());
146  meEEUncalibRecHitsJitter_->Fill(uncalibRecHit->jitter());
148  meEEUncalibRecHitsChi2_->Fill(uncalibRecHit->chi2());
150  meEEUncalibRecHitsAmpFullMap_->Fill(EEid.ix(), EEid.iy(), uncalibRecHit->amplitude());
152  meEEUncalibRecHitsPedFullMap_->Fill(EEid.ix(), EEid.iy(), uncalibRecHit->pedestal());
153 
154  // general checks, with threshold at 60 ADC counts
155  if (uncalibRecHit->amplitude() > 60) {
156  if (mySide > 0) {
159  }
160  if (mySide < 0) {
163  }
165  meEEUncalibRecHitsAmplitudeGt60adc_->Fill(uncalibRecHit->amplitude());
167  meEEUncalibRecHitsPedestalGt60adc_->Fill(uncalibRecHit->pedestal());
169  meEEUncalibRecHitsJitterGt60adc_->Fill(uncalibRecHit->jitter());
171  meEEUncalibRecHitsChi2Gt60adc_->Fill(uncalibRecHit->chi2());
172  }
173 
174  if (!skipDigis) {
175  // Find the rechit corresponding digi
176  EEDigiCollection::const_iterator myDigi = EEDigi->find(EEid);
177  // int sMax = -1; // UNUSED
178  double eMax = 0.;
179  if (myDigi != EEDigi->end()) {
180  for (unsigned int sample = 0; sample < myDigi->size(); ++sample) {
181  EcalMGPASample thisSample = (*myDigi)[sample];
182  double analogSample = thisSample.adc();
183  if (eMax < analogSample) {
184  eMax = analogSample;
185  // sMax = sample; // UNUSED
186  }
187  }
188  } else
189  continue;
190 
191  // ratio uncalibratedRecHit amplitude + ped / max energy digi
192  const EcalPedestals *myped = &c.getData(ecalPeds);
193  EcalPedestalsMap::const_iterator it = myped->getMap().find(EEid);
194  if (it != myped->getMap().end()) {
195  if (eMax > (*it).mean_x1 + 5 * (*it).rms_x1 && eMax != 0) { // only real signal RecHit
196 
198  meEEUncalibRecHitMaxSampleRatio_->Fill((uncalibRecHit->amplitude() + uncalibRecHit->pedestal()) / eMax);
199  }
200 
201  if (meEEUncalibRecHitMaxSampleRatioGt60adc_ && (uncalibRecHit->amplitude() > 60)) {
202  meEEUncalibRecHitMaxSampleRatioGt60adc_->Fill((uncalibRecHit->amplitude() + uncalibRecHit->pedestal()) /
203  eMax);
204  }
205 
206  LogDebug("EcalRecHitsTaskInfo")
207  << "endcap, eMax = " << eMax << " Amplitude = " << uncalibRecHit->amplitude() + uncalibRecHit->pedestal();
208  } else
209  continue;
210  } else
211  continue;
212  }
213  } // loop over the UncalibratedRecHitCollection
214 }
int ix() const
Definition: EEDetId.h:77
edm::ESGetToken< EcalPedestals, EcalPedestalsRcd > ecalPeds
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:539
const self & getMap() const
std::vector< T >::const_iterator const_iterator
MonitorElement * meEEUncalibRecHitsOccupancyPlusGt60adc_
MonitorElement * meEEUncalibRecHitMaxSampleRatioGt60adc_
void Fill(long long x)
bool getData(T &iHolder) const
Definition: EventSetup.h:122
const_iterator find(id_type i) const
int zside() const
Definition: EEDetId.h:71
MonitorElement * meEEUncalibRecHitsOccupancyMinusGt60adc_
int iy() const
Definition: EEDetId.h:83
bool isValid() const
Definition: HandleBase.h:70
edm::EDGetTokenT< EEUncalibratedRecHitCollection > EEuncalibrechitCollection_token_
const_iterator end() const
T const * product() const
Definition: Handle.h:70
edm::EDGetTokenT< EEDigiCollection > EEdigiCollection_token_
std::vector< Item >::const_iterator const_iterator
boost::transform_iterator< IterHelp, boost::counting_iterator< int > > const_iterator
const_iterator end() const
const_iterator find(uint32_t rawId) const
const_iterator end() const
const_iterator begin() const
MonitorElement * meEEUncalibRecHitsAmplitudeGt60adc_
int adc() const
get the ADC sample (12 bits)
#define LogDebug(id)
void EcalEndcapRecHitsValidation::bookHistograms ( DQMStore::IBooker i,
edm::Run const &  ,
edm::EventSetup const &   
)
overrideprotectedvirtual

Implements DQMEDAnalyzer.

Definition at line 47 of file EcalEndcapRecHitsValidation.cc.

References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), dqm::implementation::IBooker::bookProfile2D(), timingPdfMaker::histo, meEEUncalibRecHitMaxSampleRatio_, meEEUncalibRecHitMaxSampleRatioGt60adc_, meEEUncalibRecHitsAmpFullMap_, meEEUncalibRecHitsAmplitude_, meEEUncalibRecHitsAmplitudeGt60adc_, meEEUncalibRecHitsChi2_, meEEUncalibRecHitsChi2Gt60adc_, meEEUncalibRecHitsJitter_, meEEUncalibRecHitsJitterGt60adc_, meEEUncalibRecHitsOccupancyMinus_, meEEUncalibRecHitsOccupancyMinusGt60adc_, meEEUncalibRecHitsOccupancyPlus_, meEEUncalibRecHitsOccupancyPlusGt60adc_, meEEUncalibRecHitsPedestal_, meEEUncalibRecHitsPedestalGt60adc_, meEEUncalibRecHitsPedFullMap_, and dqm::implementation::NavigatorBase::setCurrentFolder().

49  {
50  Char_t histo[200];
51 
52  ibooker.setCurrentFolder("EcalRecHitsV/EcalEndcapRecHitsTask");
53 
54  sprintf(histo, "EE+ Occupancy");
55  meEEUncalibRecHitsOccupancyPlus_ = ibooker.book2D(histo, histo, 100, 0., 100., 100, 0., 100.);
56 
57  sprintf(histo, "EE- Occupancy");
58  meEEUncalibRecHitsOccupancyMinus_ = ibooker.book2D(histo, histo, 100, 0., 100., 100, 0., 100.);
59 
60  sprintf(histo, "EE Amplitude");
61  meEEUncalibRecHitsAmplitude_ = ibooker.book1D(histo, histo, 201, -20., 4000.);
62 
63  sprintf(histo, "EE Pedestal");
64  meEEUncalibRecHitsPedestal_ = ibooker.book1D(histo, histo, 50, 190., 210.);
65 
66  sprintf(histo, "EE Jitter");
67  meEEUncalibRecHitsJitter_ = ibooker.book1D(histo, histo, 100, 0., 100.);
68 
69  sprintf(histo, "EE Chi2");
70  meEEUncalibRecHitsChi2_ = ibooker.book1D(histo, histo, 100, 18000., 22000.);
71 
72  sprintf(histo, "EE RecHit Max Sample Ratio");
73  meEEUncalibRecHitMaxSampleRatio_ = ibooker.book1D(histo, histo, 120, 0.90, 1.05);
74 
75  sprintf(histo, "EE+ Occupancy gt 60 adc counts");
76  meEEUncalibRecHitsOccupancyPlusGt60adc_ = ibooker.book2D(histo, histo, 100, 0., 100., 100, 0., 100.);
77 
78  sprintf(histo, "EE- Occupancy gt 60 adc counts");
79  meEEUncalibRecHitsOccupancyMinusGt60adc_ = ibooker.book2D(histo, histo, 100, 0., 100., 100, 0., 100.);
80 
81  sprintf(histo, "EE Amplitude gt 60 adc counts");
82  meEEUncalibRecHitsAmplitudeGt60adc_ = ibooker.book1D(histo, histo, 200, 0., 4000.);
83 
84  sprintf(histo, "EE Pedestal gt 60 adc counts");
85  meEEUncalibRecHitsPedestalGt60adc_ = ibooker.book1D(histo, histo, 50, 190., 210.);
86 
87  sprintf(histo, "EE Jitter gt 60 adc counts");
88  meEEUncalibRecHitsJitterGt60adc_ = ibooker.book1D(histo, histo, 100, 0., 100.);
89 
90  sprintf(histo, "EE Chi2 gt 60 adc counts");
91  meEEUncalibRecHitsChi2Gt60adc_ = ibooker.book1D(histo, histo, 100, 18000., 22000.);
92 
93  sprintf(histo, "EE RecHit Max Sample Ratio gt 60 adc counts");
94  meEEUncalibRecHitMaxSampleRatioGt60adc_ = ibooker.book1D(histo, histo, 120, 0.90, 1.05);
95 
96  sprintf(histo, "EE Amplitude Full Map");
97  meEEUncalibRecHitsAmpFullMap_ = ibooker.bookProfile2D(histo, histo, 100, 0., 100., 100, 0., 100., 200, 0., 4000.);
98 
99  sprintf(histo, "EE Pedestal Full Map");
100  meEEUncalibRecHitsPedFullMap_ = ibooker.bookProfile2D(histo, histo, 100, 0., 100., 100, 0., 100., 50, 194., 201.);
101 }
MonitorElement * meEEUncalibRecHitsOccupancyPlusGt60adc_
MonitorElement * meEEUncalibRecHitMaxSampleRatioGt60adc_
MonitorElement * meEEUncalibRecHitsOccupancyMinusGt60adc_
MonitorElement * meEEUncalibRecHitsAmplitudeGt60adc_

Member Data Documentation

edm::ESGetToken<EcalPedestals, EcalPedestalsRcd> EcalEndcapRecHitsValidation::ecalPeds
private

Definition at line 56 of file EcalEndcapRecHitsValidation.h.

Referenced by analyze().

edm::EDGetTokenT<EEDigiCollection> EcalEndcapRecHitsValidation::EEdigiCollection_token_
private

Definition at line 54 of file EcalEndcapRecHitsValidation.h.

Referenced by analyze(), and EcalEndcapRecHitsValidation().

edm::EDGetTokenT<EEUncalibratedRecHitCollection> EcalEndcapRecHitsValidation::EEuncalibrechitCollection_token_
private

Definition at line 55 of file EcalEndcapRecHitsValidation.h.

Referenced by analyze(), and EcalEndcapRecHitsValidation().

MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitMaxSampleRatio_
private
MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitMaxSampleRatioGt60adc_
private
MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsAmpFullMap_
private
MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsAmplitude_
private
MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsAmplitudeGt60adc_
private
MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsChi2_
private
MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsChi2Gt60adc_
private
MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsJitter_
private
MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsJitterGt60adc_
private
MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsOccupancyMinus_
private
MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsOccupancyMinusGt60adc_
private
MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsOccupancyPlus_
private
MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsOccupancyPlusGt60adc_
private
MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsPedestal_
private
MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsPedestalGt60adc_
private
MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsPedFullMap_
private
bool EcalEndcapRecHitsValidation::verbose_
private

Definition at line 51 of file EcalEndcapRecHitsValidation.h.

Referenced by EcalEndcapRecHitsValidation().