CMS 3D CMS Logo

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

#include <DQMSourceEleCalib.h>

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

Public Member Functions

 DQMSourceEleCalib (const edm::ParameterSet &)
 
 ~DQMSourceEleCalib () 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
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndRuns () const final
 

Protected Member Functions

void analyze (const edm::Event &e, const edm::EventSetup &c) override
 
void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 
- Protected Member Functions inherited from DQMEDAnalyzer
uint64_t meId () const
 

Private Member Functions

void fillAroundBarrel (const EcalRecHitCollection *, int, int)
 fills local occupancy graphs More...
 
void fillAroundEndcap (const EcalRecHitCollection *, int, int)
 
DetId findMaxHit (const std::vector< std::pair< DetId, float >> &, const EcalRecHitCollection *, const EcalRecHitCollection *)
 find the MOX More...
 

Private Attributes

MonitorElementElectronsNumber_
 Number of electrons. More...
 
MonitorElementESCoP_
 ESCoP. More...
 
int eventCounter_
 
std::string fileName_
 Output file name if required. More...
 
std::string folderName_
 DQM folder name. More...
 
MonitorElementHitsVsAssociatedHits_
 recHits over associated recHits More...
 
MonitorElementLocalOccupancyEB_
 
MonitorElementLocalOccupancyEE_
 
MonitorElementOccupancyEB_
 Occupancy. More...
 
MonitorElementOccupancyEEM_
 
MonitorElementOccupancyEEP_
 
unsigned int prescaleFactor_
 Monitor every prescaleFactor_ events. More...
 
edm::EDGetTokenT< EcalRecHitCollectionproductMonitoredEB_
 object to monitor More...
 
edm::EDGetTokenT< EcalRecHitCollectionproductMonitoredEE_
 object to monitor More...
 
edm::EDGetTokenT< reco::GsfElectronCollectionproductMonitoredElectrons_
 electrons to monitor More...
 
MonitorElementrecHitsPerElectron_
 Number of recHits per electron. More...
 
bool saveToFile_
 Write to file. More...
 

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 23 of file DQMSourceEleCalib.h.

Constructor & Destructor Documentation

◆ DQMSourceEleCalib()

DQMSourceEleCalib::DQMSourceEleCalib ( const edm::ParameterSet ps)

Definition at line 36 of file DQMSourceEleCalib.cc.

36  : eventCounter_(0) {
37  folderName_ = ps.getUntrackedParameter<string>("FolderName", "ALCAStreamEcalSingleEle");
38  productMonitoredEB_ = consumes<EcalRecHitCollection>(ps.getParameter<edm::InputTag>("AlCaStreamEBTag"));
39  productMonitoredEE_ = consumes<EcalRecHitCollection>(ps.getParameter<edm::InputTag>("AlCaStreamEETag"));
40 
41  saveToFile_ = ps.getUntrackedParameter<bool>("SaveToFile", false);
42  fileName_ = ps.getUntrackedParameter<string>("FileName", "MonitorAlCaEcalSingleEle.root");
43  productMonitoredElectrons_ = consumes<reco::GsfElectronCollection>(ps.getParameter<InputTag>("electronCollection"));
44  prescaleFactor_ = ps.getUntrackedParameter<unsigned int>("prescaleFactor", 1);
45 }

References fileName_, folderName_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), prescaleFactor_, productMonitoredEB_, productMonitoredEE_, productMonitoredElectrons_, and saveToFile_.

◆ ~DQMSourceEleCalib()

DQMSourceEleCalib::~DQMSourceEleCalib ( )
override

Definition at line 47 of file DQMSourceEleCalib.cc.

47 {}

Member Function Documentation

◆ analyze()

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

Reimplemented from DQMEDAnalyzer.

Definition at line 72 of file DQMSourceEleCalib.cc.

72  {
73  // if (eventCounter_% prescaleFactor_ ) return; //FIXME
74  eventCounter_++;
75  int numberOfHits = 0;
76  int numberOfElectrons = 0;
77  int numberOfAssociatedHits = 0;
78  // reads the recHits
81 
82  iEvent.getByToken(productMonitoredEB_, rhEB);
83  iEvent.getByToken(productMonitoredEE_, rhEE);
84 
86 
87  // reads the electrons
89  iEvent.getByToken(productMonitoredElectrons_, pElectrons);
90 
91  if (pElectrons.isValid()) {
92  ElectronsNumber_->Fill(pElectrons->size() + 0.1);
93  numberOfElectrons = pElectrons->size();
94  for (reco::GsfElectronCollection::const_iterator eleIt = pElectrons->begin(); eleIt != pElectrons->end(); ++eleIt) {
95  ESCoP_->Fill(eleIt->eSuperClusterOverP());
96  numberOfAssociatedHits += eleIt->superCluster()->size();
97  DetId Max = findMaxHit(eleIt->superCluster()->hitsAndFractions(), rhEB.product(), rhEE.product());
98  if (!Max.det())
99  continue;
100  if (Max.subdetId() == EcalBarrel) {
101  EBDetId EBMax(Max);
102  fillAroundBarrel(rhEB.product(), EBMax.ieta(), EBMax.iphi());
103  }
104  if (Max.subdetId() == EcalEndcap) {
105  EEDetId EEMax(Max);
106  fillAroundEndcap(rhEE.product(), EEMax.ix(), EEMax.iy());
107  }
108  }
109  } // is valid electron
110 
111  // fill EB histos
112  if (rhEB.isValid()) {
113  numberOfHits += rhEB->size();
114  for (itb = rhEB->begin(); itb != rhEB->end(); ++itb) {
115  EBDetId id(itb->id());
116  OccupancyEB_->Fill(id.iphi(), id.ieta());
117  } // Eb rechits
118  } // is Valid
119  if (rhEE.isValid()) {
120  numberOfHits += rhEE->size();
121  for (itb = rhEE->begin(); itb != rhEE->end(); ++itb) {
122  EEDetId id(itb->id());
123  if (id.zside() > 0) {
124  OccupancyEEP_->Fill(id.ix(), id.iy());
125  } // zside>0
126  else if (id.zside() < 0) {
127  OccupancyEEM_->Fill(id.ix(), id.iy());
128  } // zside<0
129 
130  } // EE reChit
131  } // is Valid
132  if (numberOfElectrons)
133  recHitsPerElectron_->Fill((double)numberOfHits / ((double)numberOfElectrons));
134  if (numberOfHits)
135  HitsVsAssociatedHits_->Fill((double)numberOfAssociatedHits / ((double)numberOfHits));
136 } // end of the analyzer

References edm::SortedCollection< T, SORT >::begin(), EcalBarrel, EcalEndcap, ElectronsNumber_, edm::SortedCollection< T, SORT >::end(), ESCoP_, eventCounter_, dqm::impl::MonitorElement::Fill(), fillAroundBarrel(), fillAroundEndcap(), findMaxHit(), HitsVsAssociatedHits_, triggerObjects_cff::id, EBDetId::ieta(), LEDCalibrationChannels::ieta, iEvent, EBDetId::iphi(), LEDCalibrationChannels::iphi, edm::HandleBase::isValid(), EEDetId::ix(), EEDetId::iy(), Max(), OccupancyEB_, OccupancyEEM_, OccupancyEEP_, edm::Handle< T >::product(), productMonitoredEB_, productMonitoredEE_, productMonitoredElectrons_, recHitsPerElectron_, edm::SortedCollection< T, SORT >::size(), and ecaldqm::zside().

◆ bookHistograms()

void DQMSourceEleCalib::bookHistograms ( DQMStore::IBooker ibooker,
edm::Run const &  irun,
edm::EventSetup const &  isetup 
)
overrideprotectedvirtual

Implements DQMEDAnalyzer.

Definition at line 50 of file DQMSourceEleCalib.cc.

52  {
53  // create and cd into new folder
54  ibooker.setCurrentFolder(folderName_);
55 
56  recHitsPerElectron_ = ibooker.book1D("recHitsPerElectron_", "recHitPerElectron", 200, 0, 200);
57  ElectronsNumber_ = ibooker.book1D("ElectronsNumber_", "electrons in the event", 40, 0, 40);
58  ESCoP_ = ibooker.book1D("ESCoP", "ESCoP", 50, 0, 5);
59 
60  OccupancyEB_ = ibooker.book2D("OccupancyEB_", "OccupancyEB", 360, 1, 361, 171, -85, 86);
61  OccupancyEEP_ = ibooker.book2D("OccupancyEEP_", "Occupancy EE Plus", 100, 1, 101, 100, 1, 101);
62  OccupancyEEM_ = ibooker.book2D("OccupancyEEM_", "Occupancy EE Minus", 100, 1, 101, 100, 1, 101);
63  HitsVsAssociatedHits_ = ibooker.book1D("HitsVsAssociatedHits_", "HitsVsAssociatedHits", 100, 0, 5);
64  LocalOccupancyEB_ = ibooker.book2D("LocalOccupancyEB_", "Local occupancy Barrel", 9, -4, 5, 9, -4, 5);
65  LocalOccupancyEE_ = ibooker.book2D("LocalOccupancyEE_", "Local occupancy Endcap", 9, -4, 5, 9, -4, 5);
66 }

References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), ElectronsNumber_, ESCoP_, folderName_, HitsVsAssociatedHits_, LocalOccupancyEB_, LocalOccupancyEE_, OccupancyEB_, OccupancyEEM_, OccupancyEEP_, recHitsPerElectron_, and dqm::implementation::NavigatorBase::setCurrentFolder().

◆ fillAroundBarrel()

void DQMSourceEleCalib::fillAroundBarrel ( const EcalRecHitCollection recHits,
int  eta,
int  phi 
)
private

fills local occupancy graphs

Definition at line 178 of file DQMSourceEleCalib.cc.

178  {
179  for (EcalRecHitCollection::const_iterator elem = recHits->begin(); elem != recHits->end(); ++elem) {
180  EBDetId elementId = elem->id();
181  LocalOccupancyEB_->Fill(elementId.ieta() - eta, elementId.iphi() - phi, elem->energy());
182  }
183  return;
184 }

References PVValHelper::eta, dqm::impl::MonitorElement::Fill(), EBDetId::ieta(), EBDetId::iphi(), LocalOccupancyEB_, phi, and FastTrackerRecHitMaskProducer_cfi::recHits.

Referenced by analyze().

◆ fillAroundEndcap()

void DQMSourceEleCalib::fillAroundEndcap ( const EcalRecHitCollection recHits,
int  ics,
int  ips 
)
private

Definition at line 188 of file DQMSourceEleCalib.cc.

188  {
189  for (EcalRecHitCollection::const_iterator elem = recHits->begin(); elem != recHits->end(); ++elem) {
190  EEDetId elementId = elem->id();
191  LocalOccupancyEE_->Fill(elementId.ix() - ics, elementId.iy() - ips, elem->energy());
192  }
193  return;
194 }

References dqm::impl::MonitorElement::Fill(), Ecal07UnpackerData_cfi::ics, EEDetId::ix(), EEDetId::iy(), LocalOccupancyEE_, and FastTrackerRecHitMaskProducer_cfi::recHits.

Referenced by analyze().

◆ findMaxHit()

DetId DQMSourceEleCalib::findMaxHit ( const std::vector< std::pair< DetId, float >> &  v1,
const EcalRecHitCollection EBhits,
const EcalRecHitCollection EEhits 
)
private

find the MOX

Definition at line 142 of file DQMSourceEleCalib.cc.

144  {
145  double currEnergy = 0.;
146  DetId maxHit;
147  for (std::vector<std::pair<DetId, float>>::const_iterator idsIt = v1.begin(); idsIt != v1.end(); ++idsIt) {
148  if (idsIt->first.subdetId() == EcalBarrel) {
150  itrechit = EBhits->find((*idsIt).first);
151  if (itrechit == EBhits->end()) {
152  edm::LogInfo("reading") << "[findMaxHit] rechit not found! ";
153  continue;
154  }
155  // FIXME: wnat to use the fraction i.e. .second??
156  if (itrechit->energy() > currEnergy) {
157  currEnergy = itrechit->energy();
158  maxHit = (*idsIt).first;
159  }
160  } else {
162  itrechit = EEhits->find((*idsIt).first);
163  if (itrechit == EEhits->end()) {
164  edm::LogInfo("reading") << "[findMaxHit] rechit not found! ";
165  continue;
166  }
167 
168  // FIXME: wnat to use the fraction i.e. .second??
169  if (itrechit->energy() > currEnergy) {
170  currEnergy = itrechit->energy();
171  maxHit = (*idsIt).first;
172  }
173  }
174  }
175  return maxHit;
176 }

References EcalBarrel, edm::SortedCollection< T, SORT >::end(), edm::SortedCollection< T, SORT >::find(), and MTVHistoProducerAlgoForTrackerBlock_cfi::maxHit.

Referenced by analyze().

Member Data Documentation

◆ ElectronsNumber_

MonitorElement* DQMSourceEleCalib::ElectronsNumber_
private

Number of electrons.

Definition at line 47 of file DQMSourceEleCalib.h.

Referenced by analyze(), and bookHistograms().

◆ ESCoP_

MonitorElement* DQMSourceEleCalib::ESCoP_
private

ESCoP.

Definition at line 49 of file DQMSourceEleCalib.h.

Referenced by analyze(), and bookHistograms().

◆ eventCounter_

int DQMSourceEleCalib::eventCounter_
private

Definition at line 42 of file DQMSourceEleCalib.h.

Referenced by analyze().

◆ fileName_

std::string DQMSourceEleCalib::fileName_
private

Output file name if required.

Definition at line 78 of file DQMSourceEleCalib.h.

Referenced by DQMSourceEleCalib().

◆ folderName_

std::string DQMSourceEleCalib::folderName_
private

DQM folder name.

Definition at line 72 of file DQMSourceEleCalib.h.

Referenced by bookHistograms(), and DQMSourceEleCalib().

◆ HitsVsAssociatedHits_

MonitorElement* DQMSourceEleCalib::HitsVsAssociatedHits_
private

recHits over associated recHits

Definition at line 58 of file DQMSourceEleCalib.h.

Referenced by analyze(), and bookHistograms().

◆ LocalOccupancyEB_

MonitorElement* DQMSourceEleCalib::LocalOccupancyEB_
private

Definition at line 54 of file DQMSourceEleCalib.h.

Referenced by bookHistograms(), and fillAroundBarrel().

◆ LocalOccupancyEE_

MonitorElement* DQMSourceEleCalib::LocalOccupancyEE_
private

Definition at line 55 of file DQMSourceEleCalib.h.

Referenced by bookHistograms(), and fillAroundEndcap().

◆ OccupancyEB_

MonitorElement* DQMSourceEleCalib::OccupancyEB_
private

Occupancy.

Definition at line 51 of file DQMSourceEleCalib.h.

Referenced by analyze(), and bookHistograms().

◆ OccupancyEEM_

MonitorElement* DQMSourceEleCalib::OccupancyEEM_
private

Definition at line 53 of file DQMSourceEleCalib.h.

Referenced by analyze(), and bookHistograms().

◆ OccupancyEEP_

MonitorElement* DQMSourceEleCalib::OccupancyEEP_
private

Definition at line 52 of file DQMSourceEleCalib.h.

Referenced by analyze(), and bookHistograms().

◆ prescaleFactor_

unsigned int DQMSourceEleCalib::prescaleFactor_
private

Monitor every prescaleFactor_ events.

Definition at line 69 of file DQMSourceEleCalib.h.

Referenced by DQMSourceEleCalib().

◆ productMonitoredEB_

edm::EDGetTokenT<EcalRecHitCollection> DQMSourceEleCalib::productMonitoredEB_
private

object to monitor

Definition at line 61 of file DQMSourceEleCalib.h.

Referenced by analyze(), and DQMSourceEleCalib().

◆ productMonitoredEE_

edm::EDGetTokenT<EcalRecHitCollection> DQMSourceEleCalib::productMonitoredEE_
private

object to monitor

Definition at line 64 of file DQMSourceEleCalib.h.

Referenced by analyze(), and DQMSourceEleCalib().

◆ productMonitoredElectrons_

edm::EDGetTokenT<reco::GsfElectronCollection> DQMSourceEleCalib::productMonitoredElectrons_
private

electrons to monitor

Definition at line 66 of file DQMSourceEleCalib.h.

Referenced by analyze(), and DQMSourceEleCalib().

◆ recHitsPerElectron_

MonitorElement* DQMSourceEleCalib::recHitsPerElectron_
private

Number of recHits per electron.

Definition at line 45 of file DQMSourceEleCalib.h.

Referenced by analyze(), and bookHistograms().

◆ saveToFile_

bool DQMSourceEleCalib::saveToFile_
private

Write to file.

Definition at line 75 of file DQMSourceEleCalib.h.

Referenced by DQMSourceEleCalib().

DQMSourceEleCalib::fileName_
std::string fileName_
Output file name if required.
Definition: DQMSourceEleCalib.h:78
DQMSourceEleCalib::findMaxHit
DetId findMaxHit(const std::vector< std::pair< DetId, float >> &, const EcalRecHitCollection *, const EcalRecHitCollection *)
find the MOX
Definition: DQMSourceEleCalib.cc:142
DQMSourceEleCalib::LocalOccupancyEE_
MonitorElement * LocalOccupancyEE_
Definition: DQMSourceEleCalib.h:55
DQMSourceEleCalib::ElectronsNumber_
MonitorElement * ElectronsNumber_
Number of electrons.
Definition: DQMSourceEleCalib.h:47
EBDetId::ieta
int ieta() const
get the crystal ieta
Definition: EBDetId.h:49
edm::SortedCollection< EcalRecHit >::const_iterator
std::vector< EcalRecHit >::const_iterator const_iterator
Definition: SortedCollection.h:80
edm::Handle::product
T const * product() const
Definition: Handle.h:70
ecaldqm::zside
int zside(DetId const &)
Definition: EcalDQMCommonUtils.cc:189
EBDetId
Definition: EBDetId.h:17
DQMSourceEleCalib::LocalOccupancyEB_
MonitorElement * LocalOccupancyEB_
Definition: DQMSourceEleCalib.h:54
DQMSourceEleCalib::productMonitoredEE_
edm::EDGetTokenT< EcalRecHitCollection > productMonitoredEE_
object to monitor
Definition: DQMSourceEleCalib.h:64
edm::LogInfo
Definition: MessageLogger.h:254
DQMSourceEleCalib::OccupancyEEM_
MonitorElement * OccupancyEEM_
Definition: DQMSourceEleCalib.h:53
DQMSourceEleCalib::saveToFile_
bool saveToFile_
Write to file.
Definition: DQMSourceEleCalib.h:75
edm::SortedCollection::size
size_type size() const
Definition: SortedCollection.h:215
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
DQMSourceEleCalib::productMonitoredEB_
edm::EDGetTokenT< EcalRecHitCollection > productMonitoredEB_
object to monitor
Definition: DQMSourceEleCalib.h:61
DQMSourceEleCalib::HitsVsAssociatedHits_
MonitorElement * HitsVsAssociatedHits_
recHits over associated recHits
Definition: DQMSourceEleCalib.h:58
EEDetId::ix
int ix() const
Definition: EEDetId.h:77
edm::Handle
Definition: AssociativeIterator.h:50
EcalBarrel
Definition: EcalSubdetector.h:10
LEDCalibrationChannels.iphi
iphi
Definition: LEDCalibrationChannels.py:64
DetId
Definition: DetId.h:17
edm::SortedCollection::begin
const_iterator begin() const
Definition: SortedCollection.h:262
PVValHelper::eta
Definition: PVValidationHelpers.h:69
DQMSourceEleCalib::eventCounter_
int eventCounter_
Definition: DQMSourceEleCalib.h:42
dqm::impl::MonitorElement::Fill
void Fill(long long x)
Definition: MonitorElement.h:290
DQMSourceEleCalib::recHitsPerElectron_
MonitorElement * recHitsPerElectron_
Number of recHits per electron.
Definition: DQMSourceEleCalib.h:45
DQMSourceEleCalib::OccupancyEB_
MonitorElement * OccupancyEB_
Occupancy.
Definition: DQMSourceEleCalib.h:51
MTVHistoProducerAlgoForTrackerBlock_cfi.maxHit
maxHit
Definition: MTVHistoProducerAlgoForTrackerBlock_cfi.py:37
EEDetId
Definition: EEDetId.h:14
EcalEndcap
Definition: EcalSubdetector.h:10
FastTrackerRecHitMaskProducer_cfi.recHits
recHits
Definition: FastTrackerRecHitMaskProducer_cfi.py:8
LEDCalibrationChannels.ieta
ieta
Definition: LEDCalibrationChannels.py:63
edm::SortedCollection::end
const_iterator end() const
Definition: SortedCollection.h:267
iEvent
int iEvent
Definition: GenABIO.cc:224
Max
T Max(T a, T b)
Definition: MathUtil.h:44
EEDetId::iy
int iy() const
Definition: EEDetId.h:83
DDAxes::phi
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
edm::SortedCollection::find
iterator find(key_type k)
Definition: SortedCollection.h:240
DQMSourceEleCalib::productMonitoredElectrons_
edm::EDGetTokenT< reco::GsfElectronCollection > productMonitoredElectrons_
electrons to monitor
Definition: DQMSourceEleCalib.h:66
DQMSourceEleCalib::folderName_
std::string folderName_
DQM folder name.
Definition: DQMSourceEleCalib.h:72
triggerObjects_cff.id
id
Definition: triggerObjects_cff.py:31
DQMSourceEleCalib::fillAroundEndcap
void fillAroundEndcap(const EcalRecHitCollection *, int, int)
Definition: DQMSourceEleCalib.cc:188
DQMSourceEleCalib::prescaleFactor_
unsigned int prescaleFactor_
Monitor every prescaleFactor_ events.
Definition: DQMSourceEleCalib.h:69
DQMSourceEleCalib::OccupancyEEP_
MonitorElement * OccupancyEEP_
Definition: DQMSourceEleCalib.h:52
DQMSourceEleCalib::ESCoP_
MonitorElement * ESCoP_
ESCoP.
Definition: DQMSourceEleCalib.h:49
Ecal07UnpackerData_cfi.ics
ics
Definition: Ecal07UnpackerData_cfi.py:55
DQMSourceEleCalib::fillAroundBarrel
void fillAroundBarrel(const EcalRecHitCollection *, int, int)
fills local occupancy graphs
Definition: DQMSourceEleCalib.cc:178
EBDetId::iphi
int iphi() const
get the crystal iphi
Definition: EBDetId.h:51
edm::HandleBase::isValid
bool isValid() const
Definition: HandleBase.h:70
edm::InputTag
Definition: InputTag.h:15