CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
ecaldqm::OccupancyTask Class Reference

#include <OccupancyTask.h>

Inheritance diagram for ecaldqm::OccupancyTask:
ecaldqm::DQWorkerTask ecaldqm::DQWorker

Public Member Functions

bool analyze (void const *, Collections) override
 
void beginEvent (edm::Event const &, edm::EventSetup const &, bool const &, bool &) override
 
void beginRun (edm::Run const &, edm::EventSetup const &) override
 
bool filterRunType (short const *) override
 
 OccupancyTask ()
 
template<typename DigiCollection >
void runOnDigis (DigiCollection const &, Collections)
 
void runOnRawData (EcalRawDataCollection const &)
 
void runOnRecHits (EcalRecHitCollection const &, Collections)
 
void runOnTPDigis (EcalTrigPrimDigiCollection const &)
 
void setTokens (edm::ConsumesCollector &) override
 
 ~OccupancyTask () override
 
- Public Member Functions inherited from ecaldqm::DQWorkerTask
virtual void addDependencies (DependencySet &)
 
 DQWorkerTask ()
 
virtual void endEvent (edm::Event const &, edm::EventSetup const &)
 
virtual bool filterTrigger (edm::TriggerResultsByName const &)
 
 ~DQWorkerTask () override
 
- Public Member Functions inherited from ecaldqm::DQWorker
virtual void beginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &)
 
virtual void bookMEs (DQMStore::IBooker &)
 
 DQWorker ()
 
virtual void endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &)
 
virtual void endRun (edm::Run const &, edm::EventSetup const &)
 
const EcalDQMSetupObjects getEcalDQMSetupObjects ()
 
const EcalElectronicsMappingGetElectronicsMap ()
 
const CaloGeometryGetGeometry ()
 
const std::string & getName () const
 
const CaloTopologyGetTopology ()
 
const EcalTrigTowerConstituentsMapGetTrigTowerMap ()
 
bool onlineMode () const
 
virtual void releaseMEs ()
 
void setEventNumber (edm::EventNumber_t _e)
 
void setLumiNumber (edm::LuminosityBlockNumber_t _l)
 
void setRunNumber (edm::RunNumber_t _r)
 
void setSetupObjects (edm::EventSetup const &)
 
void setSetupObjectsEndLumi (edm::EventSetup const &)
 
void setTime (time_t _t)
 
void setTokens (edm::ConsumesCollector &)
 
virtual ~DQWorker () noexcept(false)
 

Private Member Functions

void setParams (edm::ParameterSet const &) override
 

Private Attributes

bool FillLaser = false
 
edm::ESGetToken< EcalLaserDbService, EcalLaserDbRecordlasertoken_
 
edm::TimeValue_t m_iTime
 
float recHitThreshold_
 
float tpThreshold_
 

Additional Inherited Members

- Public Types inherited from ecaldqm::DQWorkerTask
typedef EcalDCCHeaderBlock::EcalDCCEventSettings EventSettings
 
- Static Public Member Functions inherited from ecaldqm::DQWorkerTask
static void fillDescriptions (edm::ParameterSetDescription &)
 
- Static Public Member Functions inherited from ecaldqm::DQWorker
static void fillDescriptions (edm::ParameterSetDescription &_desc)
 
- Public Attributes inherited from ecaldqm::DQWorker
edm::ESGetToken< EcalElectronicsMapping, EcalMappingRcdelecMapHandle
 
edm::ESGetToken< EcalElectronicsMapping, EcalMappingRcdelecMapHandleEndLumi
 
edm::ESGetToken< CaloGeometry, CaloGeometryRecordgeomHandle
 
edm::ESGetToken< CaloGeometry, CaloGeometryRecordgeomHandleEndLumi
 
edm::ESGetToken< CaloTopology, CaloTopologyRecordtopoHandle
 
edm::ESGetToken< CaloTopology, CaloTopologyRecordtopoHandleEndLumi
 
edm::ESGetToken< EcalTrigTowerConstituentsMap, IdealGeometryRecordttMapHandle
 
edm::ESGetToken< EcalTrigTowerConstituentsMap, IdealGeometryRecordttMapHandleEndLumi
 
- Protected Types inherited from ecaldqm::DQWorker
typedef dqm::legacy::DQMStore DQMStore
 
typedef dqm::legacy::MonitorElement MonitorElement
 
- Protected Member Functions inherited from ecaldqm::DQWorkerTask
void setME (edm::ParameterSet const &) final
 
- Protected Member Functions inherited from ecaldqm::DQWorker
void initialize (std::string const &_name, edm::ParameterSet const &)
 
void print_ (std::string const &, int=0) const
 
virtual void setSource (edm::ParameterSet const &)
 
void setVerbosity (int _verbosity)
 
- Protected Attributes inherited from ecaldqm::DQWorker
bool booked_
 
MESetCollection MEs_
 
std::string name_
 
bool onlineMode_
 
Timestamp timestamp_
 
int verbosity_
 
bool willConvertToEDM_
 

Detailed Description

Definition at line 16 of file OccupancyTask.h.

Constructor & Destructor Documentation

◆ OccupancyTask()

ecaldqm::OccupancyTask::OccupancyTask ( )

Definition at line 9 of file OccupancyTask.cc.

◆ ~OccupancyTask()

ecaldqm::OccupancyTask::~OccupancyTask ( )
inlineoverride

Definition at line 19 of file OccupancyTask.h.

19 {}

Member Function Documentation

◆ analyze()

bool ecaldqm::OccupancyTask::analyze ( void const *  _p,
Collections  _collection 
)
inlineoverridevirtual

Reimplemented from ecaldqm::DQWorkerTask.

Definition at line 43 of file OccupancyTask.h.

43  {
44  switch (_collection) {
45  case kEcalRawData:
46  if (_p)
47  runOnRawData(*static_cast<EcalRawDataCollection const*>(_p));
48  return true;
49  case kEBDigi:
50  if (_p)
51  runOnDigis(*static_cast<EBDigiCollection const*>(_p), _collection);
52  return true;
53  break;
54  case kEEDigi:
55  if (_p)
56  runOnDigis(*static_cast<EEDigiCollection const*>(_p), _collection);
57  return true;
58  break;
59  case kTrigPrimDigi:
60  if (_p)
61  runOnTPDigis(*static_cast<EcalTrigPrimDigiCollection const*>(_p));
62  return true;
63  break;
64  case kEBRecHit:
65  case kEERecHit:
66  if (_p)
67  runOnRecHits(*static_cast<EcalRecHitCollection const*>(_p), _collection);
68  return true;
69  break;
70  default:
71  break;
72  }
73 
74  return false;
75  }

References ecaldqm::kEBDigi, ecaldqm::kEBRecHit, ecaldqm::kEcalRawData, ecaldqm::kEEDigi, ecaldqm::kEERecHit, ecaldqm::kTrigPrimDigi, runOnDigis(), runOnRawData(), runOnRecHits(), and runOnTPDigis().

◆ beginEvent()

void ecaldqm::OccupancyTask::beginEvent ( edm::Event const &  _evt,
edm::EventSetup const &  _es,
bool const &  ByLumiResetSwitch,
bool &   
)
overridevirtual

Reimplemented from ecaldqm::DQWorkerTask.

Definition at line 31 of file OccupancyTask.cc.

34  {
35  if (ByLumiResetSwitch) {
36  MEs_.at("DigiAllByLumi").reset(GetElectronicsMap());
37  MEs_.at("TPDigiThrAllByLumi").reset(GetElectronicsMap());
38  MEs_.at("RecHitThrAllByLumi").reset(GetElectronicsMap());
39  }
40  MESet& meLaserCorrProjEta(MEs_.at("LaserCorrProjEta"));
41  m_iTime = _evt.time().value();
42  if (FillLaser) {
43  float lasercalib = 1.;
44  auto const& laser = &_es.getData(lasertoken_);
45  const edm::Timestamp& evtTimeStamp = edm::Timestamp(m_iTime);
46 
47  for (int i = 0; i < EBDetId::kSizeForDenseIndexing; i++) {
49  continue;
51  lasercalib = laser->getLaserCorrection(ebid, evtTimeStamp);
52  meLaserCorrProjEta.fill(getEcalDQMSetupObjects(), ebid, lasercalib);
53  }
54 
55  for (int i = 0; i < EEDetId::kSizeForDenseIndexing; i++) {
57  continue;
59  lasercalib = laser->getLaserCorrection(eeid, evtTimeStamp);
60  meLaserCorrProjEta.fill(getEcalDQMSetupObjects(), eeid, lasercalib);
61  }
62  FillLaser = false;
63  }
64  }

References ecaldqm::MESetCollection::at(), FillLaser, edm::EventSetup::getData(), ecaldqm::DQWorker::getEcalDQMSetupObjects(), ecaldqm::DQWorker::GetElectronicsMap(), mps_fire::i, EBDetId::kSizeForDenseIndexing, EEDetId::kSizeForDenseIndexing, EcalCondDBWriter_cfi::laser, lasertoken_, m_iTime, ecaldqm::DQWorker::MEs_, ecaldqm::MESet::reset(), edm::EventBase::time(), EBDetId::unhashIndex(), EEDetId::unhashIndex(), EBDetId::validDenseIndex(), EEDetId::validDenseIndex(), and edm::Timestamp::value().

◆ beginRun()

void ecaldqm::OccupancyTask::beginRun ( edm::Run const &  ,
edm::EventSetup const &  _es 
)
overridevirtual

Reimplemented from ecaldqm::DQWorker.

Definition at line 30 of file OccupancyTask.cc.

30 { FillLaser = true; }

References FillLaser.

◆ filterRunType()

bool ecaldqm::OccupancyTask::filterRunType ( short const *  _runType)
overridevirtual

Reimplemented from ecaldqm::DQWorkerTask.

Definition at line 18 of file OccupancyTask.cc.

18  {
19  for (int iFED(0); iFED < 54; iFED++) {
20  if (_runType[iFED] == EcalDCCHeaderBlock::COSMIC || _runType[iFED] == EcalDCCHeaderBlock::MTCC ||
21  _runType[iFED] == EcalDCCHeaderBlock::COSMICS_GLOBAL ||
22  _runType[iFED] == EcalDCCHeaderBlock::PHYSICS_GLOBAL || _runType[iFED] == EcalDCCHeaderBlock::COSMICS_LOCAL ||
23  _runType[iFED] == EcalDCCHeaderBlock::PHYSICS_LOCAL)
24  return true;
25  }
26 
27  return false;
28  }

References EcalDCCHeaderBlock::COSMIC, EcalDCCHeaderBlock::COSMICS_GLOBAL, EcalDCCHeaderBlock::COSMICS_LOCAL, EcalDCCHeaderBlock::MTCC, EcalDCCHeaderBlock::PHYSICS_GLOBAL, and EcalDCCHeaderBlock::PHYSICS_LOCAL.

◆ runOnDigis()

template<typename DigiCollection >
void ecaldqm::OccupancyTask::runOnDigis ( DigiCollection const &  _digis,
Collections  _collection 
)

Definition at line 74 of file OccupancyTask.cc.

74  {
75  MESet& meDigi(MEs_.at("Digi"));
76  MESet& meDigiProjEta(MEs_.at("DigiProjEta"));
77  MESet& meDigiProjPhi(MEs_.at("DigiProjPhi"));
78  MESet& meDigiAll(MEs_.at("DigiAll"));
79  MESet& meDigiAllByLumi(MEs_.at("DigiAllByLumi"));
80  MESet& meDigiDCC(MEs_.at("DigiDCC"));
81  MESet& meDigi1D(MEs_.at("Digi1D"));
82  MESet& meTrendNDigi(MEs_.at("TrendNDigi"));
83 
84  std::for_each(_digis.begin(), _digis.end(), [&](typename DigiCollection::Digi const& digi) {
85  DetId id(digi.id());
86  meDigi.fill(getEcalDQMSetupObjects(), id);
87  meDigiProjEta.fill(getEcalDQMSetupObjects(), id);
88  meDigiProjPhi.fill(getEcalDQMSetupObjects(), id);
89  meDigiAll.fill(getEcalDQMSetupObjects(), id);
90  meDigiAllByLumi.fill(getEcalDQMSetupObjects(), id);
91  meDigiDCC.fill(getEcalDQMSetupObjects(), id);
92  });
93 
94  int iSubdet(_collection == kEBDigi ? EcalBarrel : EcalEndcap);
95  meDigi1D.fill(getEcalDQMSetupObjects(), iSubdet, double(_digis.size()));
96  meTrendNDigi.fill(getEcalDQMSetupObjects(), iSubdet, double(timestamp_.iLumi), double(_digis.size()));
97  }

References ecaldqm::MESetCollection::at(), TrendClient_cfi::Digi, EcalBarrel, EcalEndcap, ecaldqm::DQWorker::getEcalDQMSetupObjects(), triggerObjects_cff::id, ecaldqm::DQWorker::Timestamp::iLumi, ecaldqm::kEBDigi, ecaldqm::DQWorker::MEs_, and ecaldqm::DQWorker::timestamp_.

Referenced by analyze().

◆ runOnRawData()

void ecaldqm::OccupancyTask::runOnRawData ( EcalRawDataCollection const &  _dcchs)

Definition at line 66 of file OccupancyTask.cc.

66  {
67  MESet& meDCC(MEs_.at("DCC"));
68 
69  for (EcalRawDataCollection::const_iterator dcchItr(_dcchs.begin()); dcchItr != _dcchs.end(); ++dcchItr)
70  meDCC.fill(getEcalDQMSetupObjects(), dcchItr->id());
71  }

References ecaldqm::MESetCollection::at(), edm::SortedCollection< T, SORT >::begin(), edm::SortedCollection< T, SORT >::end(), ecaldqm::MESet::fill(), ecaldqm::DQWorker::getEcalDQMSetupObjects(), and ecaldqm::DQWorker::MEs_.

Referenced by analyze().

◆ runOnRecHits()

void ecaldqm::OccupancyTask::runOnRecHits ( EcalRecHitCollection const &  _hits,
Collections  _collection 
)

Definition at line 135 of file OccupancyTask.cc.

135  {
136  MESet& meRecHitAll(MEs_.at("RecHitAll"));
137  MESet& meRecHitProjEta(MEs_.at("RecHitProjEta"));
138  MESet& meRecHitProjPhi(MEs_.at("RecHitProjPhi"));
139  MESet& meRecHitThrAll(MEs_.at("RecHitThrAll"));
140  MESet& meRecHitThrAllByLumi(MEs_.at("RecHitThrAllByLumi"));
141  MESet& meRecHitThrmvp(MEs_.at("RecHitThrmvp"));
142  MESet& meRecHitThrpm(MEs_.at("RecHitThrpm"));
143  MESet& meRecHitThrProjEta(MEs_.at("RecHitThrProjEta"));
144  MESet& meRecHitThrProjPhi(MEs_.at("RecHitThrProjPhi"));
145  MESet& meRecHitThr1D(MEs_.at("RecHitThr1D"));
146  MESet& meTrendNRecHitThr(MEs_.at("TrendNRecHitThr"));
147 
148  uint32_t mask(~(0x1 << EcalRecHit::kGood));
149  double nFiltered(0.);
150 
151  float nRHThrp(0), nRHThrm(0);
152  int iSubdet(_collection == kEBRecHit ? EcalBarrel : EcalEndcap);
153  std::for_each(_hits.begin(), _hits.end(), [&](EcalRecHitCollection::value_type const& hit) {
154  DetId id(hit.id());
155 
156  meRecHitAll.fill(getEcalDQMSetupObjects(), id);
157  meRecHitProjEta.fill(getEcalDQMSetupObjects(), id);
158  meRecHitProjPhi.fill(getEcalDQMSetupObjects(), id);
159 
160  if (!hit.checkFlagMask(mask) && hit.energy() > recHitThreshold_) {
161  meRecHitThrProjEta.fill(getEcalDQMSetupObjects(), id);
162  meRecHitThrProjPhi.fill(getEcalDQMSetupObjects(), id);
163  meRecHitThrAll.fill(getEcalDQMSetupObjects(), id);
164  meRecHitThrAllByLumi.fill(getEcalDQMSetupObjects(), id);
165  nFiltered += 1.;
166  bool isPlusFar(iSubdet == EcalBarrel ? (EBDetId(id).iphi() > 100 && EBDetId(id).iphi() < 280) : zside(id) > 0);
167  if (isPlusFar)
168  nRHThrp++;
169  else
170  nRHThrm++;
171  }
172  });
173 
174  meRecHitThr1D.fill(getEcalDQMSetupObjects(), iSubdet, nFiltered);
175  meTrendNRecHitThr.fill(getEcalDQMSetupObjects(), iSubdet, double(timestamp_.iLumi), nFiltered);
176  meRecHitThrmvp.fill(getEcalDQMSetupObjects(), iSubdet, nRHThrp, nRHThrm);
177  meRecHitThrpm.fill(getEcalDQMSetupObjects(), iSubdet, nRHThrp - nRHThrm);
178  }

References ecaldqm::MESetCollection::at(), edm::SortedCollection< T, SORT >::begin(), EcalBarrel, EcalEndcap, edm::SortedCollection< T, SORT >::end(), ecaldqm::DQWorker::getEcalDQMSetupObjects(), triggerObjects_cff::id, hit::id, ecaldqm::DQWorker::Timestamp::iLumi, LEDCalibrationChannels::iphi, ecaldqm::kEBRecHit, EcalRecHit::kGood, ecaldqm::DQWorker::MEs_, recHitThreshold_, ecaldqm::DQWorker::timestamp_, testProducerWithPsetDescEmpty_cfi::x1, and ecaldqm::zside().

Referenced by analyze().

◆ runOnTPDigis()

void ecaldqm::OccupancyTask::runOnTPDigis ( EcalTrigPrimDigiCollection const &  _digis)

Definition at line 99 of file OccupancyTask.cc.

99  {
100  // MESet& meTPDigiAll(MEs_.at("TPDigiAll"));
101  // MESet& meTPDigiProjEta(MEs_.at("TPDigiProjEta"));
102  // MESet& meTPDigiProjPhi(MEs_.at("TPDigiProjPhi"));
103  MESet& meTPDigiRCT(MEs_.at("TPDigiRCT"));
104  MESet& meTPDigiThrAll(MEs_.at("TPDigiThrAll"));
105  MESet& meTPDigiThrAllByLumi(MEs_.at("TPDigiThrAllByLumi"));
106  MESet& meTPDigiThrProjEta(MEs_.at("TPDigiThrProjEta"));
107  MESet& meTPDigiThrProjPhi(MEs_.at("TPDigiThrProjPhi"));
108  MESet& meTrendNTPDigi(MEs_.at("TrendNTPDigi"));
109 
110  double nFilteredEB(0.);
111  double nFilteredEE(0.);
112 
113  std::for_each(_digis.begin(), _digis.end(), [&](EcalTrigPrimDigiCollection::value_type const& digi) {
114  EcalTrigTowerDetId const& id(digi.id());
115  // meTPDigiProjEta.fill(id);
116  // meTPDigiProjPhi.fill(id);
117  // meTPDigiAll.fill(id);
118  if (digi.compressedEt() > tpThreshold_) {
119  meTPDigiThrProjEta.fill(getEcalDQMSetupObjects(), id);
120  meTPDigiThrProjPhi.fill(getEcalDQMSetupObjects(), id);
121  meTPDigiThrAll.fill(getEcalDQMSetupObjects(), id);
122  meTPDigiThrAllByLumi.fill(getEcalDQMSetupObjects(), id);
123  meTPDigiRCT.fill(getEcalDQMSetupObjects(), id);
124  if (id.subDet() == EcalBarrel)
125  nFilteredEB += 1.;
126  else
127  nFilteredEE += 1.;
128  }
129  });
130 
131  meTrendNTPDigi.fill(getEcalDQMSetupObjects(), EcalBarrel, double(timestamp_.iLumi), nFilteredEB);
132  meTrendNTPDigi.fill(getEcalDQMSetupObjects(), EcalEndcap, double(timestamp_.iLumi), nFilteredEE);
133  }

References ecaldqm::MESetCollection::at(), edm::SortedCollection< T, SORT >::begin(), EcalBarrel, EcalEndcap, edm::SortedCollection< T, SORT >::end(), ecaldqm::DQWorker::getEcalDQMSetupObjects(), triggerObjects_cff::id, ecaldqm::DQWorker::Timestamp::iLumi, ecaldqm::DQWorker::MEs_, ecaldqm::DQWorker::timestamp_, and tpThreshold_.

Referenced by analyze().

◆ setParams()

void ecaldqm::OccupancyTask::setParams ( edm::ParameterSet const &  _params)
overrideprivatevirtual

Reimplemented from ecaldqm::DQWorker.

Definition at line 11 of file OccupancyTask.cc.

11  {
12  recHitThreshold_ = _params.getUntrackedParameter<double>("recHitThreshold");
13  tpThreshold_ = _params.getUntrackedParameter<double>("tpThreshold");
14  }

References l1extraParticles_cfi::_params, recHitThreshold_, and tpThreshold_.

◆ setTokens()

void ecaldqm::OccupancyTask::setTokens ( edm::ConsumesCollector _collector)
overridevirtual

Reimplemented from ecaldqm::DQWorkerTask.

Definition at line 16 of file OccupancyTask.cc.

16 { lasertoken_ = _collector.esConsumes(); }

References edm::ConsumesCollector::esConsumes(), and lasertoken_.

Member Data Documentation

◆ FillLaser

bool ecaldqm::OccupancyTask::FillLaser = false
private

Definition at line 37 of file OccupancyTask.h.

Referenced by beginEvent(), and beginRun().

◆ lasertoken_

edm::ESGetToken<EcalLaserDbService, EcalLaserDbRecord> ecaldqm::OccupancyTask::lasertoken_
private

Definition at line 36 of file OccupancyTask.h.

Referenced by beginEvent(), and setTokens().

◆ m_iTime

edm::TimeValue_t ecaldqm::OccupancyTask::m_iTime
private

Definition at line 40 of file OccupancyTask.h.

Referenced by beginEvent().

◆ recHitThreshold_

float ecaldqm::OccupancyTask::recHitThreshold_
private

Definition at line 38 of file OccupancyTask.h.

Referenced by runOnRecHits(), and setParams().

◆ tpThreshold_

float ecaldqm::OccupancyTask::tpThreshold_
private

Definition at line 39 of file OccupancyTask.h.

Referenced by runOnTPDigis(), and setParams().

EcalDCCHeaderBlock::COSMICS_LOCAL
Definition: EcalDCCHeaderBlock.h:49
EcalRecHit
Definition: EcalRecHit.h:15
mps_fire.i
i
Definition: mps_fire.py:428
edm::SortedCollection::const_iterator
std::vector< T >::const_iterator const_iterator
Definition: SortedCollection.h:80
hit::id
unsigned int id
Definition: SiStripHitEffFromCalibTree.cc:92
ecaldqm::zside
int zside(DetId const &)
Definition: EcalDQMCommonUtils.cc:189
EBDetId
Definition: EBDetId.h:17
EEDetId::unhashIndex
static EEDetId unhashIndex(int hi)
Definition: EEDetId.cc:65
ecaldqm::kEEDigi
Definition: Collections.h:26
EBDetId::unhashIndex
static EBDetId unhashIndex(int hi)
get a DetId from a compact index for arrays
Definition: EBDetId.h:110
l1extraParticles_cfi._params
_params
Definition: l1extraParticles_cfi.py:29
TrendClient_cfi.Digi
Digi
Definition: TrendClient_cfi.py:7
EcalTrigTowerDetId
Definition: EcalTrigTowerDetId.h:14
ecaldqm::kEcalRawData
Definition: Collections.h:10
edm::ConsumesCollector::esConsumes
auto esConsumes()
Definition: ConsumesCollector.h:97
ecaldqm::DQWorker::GetElectronicsMap
const EcalElectronicsMapping * GetElectronicsMap()
Definition: DQWorker.cc:118
EcalBarrel
Definition: EcalSubdetector.h:10
LEDCalibrationChannels.iphi
iphi
Definition: LEDCalibrationChannels.py:64
DetId
Definition: DetId.h:17
EcalDCCHeaderBlock::PHYSICS_GLOBAL
Definition: EcalDCCHeaderBlock.h:37
testProducerWithPsetDescEmpty_cfi.x1
x1
Definition: testProducerWithPsetDescEmpty_cfi.py:33
EEDetId::validDenseIndex
static bool validDenseIndex(uint32_t din)
Definition: EEDetId.h:213
ecaldqm::MESet::reset
virtual void reset(EcalElectronicsMapping const *, double=0., double=0., double=0.)
Definition: MESet.cc:98
ecaldqm::OccupancyTask::runOnDigis
void runOnDigis(DigiCollection const &, Collections)
Definition: OccupancyTask.cc:74
ecaldqm::DQWorkerTask::DQWorkerTask
DQWorkerTask()
Definition: DQWorkerTask.cc:8
EEDetId::kSizeForDenseIndexing
Definition: EEDetId.h:329
ecaldqm::kEBRecHit
Definition: Collections.h:36
EcalRecHit::kGood
Definition: EcalRecHit.h:21
ecaldqm::OccupancyTask::recHitThreshold_
float recHitThreshold_
Definition: OccupancyTask.h:38
ecaldqm::DQWorker::MEs_
MESetCollection MEs_
Definition: DQWorker.h:125
EEDetId
Definition: EEDetId.h:14
EcalEndcap
Definition: EcalSubdetector.h:10
ecaldqm::OccupancyTask::lasertoken_
edm::ESGetToken< EcalLaserDbService, EcalLaserDbRecord > lasertoken_
Definition: OccupancyTask.h:36
ecaldqm::OccupancyTask::tpThreshold_
float tpThreshold_
Definition: OccupancyTask.h:39
ecaldqm::OccupancyTask::runOnRawData
void runOnRawData(EcalRawDataCollection const &)
Definition: OccupancyTask.cc:66
EcalDCCHeaderBlock::PHYSICS_LOCAL
Definition: EcalDCCHeaderBlock.h:48
ecaldqm::MESetCollection::at
MESet & at(const std::string &key)
Definition: MESet.h:399
EBDetId::validDenseIndex
static bool validDenseIndex(uint32_t din)
Definition: EBDetId.h:105
ecaldqm::kTrigPrimDigi
Definition: Collections.h:28
ecaldqm::OccupancyTask::runOnTPDigis
void runOnTPDigis(EcalTrigPrimDigiCollection const &)
Definition: OccupancyTask.cc:99
ecaldqm::DQWorker::Timestamp::iLumi
edm::LuminosityBlockNumber_t iLumi
Definition: DQWorker.h:48
ecaldqm::kEERecHit
Definition: Collections.h:37
ecaldqm::DQWorker::getEcalDQMSetupObjects
const EcalDQMSetupObjects getEcalDQMSetupObjects()
Definition: DQWorker.cc:142
EcalDCCHeaderBlock::COSMICS_GLOBAL
Definition: EcalDCCHeaderBlock.h:38
ecaldqm::kEBDigi
Definition: Collections.h:25
edm::SortedCollection::value_type
T value_type
Definition: SortedCollection.h:77
triggerObjects_cff.id
id
Definition: triggerObjects_cff.py:29
EBDetId::kSizeForDenseIndexing
Definition: EBDetId.h:155
EcalDCCHeaderBlock::MTCC
Definition: EcalDCCHeaderBlock.h:25
ecaldqm::DQWorker::timestamp_
Timestamp timestamp_
Definition: DQWorker.h:128
EcalDCCHeaderBlock::COSMIC
Definition: EcalDCCHeaderBlock.h:22
ecaldqm::OccupancyTask::FillLaser
bool FillLaser
Definition: OccupancyTask.h:37
ecaldqm::OccupancyTask::m_iTime
edm::TimeValue_t m_iTime
Definition: OccupancyTask.h:40
ecaldqm::OccupancyTask::runOnRecHits
void runOnRecHits(EcalRecHitCollection const &, Collections)
Definition: OccupancyTask.cc:135
EcalCondDBWriter_cfi.laser
laser
Definition: EcalCondDBWriter_cfi.py:46
hit
Definition: SiStripHitEffFromCalibTree.cc:88
edm::Timestamp
Definition: Timestamp.h:30