CMS 3D CMS Logo

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
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 

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::EDGetTokenT< EEDigiCollectionEEdigiCollection_token_
 
edm::EDGetTokenT< EEUncalibratedRecHitCollectionEEuncalibrechitCollection_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 >
typedef CacheContexts< T... > CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T... > HasAbility
 
typedef CacheTypes::LuminosityBlockCache LuminosityBlockCache
 
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCacheLuminosityBlockContext
 
typedef CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache, GlobalCacheRunContext
 
typedef CacheTypes::RunSummaryCache 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 37 of file EcalEndcapRecHitsValidation.h.

Constructor & Destructor Documentation

◆ EcalEndcapRecHitsValidation()

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

Constructor.

Definition at line 16 of file EcalEndcapRecHitsValidation.cc.

16  {
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 }

References edm::ParameterSet::getParameter(), and edm::ParameterSet::getUntrackedParameter().

◆ ~EcalEndcapRecHitsValidation()

EcalEndcapRecHitsValidation::~EcalEndcapRecHitsValidation ( )
override

Destructor.

Definition at line 45 of file EcalEndcapRecHitsValidation.cc.

45 {}

Member Function Documentation

◆ analyze()

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

Analyze.

Reimplemented from DQMEDAnalyzer.

Definition at line 103 of file EcalEndcapRecHitsValidation.cc.

103  {
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 
124  c.get<EcalPedestalsRcd>().get(ecalPeds);
125 
126  // ----------------------
127  // loop over UncalibRecHits
129  uncalibRecHit != EEUncalibRecHit->end();
130  ++uncalibRecHit) {
131  EEDetId EEid = EEDetId(uncalibRecHit->id());
132 
133  int mySide = EEid.zside();
134 
135  // general checks
136  if (mySide > 0) {
138  meEEUncalibRecHitsOccupancyPlus_->Fill(EEid.ix(), EEid.iy());
139  }
140  if (mySide < 0) {
142  meEEUncalibRecHitsOccupancyMinus_->Fill(EEid.ix(), EEid.iy());
143  }
145  meEEUncalibRecHitsAmplitude_->Fill(uncalibRecHit->amplitude());
147  meEEUncalibRecHitsPedestal_->Fill(uncalibRecHit->pedestal());
149  meEEUncalibRecHitsJitter_->Fill(uncalibRecHit->jitter());
151  meEEUncalibRecHitsChi2_->Fill(uncalibRecHit->chi2());
153  meEEUncalibRecHitsAmpFullMap_->Fill(EEid.ix(), EEid.iy(), uncalibRecHit->amplitude());
155  meEEUncalibRecHitsPedFullMap_->Fill(EEid.ix(), EEid.iy(), uncalibRecHit->pedestal());
156 
157  // general checks, with threshold at 60 ADC counts
158  if (uncalibRecHit->amplitude() > 60) {
159  if (mySide > 0) {
162  }
163  if (mySide < 0) {
166  }
168  meEEUncalibRecHitsAmplitudeGt60adc_->Fill(uncalibRecHit->amplitude());
170  meEEUncalibRecHitsPedestalGt60adc_->Fill(uncalibRecHit->pedestal());
172  meEEUncalibRecHitsJitterGt60adc_->Fill(uncalibRecHit->jitter());
174  meEEUncalibRecHitsChi2Gt60adc_->Fill(uncalibRecHit->chi2());
175  }
176 
177  if (!skipDigis) {
178  // Find the rechit corresponding digi
179  EEDigiCollection::const_iterator myDigi = EEDigi->find(EEid);
180  // int sMax = -1; // UNUSED
181  double eMax = 0.;
182  if (myDigi != EEDigi->end()) {
183  for (unsigned int sample = 0; sample < myDigi->size(); ++sample) {
184  EcalMGPASample thisSample = (*myDigi)[sample];
185  double analogSample = thisSample.adc();
186  if (eMax < analogSample) {
187  eMax = analogSample;
188  // sMax = sample; // UNUSED
189  }
190  }
191  } else
192  continue;
193 
194  // ratio uncalibratedRecHit amplitude + ped / max energy digi
195  const EcalPedestals *myped = ecalPeds.product();
196  EcalPedestalsMap::const_iterator it = myped->getMap().find(EEid);
197  if (it != myped->getMap().end()) {
198  if (eMax > (*it).mean_x1 + 5 * (*it).rms_x1 && eMax != 0) { // only real signal RecHit
199 
201  meEEUncalibRecHitMaxSampleRatio_->Fill((uncalibRecHit->amplitude() + uncalibRecHit->pedestal()) / eMax);
202  }
203 
204  if (meEEUncalibRecHitMaxSampleRatioGt60adc_ && (uncalibRecHit->amplitude() > 60)) {
205  meEEUncalibRecHitMaxSampleRatioGt60adc_->Fill((uncalibRecHit->amplitude() + uncalibRecHit->pedestal()) /
206  eMax);
207  }
208 
209  LogDebug("EcalRecHitsTaskInfo")
210  << "endcap, eMax = " << eMax << " Amplitude = " << uncalibRecHit->amplitude() + uncalibRecHit->pedestal();
211  } else
212  continue;
213  } else
214  continue;
215  }
216  } // loop over the UncalibratedRecHitCollection
217 }

References EcalMGPASample::adc(), c, MillePedeFileConverter_cfg::e, CollectionTags_cfi::EEDigi, CollectionTags_cfi::EEUncalibRecHit, cosmicPhotonAnalyzer_cfi::eMax, EcalCondObjectContainer< T >::end(), EcalCondObjectContainer< T >::find(), get, EcalCondObjectContainer< T >::getMap(), edm::HandleBase::isValid(), EEDetId::ix(), EEDetId::iy(), LogDebug, edm::Handle< T >::product(), edm::ESHandle< T >::product(), simplePhotonAnalyzer_cfi::sample, and EEDetId::zside().

◆ bookHistograms()

void EcalEndcapRecHitsValidation::bookHistograms ( DQMStore::IBooker i,
edm::Run const &  ,
edm::EventSetup const &   
)
overrideprotectedvirtual

Implements DQMEDAnalyzer.

Definition at line 47 of file EcalEndcapRecHitsValidation.cc.

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 }

References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), dqm::implementation::IBooker::bookProfile2D(), timingPdfMaker::histo, and dqm::implementation::NavigatorBase::setCurrentFolder().

Member Data Documentation

◆ EEdigiCollection_token_

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

Definition at line 55 of file EcalEndcapRecHitsValidation.h.

◆ EEuncalibrechitCollection_token_

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

Definition at line 56 of file EcalEndcapRecHitsValidation.h.

◆ meEEUncalibRecHitMaxSampleRatio_

MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitMaxSampleRatio_
private

Definition at line 64 of file EcalEndcapRecHitsValidation.h.

◆ meEEUncalibRecHitMaxSampleRatioGt60adc_

MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitMaxSampleRatioGt60adc_
private

Definition at line 71 of file EcalEndcapRecHitsValidation.h.

◆ meEEUncalibRecHitsAmpFullMap_

MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsAmpFullMap_
private

Definition at line 72 of file EcalEndcapRecHitsValidation.h.

◆ meEEUncalibRecHitsAmplitude_

MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsAmplitude_
private

Definition at line 60 of file EcalEndcapRecHitsValidation.h.

◆ meEEUncalibRecHitsAmplitudeGt60adc_

MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsAmplitudeGt60adc_
private

Definition at line 67 of file EcalEndcapRecHitsValidation.h.

◆ meEEUncalibRecHitsChi2_

MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsChi2_
private

Definition at line 63 of file EcalEndcapRecHitsValidation.h.

◆ meEEUncalibRecHitsChi2Gt60adc_

MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsChi2Gt60adc_
private

Definition at line 70 of file EcalEndcapRecHitsValidation.h.

◆ meEEUncalibRecHitsJitter_

MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsJitter_
private

Definition at line 62 of file EcalEndcapRecHitsValidation.h.

◆ meEEUncalibRecHitsJitterGt60adc_

MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsJitterGt60adc_
private

Definition at line 69 of file EcalEndcapRecHitsValidation.h.

◆ meEEUncalibRecHitsOccupancyMinus_

MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsOccupancyMinus_
private

Definition at line 59 of file EcalEndcapRecHitsValidation.h.

◆ meEEUncalibRecHitsOccupancyMinusGt60adc_

MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsOccupancyMinusGt60adc_
private

Definition at line 66 of file EcalEndcapRecHitsValidation.h.

◆ meEEUncalibRecHitsOccupancyPlus_

MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsOccupancyPlus_
private

Definition at line 58 of file EcalEndcapRecHitsValidation.h.

◆ meEEUncalibRecHitsOccupancyPlusGt60adc_

MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsOccupancyPlusGt60adc_
private

Definition at line 65 of file EcalEndcapRecHitsValidation.h.

◆ meEEUncalibRecHitsPedestal_

MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsPedestal_
private

Definition at line 61 of file EcalEndcapRecHitsValidation.h.

◆ meEEUncalibRecHitsPedestalGt60adc_

MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsPedestalGt60adc_
private

Definition at line 68 of file EcalEndcapRecHitsValidation.h.

◆ meEEUncalibRecHitsPedFullMap_

MonitorElement* EcalEndcapRecHitsValidation::meEEUncalibRecHitsPedFullMap_
private

Definition at line 73 of file EcalEndcapRecHitsValidation.h.

◆ verbose_

bool EcalEndcapRecHitsValidation::verbose_
private

Definition at line 52 of file EcalEndcapRecHitsValidation.h.

EcalEndcapRecHitsValidation::meEEUncalibRecHitsJitter_
MonitorElement * meEEUncalibRecHitsJitter_
Definition: EcalEndcapRecHitsValidation.h:62
EcalCondObjectContainer::getMap
const self & getMap() const
Definition: EcalCondObjectContainer.h:78
edm::ESHandle::product
T const * product() const
Definition: ESHandle.h:86
EcalCondObjectContainer::end
const_iterator end() const
Definition: EcalCondObjectContainer.h:74
EcalEndcapRecHitsValidation::meEEUncalibRecHitsPedestal_
MonitorElement * meEEUncalibRecHitsPedestal_
Definition: EcalEndcapRecHitsValidation.h:61
EcalEndcapRecHitsValidation::verbose_
bool verbose_
Definition: EcalEndcapRecHitsValidation.h:52
edm::SortedCollection::const_iterator
std::vector< T >::const_iterator const_iterator
Definition: SortedCollection.h:80
EcalEndcapRecHitsValidation::meEEUncalibRecHitsOccupancyPlusGt60adc_
MonitorElement * meEEUncalibRecHitsOccupancyPlusGt60adc_
Definition: EcalEndcapRecHitsValidation.h:65
edm::Handle::product
T const * product() const
Definition: Handle.h:70
edm::DataFrameContainer::const_iterator
boost::transform_iterator< IterHelp, boost::counting_iterator< int > > const_iterator
Definition: DataFrameContainer.h:61
simplePhotonAnalyzer_cfi.sample
sample
Definition: simplePhotonAnalyzer_cfi.py:12
EcalEndcapRecHitsValidation::meEEUncalibRecHitsChi2Gt60adc_
MonitorElement * meEEUncalibRecHitsChi2Gt60adc_
Definition: EcalEndcapRecHitsValidation.h:70
timingPdfMaker.histo
histo
Definition: timingPdfMaker.py:279
EcalEndcapRecHitsValidation::meEEUncalibRecHitsOccupancyMinus_
MonitorElement * meEEUncalibRecHitsOccupancyMinus_
Definition: EcalEndcapRecHitsValidation.h:59
edm::SortedCollection
Definition: SortedCollection.h:49
EcalEndcapRecHitsValidation::meEEUncalibRecHitsOccupancyPlus_
MonitorElement * meEEUncalibRecHitsOccupancyPlus_
Definition: EcalEndcapRecHitsValidation.h:58
EcalEndcapRecHitsValidation::meEEUncalibRecHitMaxSampleRatioGt60adc_
MonitorElement * meEEUncalibRecHitMaxSampleRatioGt60adc_
Definition: EcalEndcapRecHitsValidation.h:71
EcalEndcapRecHitsValidation::meEEUncalibRecHitsAmplitudeGt60adc_
MonitorElement * meEEUncalibRecHitsAmplitudeGt60adc_
Definition: EcalEndcapRecHitsValidation.h:67
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
EcalCondObjectContainer
Definition: EcalCondObjectContainer.h:13
EEDetId::ix
int ix() const
Definition: EEDetId.h:77
edm::Handle
Definition: AssociativeIterator.h:50
EcalEndcapRecHitsValidation::EEdigiCollection_token_
edm::EDGetTokenT< EEDigiCollection > EEdigiCollection_token_
Definition: EcalEndcapRecHitsValidation.h:55
EcalMGPASample::adc
int adc() const
get the ADC sample (12 bits)
Definition: EcalMGPASample.h:31
CollectionTags_cfi.EEDigi
EEDigi
Definition: CollectionTags_cfi.py:28
EcalEndcapRecHitsValidation::meEEUncalibRecHitsJitterGt60adc_
MonitorElement * meEEUncalibRecHitsJitterGt60adc_
Definition: EcalEndcapRecHitsValidation.h:69
dqm::impl::MonitorElement::Fill
void Fill(long long x)
Definition: MonitorElement.h:290
edm::ESHandle
Definition: DTSurvey.h:22
EcalCondObjectContainer::find
const_iterator find(uint32_t rawId) const
Definition: EcalCondObjectContainer.h:53
EEDetId::zside
int zside() const
Definition: EEDetId.h:71
EcalEndcapRecHitsValidation::EEuncalibrechitCollection_token_
edm::EDGetTokenT< EEUncalibratedRecHitCollection > EEuncalibrechitCollection_token_
Definition: EcalEndcapRecHitsValidation.h:56
EcalEndcapRecHitsValidation::meEEUncalibRecHitsAmpFullMap_
MonitorElement * meEEUncalibRecHitsAmpFullMap_
Definition: EcalEndcapRecHitsValidation.h:72
EEDetId
Definition: EEDetId.h:14
LogDebug
#define LogDebug(id)
Definition: MessageLogger.h:233
cosmicPhotonAnalyzer_cfi.eMax
eMax
Definition: cosmicPhotonAnalyzer_cfi.py:10
CollectionTags_cfi.EEUncalibRecHit
EEUncalibRecHit
Definition: CollectionTags_cfi.py:33
EEDigiCollection
Definition: EcalDigiCollections.h:69
EcalEndcapRecHitsValidation::meEEUncalibRecHitsOccupancyMinusGt60adc_
MonitorElement * meEEUncalibRecHitsOccupancyMinusGt60adc_
Definition: EcalEndcapRecHitsValidation.h:66
get
#define get
EcalEndcapRecHitsValidation::meEEUncalibRecHitsChi2_
MonitorElement * meEEUncalibRecHitsChi2_
Definition: EcalEndcapRecHitsValidation.h:63
EEDetId::iy
int iy() const
Definition: EEDetId.h:83
EcalMGPASample
Definition: EcalMGPASample.h:22
EcalEndcapRecHitsValidation::meEEUncalibRecHitsPedestalGt60adc_
MonitorElement * meEEUncalibRecHitsPedestalGt60adc_
Definition: EcalEndcapRecHitsValidation.h:68
EcalEndcapRecHitsValidation::meEEUncalibRecHitsAmplitude_
MonitorElement * meEEUncalibRecHitsAmplitude_
Definition: EcalEndcapRecHitsValidation.h:60
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
EcalCondObjectContainer::const_iterator
std::vector< Item >::const_iterator const_iterator
Definition: EcalCondObjectContainer.h:19
EcalEndcapRecHitsValidation::meEEUncalibRecHitsPedFullMap_
MonitorElement * meEEUncalibRecHitsPedFullMap_
Definition: EcalEndcapRecHitsValidation.h:73
EcalPedestalsRcd
Definition: EcalPedestalsRcd.h:5
c
auto & c
Definition: CAHitNtupletGeneratorKernelsImpl.h:46
edm::HandleBase::isValid
bool isValid() const
Definition: HandleBase.h:70
EcalEndcapRecHitsValidation::meEEUncalibRecHitMaxSampleRatio_
MonitorElement * meEEUncalibRecHitMaxSampleRatio_
Definition: EcalEndcapRecHitsValidation.h:64
edm::InputTag
Definition: InputTag.h:15
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37