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::one::EDProducer< edm::Accumulator, edm::EndLuminosityBlockProducer, edm::EndRunProducer, edm::one::WatchLuminosityBlocks, edm::one::WatchRuns > edm::one::EDProducerBase edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper

Public Member Functions

 DQMSourceEleCalib (const edm::ParameterSet &)
 
 ~DQMSourceEleCalib () override
 
- Public Member Functions inherited from DQMEDAnalyzer
void accumulate (edm::Event const &ev, edm::EventSetup const &es) final
 
virtual void analyze (edm::Event const &, edm::EventSetup const &)
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) override
 
void beginRun (edm::Run const &run, edm::EventSetup const &setup) final
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer ()
 
 DQMEDAnalyzer (DQMEDAnalyzer const &)=delete
 
 DQMEDAnalyzer (DQMEDAnalyzer &&)=delete
 
void endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) override
 
void endLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup) final
 
void endRun (edm::Run const &run, edm::EventSetup const &setup) override
 
void endRunProduce (edm::Run &run, edm::EventSetup const &setup) override
 
 ~DQMEDAnalyzer () override=default
 
- Public Member Functions inherited from edm::one::EDProducer< edm::Accumulator, edm::EndLuminosityBlockProducer, edm::EndRunProducer, edm::one::WatchLuminosityBlocks, edm::one::WatchRuns >
 EDProducer ()=default
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
bool hasAbilityToProduceInLumis () const final
 
bool hasAbilityToProduceInRuns () 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
 
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)
 
virtual ~EDConsumerBase () noexcept(false)
 

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

Constructor & Destructor Documentation

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

Definition at line 40 of file DQMSourceEleCalib.cc.

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

40  :
42 {
43  folderName_ = ps.getUntrackedParameter<string>("FolderName","ALCAStreamEcalSingleEle");
44  productMonitoredEB_= consumes<EcalRecHitCollection>(ps.getParameter<edm::InputTag>("AlCaStreamEBTag"));
45  productMonitoredEE_= consumes<EcalRecHitCollection>(ps.getParameter<edm::InputTag>("AlCaStreamEETag"));
46 
47  saveToFile_=ps.getUntrackedParameter<bool>("SaveToFile",false);
48  fileName_= ps.getUntrackedParameter<string>("FileName","MonitorAlCaEcalSingleEle.root");
49  productMonitoredElectrons_ = consumes<reco::GsfElectronCollection>(ps.getParameter<InputTag>("electronCollection"));
50  prescaleFactor_ = ps.getUntrackedParameter<unsigned int>("prescaleFactor",1);
51 
52 }
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
std::string fileName_
Output file name if required.
edm::EDGetTokenT< EcalRecHitCollection > productMonitoredEE_
object to monitor
bool saveToFile_
Write to file.
edm::EDGetTokenT< EcalRecHitCollection > productMonitoredEB_
object to monitor
std::string folderName_
DQM folder name.
unsigned int prescaleFactor_
Monitor every prescaleFactor_ events.
edm::EDGetTokenT< reco::GsfElectronCollection > productMonitoredElectrons_
electrons to monitor
DQMSourceEleCalib::~DQMSourceEleCalib ( )
override

Definition at line 55 of file DQMSourceEleCalib.cc.

56 {}

Member Function Documentation

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

Definition at line 84 of file DQMSourceEleCalib.cc.

References edm::SortedCollection< T, SORT >::begin(), DetId::det(), EcalBarrel, EcalEndcap, ElectronsNumber_, edm::SortedCollection< T, SORT >::end(), ESCoP_, eventCounter_, MonitorElement::Fill(), fillAroundBarrel(), fillAroundEndcap(), findMaxHit(), edm::Event::getByToken(), HitsVsAssociatedHits_, triggerObjects_cff::id, EBDetId::ieta(), EBDetId::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(), DetId::subdetId(), and ecaldqm::zside().

85  {
86 
87 // if (eventCounter_% prescaleFactor_ ) return; //FIXME
88  eventCounter_++;
89  int numberOfHits=0;
90  int numberOfElectrons=0;
91  int numberOfAssociatedHits = 0;
92  //reads the recHits
95 
96  iEvent.getByToken(productMonitoredEB_, rhEB);
97  iEvent.getByToken(productMonitoredEE_, rhEE);
98 
100 
101  //reads the electrons
103  iEvent.getByToken (productMonitoredElectrons_, pElectrons) ;
104 
105  if (pElectrons.isValid()){
106  ElectronsNumber_->Fill(pElectrons->size()+0.1);
107  numberOfElectrons = pElectrons->size();
108  for (reco::GsfElectronCollection::const_iterator eleIt = pElectrons->begin();
109  eleIt!= pElectrons->end(); ++eleIt){
110  ESCoP_->Fill(eleIt->eSuperClusterOverP());
111  numberOfAssociatedHits+= eleIt->superCluster()->size();
112  DetId Max = findMaxHit (eleIt->superCluster ()->hitsAndFractions (),
113  rhEB.product(), rhEE.product()) ;
114  if (!Max.det()) continue;
115  if (Max.subdetId()==EcalBarrel) {
116  EBDetId EBMax (Max);
117  fillAroundBarrel (rhEB.product(),EBMax.ieta(),EBMax.iphi());
118  }
119  if (Max.subdetId()==EcalEndcap) {
120  EEDetId EEMax (Max);
121  fillAroundEndcap (rhEE.product(),EEMax.ix(),EEMax.iy());
122  }
123  }
124  }//is valid electron
125 
126  // fill EB histos
127  if (rhEB.isValid())
128  {
129  numberOfHits+= rhEB->size();
130  for(itb=rhEB->begin(); itb!=rhEB->end(); ++itb){
131  EBDetId id(itb->id());
132  OccupancyEB_->Fill(id.iphi(),id.ieta());
133  } // Eb rechits
134  } //is Valid
135  if (rhEE.isValid())
136  {
137  numberOfHits+= rhEE->size();
138  for (itb = rhEE->begin(); itb!=rhEE->end(); ++itb){
139  EEDetId id (itb->id());
140  if (id.zside()>0){
141  OccupancyEEP_->Fill(id.ix(),id.iy());
142  } //zside>0
143  else if (id.zside()<0){
144  OccupancyEEM_->Fill(id.ix(),id.iy());
145  } //zside<0
146 
147  }//EE reChit
148  }//is Valid
149  if (numberOfElectrons) recHitsPerElectron_->Fill((double)numberOfHits/((double)numberOfElectrons));
150  if (numberOfHits) HitsVsAssociatedHits_->Fill((double)numberOfAssociatedHits/((double)numberOfHits));
151 } //end of the analyzer
MonitorElement * ESCoP_
ESCoP.
std::vector< EcalRecHit >::const_iterator const_iterator
int zside(DetId const &)
edm::EDGetTokenT< EcalRecHitCollection > productMonitoredEE_
object to monitor
void Fill(long long x)
MonitorElement * OccupancyEEM_
int iEvent
Definition: GenABIO.cc:230
edm::EDGetTokenT< EcalRecHitCollection > productMonitoredEB_
object to monitor
MonitorElement * HitsVsAssociatedHits_
recHits over associated recHits
constexpr int subdetId() const
get the contents of the subdetector field (not cast into any detector&#39;s numbering enum) ...
Definition: DetId.h:41
MonitorElement * OccupancyEEP_
bool isValid() const
Definition: HandleBase.h:74
void fillAroundEndcap(const EcalRecHitCollection *, int, int)
MonitorElement * recHitsPerElectron_
Number of recHits per electron.
const_iterator end() const
T Max(T a, T b)
Definition: MathUtil.h:44
void fillAroundBarrel(const EcalRecHitCollection *, int, int)
fills local occupancy graphs
Definition: DetId.h:18
T const * product() const
Definition: Handle.h:81
MonitorElement * OccupancyEB_
Occupancy.
DetId findMaxHit(const std::vector< std::pair< DetId, float > > &, const EcalRecHitCollection *, const EcalRecHitCollection *)
find the MOX
size_type size() const
MonitorElement * ElectronsNumber_
Number of electrons.
const_iterator begin() const
constexpr Detector det() const
get the detector field from this detid
Definition: DetId.h:39
edm::EDGetTokenT< reco::GsfElectronCollection > productMonitoredElectrons_
electrons to monitor
void DQMSourceEleCalib::bookHistograms ( DQMStore::IBooker ibooker,
edm::Run const &  irun,
edm::EventSetup const &  isetup 
)
overrideprotectedvirtual

Implements DQMEDAnalyzer.

Definition at line 60 of file DQMSourceEleCalib.cc.

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

60  {
61 
62  // create and cd into new folder
64 
65  recHitsPerElectron_ = ibooker.book1D("recHitsPerElectron_","recHitPerElectron",
66  200,0,200);
67  ElectronsNumber_ = ibooker.book1D("ElectronsNumber_","electrons in the event",
68  40,0,40);
69  ESCoP_ = ibooker.book1D ("ESCoP","ESCoP",50,0,5);
70 
71  OccupancyEB_= ibooker.book2D("OccupancyEB_","OccupancyEB",360,1,361,171,-85,86);
72  OccupancyEEP_= ibooker.book2D("OccupancyEEP_","Occupancy EE Plus",100,1,101,100,1,101);
73  OccupancyEEM_= ibooker.book2D("OccupancyEEM_","Occupancy EE Minus",100,1,101,100,1,101);
74  HitsVsAssociatedHits_ = ibooker.book1D ("HitsVsAssociatedHits_","HitsVsAssociatedHits",100,0,5);
75  LocalOccupancyEB_ = ibooker.book2D ("LocalOccupancyEB_","Local occupancy Barrel",9,-4,5,9,-4,5);
76  LocalOccupancyEE_ = ibooker.book2D ("LocalOccupancyEE_","Local occupancy Endcap",9,-4,5,9,-4,5);
77 
78 }
MonitorElement * ESCoP_
ESCoP.
MonitorElement * LocalOccupancyEE_
MonitorElement * OccupancyEEM_
MonitorElement * HitsVsAssociatedHits_
recHits over associated recHits
std::string folderName_
DQM folder name.
MonitorElement * book1D(Args &&...args)
Definition: DQMStore.h:118
MonitorElement * OccupancyEEP_
MonitorElement * recHitsPerElectron_
Number of recHits per electron.
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:274
MonitorElement * OccupancyEB_
Occupancy.
MonitorElement * book2D(Args &&...args)
Definition: DQMStore.h:136
MonitorElement * ElectronsNumber_
Number of electrons.
MonitorElement * LocalOccupancyEB_
void DQMSourceEleCalib::fillAroundBarrel ( const EcalRecHitCollection recHits,
int  eta,
int  phi 
)
private

fills local occupancy graphs

Definition at line 214 of file DQMSourceEleCalib.cc.

References edm::SortedCollection< T, SORT >::begin(), HTMLExport::elem(), edm::SortedCollection< T, SORT >::end(), PVValHelper::eta, MonitorElement::Fill(), EBDetId::ieta(), EBDetId::iphi(), LocalOccupancyEB_, phi, and mathSSE::return().

Referenced by analyze().

215 {
216 
217  for (EcalRecHitCollection::const_iterator elem = recHits->begin () ;
218  elem != recHits->end () ;
219  ++elem)
220  {
221  EBDetId elementId = elem->id () ;
223  elementId.ieta () - eta ,
224  elementId.iphi () - phi ,
225  elem->energy ()
226  ) ;
227  }
228  return ;
229 }
std::vector< EcalRecHit >::const_iterator const_iterator
return((rh^lh)&mask)
void Fill(long long x)
int iphi() const
get the crystal iphi
Definition: EBDetId.h:53
int ieta() const
get the crystal ieta
Definition: EBDetId.h:51
def elem(elemtype, innerHTML='', html_class='', kwargs)
Definition: HTMLExport.py:18
const_iterator end() const
const_iterator begin() const
MonitorElement * LocalOccupancyEB_
void DQMSourceEleCalib::fillAroundEndcap ( const EcalRecHitCollection recHits,
int  ics,
int  ips 
)
private

Definition at line 236 of file DQMSourceEleCalib.cc.

References edm::SortedCollection< T, SORT >::begin(), HTMLExport::elem(), edm::SortedCollection< T, SORT >::end(), MonitorElement::Fill(), EEDetId::ix(), EEDetId::iy(), LocalOccupancyEE_, and mathSSE::return().

Referenced by analyze().

237 {
238  for (EcalRecHitCollection::const_iterator elem = recHits->begin () ;
239  elem != recHits->end () ;
240  ++elem)
241  {
242  EEDetId elementId = elem->id () ;
244  elementId.ix () - ics ,
245  elementId.iy () - ips ,
246  elem->energy ()
247  ) ;
248  }
249  return ;
250 }
int ix() const
Definition: EEDetId.h:76
MonitorElement * LocalOccupancyEE_
std::vector< EcalRecHit >::const_iterator const_iterator
return((rh^lh)&mask)
void Fill(long long x)
int iy() const
Definition: EEDetId.h:82
def elem(elemtype, innerHTML='', html_class='', kwargs)
Definition: HTMLExport.py:18
const_iterator end() const
const_iterator begin() const
DetId DQMSourceEleCalib::findMaxHit ( const std::vector< std::pair< DetId, float > > &  v1,
const EcalRecHitCollection EBhits,
const EcalRecHitCollection EEhits 
)
private

find the MOX

Definition at line 162 of file DQMSourceEleCalib.cc.

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

Referenced by analyze().

165 {
166 
167  double currEnergy = 0. ;
168  DetId maxHit ;
169  for (std::vector<std::pair<DetId,float> >::const_iterator idsIt = v1.begin () ;
170  idsIt != v1.end () ; ++idsIt)
171  {
172 
173  if (idsIt->first.subdetId () == EcalBarrel)
174  {
176  itrechit = EBhits->find ((*idsIt).first) ;
177  if (itrechit == EBhits->end () )
178  {
179  edm::LogInfo ("reading")
180  << "[findMaxHit] rechit not found! " ;
181  continue ;
182  }
183 //FIXME: wnat to use the fraction i.e. .second??
184  if (itrechit->energy () > currEnergy)
185  {
186  currEnergy = itrechit->energy () ;
187  maxHit= (*idsIt).first ;
188  }
189  }
190  else
191  {
193  itrechit = EEhits->find ((*idsIt).first) ;
194  if (itrechit == EEhits->end () )
195  {
196  edm::LogInfo ("reading")
197  << "[findMaxHit] rechit not found! " ;
198  continue ;
199  }
200 
201 //FIXME: wnat to use the fraction i.e. .second??
202  if (itrechit->energy () > currEnergy)
203  {
204  currEnergy=itrechit->energy () ;
205  maxHit= (*idsIt).first ;
206  }
207  }
208  }
209  return maxHit ;
210 }
std::vector< EcalRecHit >::const_iterator const_iterator
const_iterator end() const
Definition: DetId.h:18
iterator find(key_type k)

Member Data Documentation

MonitorElement* DQMSourceEleCalib::ElectronsNumber_
private

Number of electrons.

Definition at line 62 of file DQMSourceEleCalib.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* DQMSourceEleCalib::ESCoP_
private

ESCoP.

Definition at line 64 of file DQMSourceEleCalib.h.

Referenced by analyze(), and bookHistograms().

int DQMSourceEleCalib::eventCounter_
private

Definition at line 57 of file DQMSourceEleCalib.h.

Referenced by analyze().

std::string DQMSourceEleCalib::fileName_
private

Output file name if required.

Definition at line 93 of file DQMSourceEleCalib.h.

Referenced by DQMSourceEleCalib().

std::string DQMSourceEleCalib::folderName_
private

DQM folder name.

Definition at line 87 of file DQMSourceEleCalib.h.

Referenced by bookHistograms(), and DQMSourceEleCalib().

MonitorElement* DQMSourceEleCalib::HitsVsAssociatedHits_
private

recHits over associated recHits

Definition at line 73 of file DQMSourceEleCalib.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* DQMSourceEleCalib::LocalOccupancyEB_
private

Definition at line 69 of file DQMSourceEleCalib.h.

Referenced by bookHistograms(), and fillAroundBarrel().

MonitorElement* DQMSourceEleCalib::LocalOccupancyEE_
private

Definition at line 70 of file DQMSourceEleCalib.h.

Referenced by bookHistograms(), and fillAroundEndcap().

MonitorElement* DQMSourceEleCalib::OccupancyEB_
private

Occupancy.

Definition at line 66 of file DQMSourceEleCalib.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* DQMSourceEleCalib::OccupancyEEM_
private

Definition at line 68 of file DQMSourceEleCalib.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* DQMSourceEleCalib::OccupancyEEP_
private

Definition at line 67 of file DQMSourceEleCalib.h.

Referenced by analyze(), and bookHistograms().

unsigned int DQMSourceEleCalib::prescaleFactor_
private

Monitor every prescaleFactor_ events.

Definition at line 84 of file DQMSourceEleCalib.h.

Referenced by DQMSourceEleCalib().

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

object to monitor

Definition at line 76 of file DQMSourceEleCalib.h.

Referenced by analyze(), and DQMSourceEleCalib().

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

object to monitor

Definition at line 79 of file DQMSourceEleCalib.h.

Referenced by analyze(), and DQMSourceEleCalib().

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

electrons to monitor

Definition at line 81 of file DQMSourceEleCalib.h.

Referenced by analyze(), and DQMSourceEleCalib().

MonitorElement* DQMSourceEleCalib::recHitsPerElectron_
private

Number of recHits per electron.

Definition at line 60 of file DQMSourceEleCalib.h.

Referenced by analyze(), and bookHistograms().

bool DQMSourceEleCalib::saveToFile_
private

Write to file.

Definition at line 90 of file DQMSourceEleCalib.h.

Referenced by DQMSourceEleCalib().