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 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
 
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 37 of file DQMSourceEleCalib.cc.

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

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

◆ ~DQMSourceEleCalib()

DQMSourceEleCalib::~DQMSourceEleCalib ( )
override

Definition at line 48 of file DQMSourceEleCalib.cc.

48 {}

Member Function Documentation

◆ analyze()

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

Reimplemented from DQMEDAnalyzer.

Definition at line 73 of file DQMSourceEleCalib.cc.

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

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

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 179 of file DQMSourceEleCalib.cc.

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

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 189 of file DQMSourceEleCalib.cc.

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

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 143 of file DQMSourceEleCalib.cc.

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

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

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:143
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
DQMSourceEleCalib::OccupancyEEM_
MonitorElement * OccupancyEEM_
Definition: DQMSourceEleCalib.h:53
DQMSourceEleCalib::saveToFile_
bool saveToFile_
Write to file.
Definition: DQMSourceEleCalib.h:75
dqm::implementation::NavigatorBase::setCurrentFolder
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:32
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
edm::LogInfo
Log< level::Info, false > LogInfo
Definition: MessageLogger.h:125
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:70
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
trackerHitRTTI::vector
Definition: trackerHitRTTI.h:21
Max
T Max(T a, T b)
Definition: MathUtil.h:44
EEDetId::iy
int iy() const
Definition: EEDetId.h:83
DDAxes::phi
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:29
DQMSourceEleCalib::fillAroundEndcap
void fillAroundEndcap(const EcalRecHitCollection *, int, int)
Definition: DQMSourceEleCalib.cc:189
dqm::implementation::IBooker::book2D
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
DQMSourceEleCalib::prescaleFactor_
unsigned int prescaleFactor_
Monitor every prescaleFactor_ events.
Definition: DQMSourceEleCalib.h:69
DQMSourceEleCalib::OccupancyEEP_
MonitorElement * OccupancyEEP_
Definition: DQMSourceEleCalib.h:52
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
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:179
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
dqm::implementation::IBooker::book1D
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
Definition: DQMStore.h:98