CMS 3D CMS Logo

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

#include <RawDataTask.h>

Inheritance diagram for ecaldqm::RawDataTask:
ecaldqm::DQWorkerTask ecaldqm::DQWorker

Public Types

enum  Constants { nEventTypes = 25 }
 
- Public Types inherited from ecaldqm::DQWorkerTask
typedef EcalDCCHeaderBlock::EcalDCCEventSettings EventSettings
 

Public Member Functions

void addDependencies (DependencySet &) override
 
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
 
 RawDataTask ()
 
void runOnRawData (EcalRawDataCollection const &)
 
void runOnSource (FEDRawDataCollection const &)
 
 ~RawDataTask () override
 
- Public Member Functions inherited from ecaldqm::DQWorkerTask
 DQWorkerTask ()
 
virtual void endEvent (edm::Event const &, edm::EventSetup const &)
 
virtual bool filterRunType (short const *)
 
virtual bool filterTrigger (edm::TriggerResultsByName const &)
 
virtual void setTokens (edm::ConsumesCollector &)
 
 ~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 Attributes

int bx_
 
int feL1Offset_
 
int l1A_
 
int orbit_
 
edm::RunNumber_t runNumber_
 
short triggerType_
 

Additional Inherited Members

- 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 setParams (edm::ParameterSet 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 12 of file RawDataTask.h.

Member Enumeration Documentation

◆ Constants

Enumerator
nEventTypes 

Definition at line 27 of file RawDataTask.h.

27 { nEventTypes = 25 };

Constructor & Destructor Documentation

◆ RawDataTask()

ecaldqm::RawDataTask::RawDataTask ( )

Definition at line 14 of file RawDataTask.cc.

15  : DQWorkerTask(), runNumber_(0), l1A_(0), orbit_(0), bx_(0), triggerType_(0), feL1Offset_(0) {}

◆ ~RawDataTask()

ecaldqm::RawDataTask::~RawDataTask ( )
inlineoverride

Definition at line 15 of file RawDataTask.h.

15 {}

Member Function Documentation

◆ addDependencies()

void ecaldqm::RawDataTask::addDependencies ( DependencySet _dependencies)
overridevirtual

Reimplemented from ecaldqm::DQWorkerTask.

Definition at line 17 of file RawDataTask.cc.

17  {
18  _dependencies.push_back(Dependency(kEcalRawData, kSource));
19  }

References ecaldqm::kEcalRawData, ecaldqm::kSource, and ecaldqm::DependencySet::push_back().

◆ analyze()

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

Reimplemented from ecaldqm::DQWorkerTask.

Definition at line 38 of file RawDataTask.h.

38  {
39  switch (_collection) {
40  case kSource:
41  if (_p)
42  runOnSource(*static_cast<FEDRawDataCollection const*>(_p));
43  return true;
44  break;
45  case kEcalRawData:
46  if (_p)
47  runOnRawData(*static_cast<EcalRawDataCollection const*>(_p));
48  return true;
49  break;
50  default:
51  break;
52  }
53  return false;
54  }

References ecaldqm::kEcalRawData, ecaldqm::kSource, runOnRawData(), and runOnSource().

◆ beginEvent()

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

Reimplemented from ecaldqm::DQWorkerTask.

Definition at line 23 of file RawDataTask.cc.

23  {
24  orbit_ = _evt.orbitNumber() & 0xffffffff;
25  bx_ = _evt.bunchCrossing() & 0xfff;
26  triggerType_ = _evt.experimentType() & 0xf;
27  l1A_ = 0;
28  feL1Offset_ = _evt.isRealData() ? 1 : 0;
29  if (ByLumiResetSwitch) {
30  MEs_.at("DesyncByLumi").reset(GetElectronicsMap());
31  MEs_.at("FEByLumi").reset(GetElectronicsMap());
32  MEs_.at("FEStatusErrMapByLumi").reset(GetElectronicsMap());
33  }
34  }

References ecaldqm::MESetCollection::at(), edm::EventBase::bunchCrossing(), bx_, edm::EventBase::experimentType(), feL1Offset_, ecaldqm::DQWorker::GetElectronicsMap(), edm::EventBase::isRealData(), l1A_, ecaldqm::DQWorker::MEs_, orbit_, edm::EventBase::orbitNumber(), ecaldqm::MESet::reset(), and triggerType_.

◆ beginRun()

void ecaldqm::RawDataTask::beginRun ( edm::Run const &  _run,
edm::EventSetup const &   
)
overridevirtual

Reimplemented from ecaldqm::DQWorker.

Definition at line 21 of file RawDataTask.cc.

21 { runNumber_ = _run.run(); }

References edm::RunBase::run(), and runNumber_.

◆ runOnRawData()

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

Definition at line 57 of file RawDataTask.cc.

57  {
58  using namespace std;
59 
60  MESet& meRunNumber(MEs_.at("RunNumber"));
61  MESet& meOrbit(MEs_.at("Orbit"));
62  MESet& meOrbitDiff(MEs_.at("OrbitDiff"));
63  MESet& meTriggerType(MEs_.at("TriggerType"));
64  MESet& meL1ADCC(MEs_.at("L1ADCC"));
65  MESet& meBXDCC(MEs_.at("BXDCC"));
66  MESet& meBXDCCDiff(MEs_.at("BXDCCDiff"));
67  MESet& meBXFE(MEs_.at("BXFE"));
68  MESet& meBXFEDiff(MEs_.at("BXFEDiff"));
69  MESet& meBXFEInvalid(MEs_.at("BXFEInvalid"));
70  MESet& meL1AFE(MEs_.at("L1AFE"));
71  MESet& meFEStatus(MEs_.at("FEStatus"));
72  MESet& meFEStatusErrMapByLumi(MEs_.at("FEStatusErrMapByLumi"));
73  MESet& meFEStatusMEM(MEs_.at("FEStatusMEM"));
74  MESet& meDesyncByLumi(MEs_.at("DesyncByLumi"));
75  MESet& meDesyncTotal(MEs_.at("DesyncTotal"));
76  MESet& meFEByLumi(MEs_.at("FEByLumi"));
77  MESet& meBXTCC(MEs_.at("BXTCC"));
78  MESet& meL1ATCC(MEs_.at("L1ATCC"));
79  MESet& meBXSRP(MEs_.at("BXSRP"));
80  MESet& meL1ASRP(MEs_.at("L1ASRP"));
81  MESet& meTrendNSyncErrors(MEs_.at("L1ATCC"));
82  MESet& meEventTypePreCalib(MEs_.at("EventTypePreCalib"));
83  MESet& meEventTypeCalib(MEs_.at("EventTypeCalib"));
84  MESet& meEventTypePostCalib(MEs_.at("EventTypePostCalib"));
85 
86  if (!l1A_) {
87  // majority vote on L1A.. is there no better implementation?
88  map<int, int> l1aCounts;
89  for (EcalRawDataCollection::const_iterator dcchItr(_dcchs.begin()); dcchItr != _dcchs.end(); ++dcchItr) {
90  l1aCounts[dcchItr->getLV1()]++;
91  }
92  int maxVote(0);
93  for (map<int, int>::iterator l1aItr(l1aCounts.begin()); l1aItr != l1aCounts.end(); ++l1aItr) {
94  if (l1aItr->second > maxVote) {
95  maxVote = l1aItr->second;
96  l1A_ = l1aItr->first;
97  }
98  }
99  }
100 
101  for (EcalRawDataCollection::const_iterator dcchItr(_dcchs.begin()); dcchItr != _dcchs.end(); ++dcchItr) {
102  int dccId(dcchItr->id());
103 
104  int dccL1A(dcchItr->getLV1());
105  short dccL1AShort(dccL1A & 0xfff);
106  int dccBX(dcchItr->getBX());
107 
108  meOrbitDiff.fill(getEcalDQMSetupObjects(), dccId, dcchItr->getOrbit() - orbit_);
109  meBXDCCDiff.fill(getEcalDQMSetupObjects(), dccId, dccBX - bx_);
110  if (dccBX == -1)
111  meBXFEInvalid.fill(getEcalDQMSetupObjects(), dccId, 68.5);
112 
113  if (dcchItr->getRunNumber() != int(runNumber_))
114  meRunNumber.fill(getEcalDQMSetupObjects(), dccId);
115  if (dcchItr->getOrbit() != orbit_)
116  meOrbit.fill(getEcalDQMSetupObjects(), dccId);
117  if (dcchItr->getBasicTriggerType() != triggerType_)
118  meTriggerType.fill(getEcalDQMSetupObjects(), dccId);
119  if (dccL1A != l1A_)
120  meL1ADCC.fill(getEcalDQMSetupObjects(), dccId);
121  if (dccBX != bx_)
122  meBXDCC.fill(getEcalDQMSetupObjects(), dccId);
123 
124  const vector<short>& feStatus(dcchItr->getFEStatus());
125  const vector<short>& feBxs(dcchItr->getFEBxs());
126  const vector<short>& feL1s(dcchItr->getFELv1());
127 
128  double feDesync(0.);
129  double statusError(0.);
130 
131  for (unsigned iFE(0); iFE < feStatus.size(); iFE++) {
132  if (!ccuExists(dccId, iFE + 1))
133  continue;
134 
135  short status(feStatus[iFE]);
136 
137  if (feBxs[iFE] != -1 && dccBX != -1) {
138  meBXFEDiff.fill(getEcalDQMSetupObjects(), dccId, feBxs[iFE] - dccBX);
139  }
140  if (feBxs[iFE] == -1)
141  meBXFEInvalid.fill(getEcalDQMSetupObjects(), dccId, iFE + 0.5);
142 
143  if (status != BXDesync && status != L1ABXDesync) { // BX desync not detected in the DCC
144  if (feBxs[iFE] != dccBX && feBxs[iFE] != -1 && dccBX != -1) {
145  meBXFE.fill(getEcalDQMSetupObjects(), dccId, iFE + 0.5);
146  feDesync += 1.;
147  }
148  }
149 
150  if (status != L1ADesync && status != L1ABXDesync) {
151  if (feL1s[iFE] + feL1Offset_ != dccL1AShort && feL1s[iFE] != -1 && dccL1AShort != 0) {
152  meL1AFE.fill(getEcalDQMSetupObjects(), dccId, iFE + 0.5);
153  feDesync += 1.;
154  }
155  }
156 
157  if (iFE >= 68) {
158  // FE Status for MEM boxes (towerIds 69 and 70)
159  // Plot contains two bins per dccId. Integer number
160  // bins correspond to towerId 69 and half integer
161  // number bins correspond to towerId 70.
162  if (iFE + 1 == 69)
163  meFEStatusMEM.fill(getEcalDQMSetupObjects(), dccId + 0.0, status);
164  else if (iFE + 1 == 70)
165  meFEStatusMEM.fill(getEcalDQMSetupObjects(), dccId + 0.5, status);
166  continue;
167  }
168 
169  DetId id(GetElectronicsMap()->dccTowerConstituents(dccId, iFE + 1).at(0));
170  meFEStatus.fill(getEcalDQMSetupObjects(), id, status);
171  // Fill FE Status Error Map with error states only
173  status != ForcedZS)
174  meFEStatusErrMapByLumi.fill(getEcalDQMSetupObjects(), id, status);
175 
176  switch (status) {
177  case Timeout:
178  case HeaderError:
179  case ChannelId:
180  case LinkError:
181  case BlockSize:
182  case L1ADesync:
183  case BXDesync:
184  case L1ABXDesync:
185  case HParity:
186  case VParity:
187  statusError += 1.;
188  break;
189  default:
190  continue;
191  }
192  }
193 
194  if (feDesync > 0.) {
195  meDesyncByLumi.fill(getEcalDQMSetupObjects(), dccId, feDesync);
196  meDesyncTotal.fill(getEcalDQMSetupObjects(), dccId, feDesync);
197  meTrendNSyncErrors.fill(getEcalDQMSetupObjects(), double(timestamp_.iLumi), feDesync);
198  }
199  if (statusError > 0.)
200  meFEByLumi.fill(getEcalDQMSetupObjects(), dccId, statusError);
201 
202  const vector<short>& tccBx(dcchItr->getTCCBx());
203  const vector<short>& tccL1(dcchItr->getTCCLv1());
204 
205  if (tccBx.size() == 4) { // EB uses tccBx[0]; EE uses all
206  if (dccId <= kEEmHigh + 1 || dccId >= kEEpLow + 1) {
207  for (int iTCC(0); iTCC < 4; iTCC++) {
208  if (tccBx[iTCC] != dccBX && tccBx[iTCC] != -1 && dccBX != -1)
209  meBXTCC.fill(getEcalDQMSetupObjects(), dccId);
210 
211  if (tccL1[iTCC] != dccL1AShort && tccL1[iTCC] != -1 && dccL1AShort != 0)
212  meL1ATCC.fill(getEcalDQMSetupObjects(), dccId);
213  }
214  } else {
215  if (tccBx[0] != dccBX && tccBx[0] != -1 && dccBX != -1)
216  meBXTCC.fill(getEcalDQMSetupObjects(), dccId);
217 
218  if (tccL1[0] != dccL1AShort && tccL1[0] != -1 && dccL1AShort != 0)
219  meL1ATCC.fill(getEcalDQMSetupObjects(), dccId);
220  }
221  }
222 
223  short srpBx(dcchItr->getSRPBx());
224  short srpL1(dcchItr->getSRPLv1());
225 
226  if (srpBx != dccBX && srpBx != -1 && dccBX != -1)
227  meBXSRP.fill(getEcalDQMSetupObjects(), dccId);
228 
229  if (srpL1 != dccL1AShort && srpL1 != -1 && dccL1AShort != 0)
230  meL1ASRP.fill(getEcalDQMSetupObjects(), dccId);
231 
232  const int calibBX(3490);
233 
234  short runType(dcchItr->getRunType() + 1);
235  if (runType < 0 || runType > 22)
236  runType = 0;
237  if (dccBX < calibBX)
238  meEventTypePreCalib.fill(getEcalDQMSetupObjects(), dccId, runType, 1. / 54.);
239  else if (dccBX == calibBX)
240  meEventTypeCalib.fill(getEcalDQMSetupObjects(), dccId, runType, 1. / 54.);
241  else
242  meEventTypePostCalib.fill(getEcalDQMSetupObjects(), dccId, runType, 1. / 54.);
243  }
244  }

References ecaldqm::MESetCollection::at(), edm::SortedCollection< T, SORT >::begin(), ecaldqm::BlockSize, bx_, ecaldqm::BXDesync, ecaldqm::ccuExists(), ecaldqm::ChannelId, ecaldqm::dccId(), ecaldqm::Enabled, edm::SortedCollection< T, SORT >::end(), feL1Offset_, ecaldqm::FIFOFull, ecaldqm::FIFOFullL1ADesync, ecaldqm::ForcedZS, ecaldqm::DQWorker::getEcalDQMSetupObjects(), ecaldqm::DQWorker::GetElectronicsMap(), ecaldqm::HeaderError, ecaldqm::HParity, triggerObjects_cff::id, ecaldqm::DQWorker::Timestamp::iLumi, createfilelist::int, ecaldqm::kEEpLow, l1A_, ecaldqm::L1ABXDesync, ecaldqm::L1ADesync, ecaldqm::LinkError, ecaldqm::DQWorker::MEs_, orbit_, runNumber_, EcalCondDBWriter_cfi::runType, mps_update::status, ecaldqm::Suppressed, ecaldqm::Timeout, ecaldqm::DQWorker::timestamp_, triggerType_, and ecaldqm::VParity.

Referenced by analyze().

◆ runOnSource()

void ecaldqm::RawDataTask::runOnSource ( FEDRawDataCollection const &  _fedRaw)

Definition at line 36 of file RawDataTask.cc.

36  {
37  MESet& meCRC(MEs_.at("CRC"));
38 
39  // Get GT L1 info
40  const FEDRawData& gtFED(_fedRaw.FEDData(812));
41  if (gtFED.size() > sizeof(uint64_t)) { // FED header is one 64 bit word
42  const uint32_t* halfHeader = reinterpret_cast<const uint32_t*>(gtFED.data());
43  l1A_ = *(halfHeader + 1) & 0xffffff;
44  }
45 
46  for (int iFED(601); iFED <= 654; iFED++) {
47  const FEDRawData& fedData(_fedRaw.FEDData(iFED));
48  unsigned length(fedData.size() / sizeof(uint64_t));
49  if (length > 1) { // FED header is one 64 bit word
50  const uint64_t* pData(reinterpret_cast<uint64_t const*>(fedData.data()));
51  if ((pData[length - 1] & 0x4) != 0)
52  meCRC.fill(getEcalDQMSetupObjects(), iFED - 600);
53  }
54  }
55  }

References ecaldqm::MESetCollection::at(), FEDRawDataCollection::FEDData(), ecaldqm::DQWorker::getEcalDQMSetupObjects(), l1A_, and ecaldqm::DQWorker::MEs_.

Referenced by analyze().

Member Data Documentation

◆ bx_

int ecaldqm::RawDataTask::bx_
private

Definition at line 33 of file RawDataTask.h.

Referenced by beginEvent(), and runOnRawData().

◆ feL1Offset_

int ecaldqm::RawDataTask::feL1Offset_
private

Definition at line 35 of file RawDataTask.h.

Referenced by beginEvent(), and runOnRawData().

◆ l1A_

int ecaldqm::RawDataTask::l1A_
private

Definition at line 31 of file RawDataTask.h.

Referenced by beginEvent(), runOnRawData(), and runOnSource().

◆ orbit_

int ecaldqm::RawDataTask::orbit_
private

Definition at line 32 of file RawDataTask.h.

Referenced by beginEvent(), and runOnRawData().

◆ runNumber_

edm::RunNumber_t ecaldqm::RawDataTask::runNumber_
private

Definition at line 30 of file RawDataTask.h.

Referenced by beginRun(), and runOnRawData().

◆ triggerType_

short ecaldqm::RawDataTask::triggerType_
private

Definition at line 34 of file RawDataTask.h.

Referenced by beginEvent(), and runOnRawData().

ecaldqm::RawDataTask::nEventTypes
Definition: RawDataTask.h:27
edm::SortedCollection::const_iterator
std::vector< T >::const_iterator const_iterator
Definition: SortedCollection.h:80
ecaldqm::RawDataTask::bx_
int bx_
Definition: RawDataTask.h:33
ecaldqm::RawDataTask::runOnSource
void runOnSource(FEDRawDataCollection const &)
Definition: RawDataTask.cc:36
ecaldqm::HParity
Definition: FEFlags.h:22
ecaldqm::kSource
Definition: Collections.h:9
mps_update.status
status
Definition: mps_update.py:68
ecaldqm::RawDataTask::l1A_
int l1A_
Definition: RawDataTask.h:31
ecaldqm::Enabled
Definition: FEFlags.h:9
ecaldqm::LinkError
Definition: FEFlags.h:14
ecaldqm::Suppressed
Definition: FEFlags.h:16
ecaldqm::kEcalRawData
Definition: Collections.h:10
ecaldqm::FIFOFullL1ADesync
Definition: FEFlags.h:21
ecaldqm::DQWorker::GetElectronicsMap
const EcalElectronicsMapping * GetElectronicsMap()
Definition: DQWorker.cc:118
FEDRawData
Definition: FEDRawData.h:19
ecaldqm::HeaderError
Definition: FEFlags.h:12
ecaldqm::L1ADesync
Definition: FEFlags.h:18
DetId
Definition: DetId.h:17
ecaldqm::BlockSize
Definition: FEFlags.h:15
ecaldqm::ChannelId
Definition: FEFlags.h:13
ecaldqm::MESet::reset
virtual void reset(EcalElectronicsMapping const *, double=0., double=0., double=0.)
Definition: MESet.cc:98
ecaldqm::RawDataTask::feL1Offset_
int feL1Offset_
Definition: RawDataTask.h:35
ecaldqm::BXDesync
Definition: FEFlags.h:19
ecaldqm::DQWorkerTask::DQWorkerTask
DQWorkerTask()
Definition: DQWorkerTask.cc:8
ecaldqm::ccuExists
bool ccuExists(unsigned, unsigned)
Definition: EcalDQMCommonUtils.cc:403
ecaldqm::DQWorker::MEs_
MESetCollection MEs_
Definition: DQWorker.h:125
ecaldqm::Timeout
Definition: FEFlags.h:11
ecaldqm::VParity
Definition: FEFlags.h:23
ecaldqm::MESetCollection::at
MESet & at(const std::string &key)
Definition: MESet.h:399
createfilelist.int
int
Definition: createfilelist.py:10
ecaldqm::dccId
unsigned dccId(DetId const &, EcalElectronicsMapping const *)
Definition: EcalDQMCommonUtils.cc:16
ecaldqm::RawDataTask::orbit_
int orbit_
Definition: RawDataTask.h:32
ecaldqm::RawDataTask::runOnRawData
void runOnRawData(EcalRawDataCollection const &)
Definition: RawDataTask.cc:57
ecaldqm::DQWorker::Timestamp::iLumi
edm::LuminosityBlockNumber_t iLumi
Definition: DQWorker.h:48
ecaldqm::L1ABXDesync
Definition: FEFlags.h:20
ecaldqm::DQWorker::getEcalDQMSetupObjects
const EcalDQMSetupObjects getEcalDQMSetupObjects()
Definition: DQWorker.cc:142
std
Definition: JetResolutionObject.h:76
ecaldqm::RawDataTask::triggerType_
short triggerType_
Definition: RawDataTask.h:34
triggerObjects_cff.id
id
Definition: triggerObjects_cff.py:29
ecaldqm::kEEpLow
Definition: EcalDQMCommonUtils.h:82
ecaldqm::DQWorker::timestamp_
Timestamp timestamp_
Definition: DQWorker.h:128
ecaldqm::RawDataTask::runNumber_
edm::RunNumber_t runNumber_
Definition: RawDataTask.h:30
ecaldqm::ForcedZS
Definition: FEFlags.h:24
cond::uint64_t
unsigned long long uint64_t
Definition: Time.h:13
EcalCondDBWriter_cfi.runType
runType
Definition: EcalCondDBWriter_cfi.py:64
ecaldqm::FIFOFull
Definition: FEFlags.h:17