CMS 3D CMS Logo

List of all members | Public Member Functions | Private Types | Private Member Functions | Private Attributes
EcalFEDMonitorTemp< SUBDET > Class Template Reference

#include <EcalFEDMonitor.h>

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

Public Member Functions

 EcalFEDMonitorTemp (edm::ParameterSet const &)
 
 ~EcalFEDMonitorTemp () 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
 
 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
 

Private Types

enum  MEs {
  kEBOccupancy, kEBFatal, kEBNonFatal, kEEOccupancy,
  kEEFatal, kEENonFatal, nMEs
}
 

Private Member Functions

void analyze (edm::Event const &, edm::EventSetup const &) override
 
void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 
void dqmBeginRun (edm::Run const &, edm::EventSetup const &) override
 

Private Attributes

edm::EDGetTokenT< EcalElectronicsIdCollectionblockSizeErrorsToken_
 
edm::EDGetTokenT< EBDetIdCollectionebChIdErrorsToken_
 
edm::EDGetTokenT< EBDetIdCollectionebGainErrorsToken_
 
edm::EDGetTokenT< EBDetIdCollectionebGainSwitchErrorsToken_
 
edm::EDGetTokenT< EEDetIdCollectioneeChIdErrorsToken_
 
edm::EDGetTokenT< EEDetIdCollectioneeGainErrorsToken_
 
edm::EDGetTokenT< EEDetIdCollectioneeGainSwitchErrorsToken_
 
edm::EDGetTokenT< FEDRawDataCollectionFEDRawDataToken_
 
std::string folderName_
 
std::vector< MonitorElement * > MEs_
 
edm::EDGetTokenT< EcalElectronicsIdCollectiontowerIdErrorsToken_
 

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 Member Functions inherited from DQMEDAnalyzer
uint64_t meId () const
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Detailed Description

template<int SUBDET>
class EcalFEDMonitorTemp< SUBDET >

Definition at line 28 of file EcalFEDMonitor.h.

Member Enumeration Documentation

◆ MEs

template<int SUBDET>
enum EcalFEDMonitorTemp::MEs
private
Enumerator
kEBOccupancy 
kEBFatal 
kEBNonFatal 
kEEOccupancy 
kEEFatal 
kEENonFatal 
nMEs 

Definition at line 39 of file EcalFEDMonitor.h.

Constructor & Destructor Documentation

◆ EcalFEDMonitorTemp()

template<int SUBDET>
EcalFEDMonitorTemp< SUBDET >::EcalFEDMonitorTemp ( edm::ParameterSet const &  _ps)

Definition at line 6 of file EcalFEDMonitor.cc.

7  : folderName_(_ps.getUntrackedParameter<std::string>("folderName")),
8  FEDRawDataToken_(consumes<FEDRawDataCollection>(_ps.getParameter<edm::InputTag>("FEDRawDataCollection"))),
16  consumes<EcalElectronicsIdCollection>(_ps.getParameter<edm::InputTag>("EcalElectronicsIdCollection1"))),
18  consumes<EcalElectronicsIdCollection>(_ps.getParameter<edm::InputTag>("EcalElectronicsIdCollection2"))),
19  MEs_(nMEs, nullptr) {
20  if (_ps.existsAs<edm::InputTag>("EBDetIdCollection1"))
21  ebGainErrorsToken_ = consumes<EBDetIdCollection>(_ps.getParameter<edm::InputTag>("EBDetIdCollection1"));
22  if (_ps.existsAs<edm::InputTag>("EEDetIdCollection1"))
23  eeGainErrorsToken_ = consumes<EEDetIdCollection>(_ps.getParameter<edm::InputTag>("EEDetIdCollection1"));
24  if (_ps.existsAs<edm::InputTag>("EBDetIdCollection2"))
25  ebChIdErrorsToken_ = consumes<EBDetIdCollection>(_ps.getParameter<edm::InputTag>("EBDetIdCollection2"));
26  if (_ps.existsAs<edm::InputTag>("EEDetIdCollection2"))
27  eeChIdErrorsToken_ = consumes<EEDetIdCollection>(_ps.getParameter<edm::InputTag>("EEDetIdCollection2"));
28  if (_ps.existsAs<edm::InputTag>("EBDetIdCollection3"))
29  ebGainSwitchErrorsToken_ = consumes<EBDetIdCollection>(_ps.getParameter<edm::InputTag>("EBDetIdCollection3"));
30  if (_ps.existsAs<edm::InputTag>("EEDetIdCollection3"))
31  eeGainSwitchErrorsToken_ = consumes<EEDetIdCollection>(_ps.getParameter<edm::InputTag>("EEDetIdCollection3"));
32 }

References EcalFEDMonitorTemp< SUBDET >::ebChIdErrorsToken_, EcalFEDMonitorTemp< SUBDET >::ebGainErrorsToken_, EcalFEDMonitorTemp< SUBDET >::ebGainSwitchErrorsToken_, EcalFEDMonitorTemp< SUBDET >::eeChIdErrorsToken_, EcalFEDMonitorTemp< SUBDET >::eeGainErrorsToken_, EcalFEDMonitorTemp< SUBDET >::eeGainSwitchErrorsToken_, edm::ParameterSet::existsAs(), and edm::ParameterSet::getParameter().

◆ ~EcalFEDMonitorTemp()

template<int SUBDET>
EcalFEDMonitorTemp< SUBDET >::~EcalFEDMonitorTemp ( )
inlineoverride

Definition at line 31 of file EcalFEDMonitor.h.

31 {}

Member Function Documentation

◆ analyze()

template<int SUBDET>
void EcalFEDMonitorTemp< SUBDET >::analyze ( edm::Event const &  _evt,
edm::EventSetup const &   
)
overrideprivatevirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 77 of file EcalFEDMonitor.cc.

77  {
79  if (_evt.getByToken(FEDRawDataToken_, fedHndl)) {
80  for (unsigned fedId(601); fedId <= 654; fedId++) {
81  if (SUBDET == EcalBarrel && (fedId < 610 || fedId > 645))
82  continue;
83  if (SUBDET == EcalEndcap && (fedId > 609 && fedId < 646))
84  continue;
85 
86  unsigned occupancy(-1);
87  // unsigned fatal(-1);
88  if (fedId < 610 || fedId > 645) {
89  occupancy = kEEOccupancy;
90  // fatal = kEEFatal;
91  } else {
92  occupancy = kEBOccupancy;
93  // fatal = kEBFatal;
94  }
95 
96  const FEDRawData& fedData(fedHndl->FEDData(fedId));
97  unsigned length(fedData.size() / sizeof(uint64_t));
98 
99  if (length > 1) { // FED header is one 64 bit word
100  MEs_[occupancy]->Fill(fedId + 0.5);
101 
102  // const uint64_t* pData(reinterpret_cast<const uint64_t*>(fedData.data()));
103  // bool crcError(((pData[length - 1] >> 2) & 0x1) == 0x1);
104 
105  // if(crcError) MEs_[fatal]->Fill(fedId + 0.5);
106  }
107  }
108  }
109 
113 
114  if ((SUBDET == EcalBarrel || SUBDET < 0) && _evt.getByToken(ebGainErrorsToken_, ebHndl)) {
115  EBDetIdCollection::const_iterator ebEnd(ebHndl->end());
116  for (EBDetIdCollection::const_iterator ebItr(ebHndl->begin()); ebItr != ebEnd; ++ebItr) {
117  unsigned iDCC(ecaldqm::dccId(*ebItr) - 1);
118 
119  double normalization(ecaldqm::nCrystals(iDCC + 1));
120  if (normalization < 1.)
121  continue;
122 
123  MEs_[kEBNonFatal]->Fill(iDCC + 601.5, 1. / normalization);
124  }
125  }
126  if ((SUBDET == EcalEndcap || SUBDET < 0) && _evt.getByToken(eeGainErrorsToken_, eeHndl)) {
127  EEDetIdCollection::const_iterator eeEnd(eeHndl->end());
128  for (EEDetIdCollection::const_iterator eeItr(eeHndl->begin()); eeItr != eeEnd; ++eeItr) {
129  unsigned iDCC(ecaldqm::dccId(*eeItr) - 1);
130 
131  double normalization(ecaldqm::nCrystals(iDCC + 1));
132  if (normalization < 1.)
133  continue;
134 
135  MEs_[kEENonFatal]->Fill(iDCC + 601.5, 1. / normalization);
136  }
137  }
138 
139  if ((SUBDET == EcalBarrel || SUBDET < 0) && _evt.getByToken(ebChIdErrorsToken_, ebHndl)) {
140  EBDetIdCollection::const_iterator ebEnd(ebHndl->end());
141  for (EBDetIdCollection::const_iterator ebItr(ebHndl->begin()); ebItr != ebEnd; ++ebItr) {
142  unsigned iDCC(ecaldqm::dccId(*ebItr) - 1);
143 
144  double normalization(ecaldqm::nCrystals(iDCC + 1));
145  if (normalization < 1.)
146  continue;
147 
148  MEs_[kEBNonFatal]->Fill(iDCC + 601.5, 1. / normalization);
149  }
150  }
151  if ((SUBDET == EcalEndcap || SUBDET < 0) && _evt.getByToken(eeChIdErrorsToken_, eeHndl)) {
152  EEDetIdCollection::const_iterator eeEnd(eeHndl->end());
153  for (EEDetIdCollection::const_iterator eeItr(eeHndl->begin()); eeItr != eeEnd; ++eeItr) {
154  unsigned iDCC(ecaldqm::dccId(*eeItr) - 1);
155 
156  double normalization(ecaldqm::nCrystals(iDCC + 1));
157  if (normalization < 1.)
158  continue;
159 
160  MEs_[kEENonFatal]->Fill(iDCC + 601.5, 1. / normalization);
161  }
162  }
163 
164  if ((SUBDET == EcalBarrel || SUBDET < 0) && _evt.getByToken(ebGainSwitchErrorsToken_, ebHndl)) {
165  EBDetIdCollection::const_iterator ebEnd(ebHndl->end());
166  for (EBDetIdCollection::const_iterator ebItr(ebHndl->begin()); ebItr != ebEnd; ++ebItr) {
167  unsigned iDCC(ecaldqm::dccId(*ebItr) - 1);
168 
169  double normalization(ecaldqm::nCrystals(iDCC + 1));
170  if (normalization < 1.)
171  continue;
172 
173  MEs_[kEBNonFatal]->Fill(iDCC + 601.5, 1. / normalization);
174  }
175  }
176  if ((SUBDET == EcalEndcap || SUBDET < 0) && _evt.getByToken(eeGainSwitchErrorsToken_, eeHndl)) {
177  EEDetIdCollection::const_iterator eeEnd(eeHndl->end());
178  for (EEDetIdCollection::const_iterator eeItr(eeHndl->begin()); eeItr != eeEnd; ++eeItr) {
179  unsigned iDCC(ecaldqm::dccId(*eeItr) - 1);
180 
181  double normalization(ecaldqm::nCrystals(iDCC + 1));
182  if (normalization < 1.)
183  continue;
184 
185  MEs_[kEENonFatal]->Fill(iDCC + 601.5, 1. / normalization);
186  }
187  }
188 
189  if (_evt.getByToken(towerIdErrorsToken_, eleHndl)) {
191  for (EcalElectronicsIdCollection::const_iterator eleItr(eleHndl->begin()); eleItr != eleEnd; ++eleItr) {
192  unsigned iDCC(eleItr->dccId() - 1);
193 
194  unsigned nonfatal(-1);
195  if ((SUBDET == EcalBarrel || SUBDET < 0) && iDCC >= ecaldqm::kEBmLow && iDCC <= ecaldqm::kEBpHigh)
196  nonfatal = kEBNonFatal;
197  else if ((SUBDET == EcalEndcap || SUBDET < 0) && (iDCC <= ecaldqm::kEEmHigh || iDCC >= ecaldqm::kEEpLow))
198  nonfatal = kEENonFatal;
199  else
200  continue;
201 
202  double normalization(ecaldqm::nCrystals(iDCC + 1));
203  if (normalization < 1.)
204  continue;
205 
206  MEs_[nonfatal]->Fill(iDCC + 601.5, 25. / normalization);
207  }
208  }
209 
210  if (_evt.getByToken(blockSizeErrorsToken_, eleHndl)) {
212  for (EcalElectronicsIdCollection::const_iterator eleItr(eleHndl->begin()); eleItr != eleEnd; ++eleItr) {
213  unsigned iDCC(eleItr->dccId() - 1);
214 
215  unsigned nonfatal(-1);
216  if ((SUBDET == EcalBarrel || SUBDET < 0) && iDCC >= ecaldqm::kEBmLow && iDCC <= ecaldqm::kEBpHigh)
217  nonfatal = kEBNonFatal;
218  else if ((SUBDET == EcalEndcap || SUBDET < 0) && (iDCC <= ecaldqm::kEEmHigh || iDCC >= ecaldqm::kEEpLow))
219  nonfatal = kEENonFatal;
220  else
221  continue;
222 
223  double normalization(ecaldqm::nCrystals(iDCC + 1));
224  if (normalization < 1.)
225  continue;
226 
227  MEs_[nonfatal]->Fill(iDCC + 601.5, 25. / normalization);
228  }
229  }
230 }

References edm::EDCollection< T >::begin(), ecaldqm::dccId(), EcalBarrel, EcalEndcap, edm::EDCollection< T >::end(), FEDRawDataCollection::FEDData(), l1tstage2_dqm_sourceclient-live_cfg::fedId, edm::Event::getByToken(), ecaldqm::kEBmLow, ecaldqm::kEBpHigh, ecaldqm::kEEpLow, ecaldqm::nCrystals(), PostProcessor_cff::normalization, and HcalDetIdTransform::SUBDET.

◆ bookHistograms()

template<int SUBDET>
void EcalFEDMonitorTemp< SUBDET >::bookHistograms ( DQMStore::IBooker _ibooker,
edm::Run const &  ,
edm::EventSetup const &   
)
overrideprivatevirtual

Implements DQMEDAnalyzer.

Definition at line 45 of file EcalFEDMonitor.cc.

45  {
46  _ibooker.cd();
47 
49 
50  if (SUBDET == EcalBarrel || SUBDET < 0) {
51  _ibooker.setCurrentFolder("EcalBarrel/" + folderName_);
52 
53  name = "FEDEntries";
54  MEs_[kEBOccupancy] = _ibooker.book1D(name, name, 36, 610, 646);
55 
56  name = "FEDFatal";
57  MEs_[kEBFatal] = _ibooker.book1D(name, name, 36, 610, 646);
58 
59  name = "FEDNonFatal";
60  MEs_[kEBNonFatal] = _ibooker.book1D(name, name, 36, 610, 646);
61  }
62  if (SUBDET == EcalEndcap || SUBDET < 0) {
63  _ibooker.setCurrentFolder("EcalEndcap/" + folderName_);
64 
65  name = "FEDEntries";
66  MEs_[kEEOccupancy] = _ibooker.book1D(name, name, 54, 601, 655);
67 
68  name = "FEDFatal";
69  MEs_[kEEFatal] = _ibooker.book1D(name, name, 54, 601, 655);
70 
71  name = "FEDNonFatal";
72  MEs_[kEENonFatal] = _ibooker.book1D(name, name, 54, 601, 655);
73  }
74 }

References dqm::implementation::IBooker::book1D(), dqm::implementation::NavigatorBase::cd(), EcalBarrel, EcalEndcap, Skims_PA_cff::name, dqm::implementation::NavigatorBase::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, and HcalDetIdTransform::SUBDET.

◆ dqmBeginRun()

template<int SUBDET>
void EcalFEDMonitorTemp< SUBDET >::dqmBeginRun ( edm::Run const &  ,
edm::EventSetup const &  _es 
)
overrideprivatevirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 35 of file EcalFEDMonitor.cc.

35  {
36  if (!ecaldqm::checkElectronicsMap(false)) {
37  // set up ecaldqm::electronicsMap in EcalDQMCommonUtils
39  _es.get<EcalMappingRcd>().get(elecMapHandle);
40  ecaldqm::setElectronicsMap(elecMapHandle.product());
41  }
42 }

References ecaldqm::checkElectronicsMap(), edm::EventSetup::get(), get, edm::ESHandle< T >::product(), and ecaldqm::setElectronicsMap().

Member Data Documentation

◆ blockSizeErrorsToken_

template<int SUBDET>
edm::EDGetTokenT<EcalElectronicsIdCollection> EcalFEDMonitorTemp< SUBDET >::blockSizeErrorsToken_
private

Definition at line 51 of file EcalFEDMonitor.h.

◆ ebChIdErrorsToken_

template<int SUBDET>
edm::EDGetTokenT<EBDetIdCollection> EcalFEDMonitorTemp< SUBDET >::ebChIdErrorsToken_
private

Definition at line 46 of file EcalFEDMonitor.h.

Referenced by EcalFEDMonitorTemp< SUBDET >::EcalFEDMonitorTemp().

◆ ebGainErrorsToken_

template<int SUBDET>
edm::EDGetTokenT<EBDetIdCollection> EcalFEDMonitorTemp< SUBDET >::ebGainErrorsToken_
private

Definition at line 44 of file EcalFEDMonitor.h.

Referenced by EcalFEDMonitorTemp< SUBDET >::EcalFEDMonitorTemp().

◆ ebGainSwitchErrorsToken_

template<int SUBDET>
edm::EDGetTokenT<EBDetIdCollection> EcalFEDMonitorTemp< SUBDET >::ebGainSwitchErrorsToken_
private

Definition at line 48 of file EcalFEDMonitor.h.

Referenced by EcalFEDMonitorTemp< SUBDET >::EcalFEDMonitorTemp().

◆ eeChIdErrorsToken_

template<int SUBDET>
edm::EDGetTokenT<EEDetIdCollection> EcalFEDMonitorTemp< SUBDET >::eeChIdErrorsToken_
private

Definition at line 47 of file EcalFEDMonitor.h.

Referenced by EcalFEDMonitorTemp< SUBDET >::EcalFEDMonitorTemp().

◆ eeGainErrorsToken_

template<int SUBDET>
edm::EDGetTokenT<EEDetIdCollection> EcalFEDMonitorTemp< SUBDET >::eeGainErrorsToken_
private

Definition at line 45 of file EcalFEDMonitor.h.

Referenced by EcalFEDMonitorTemp< SUBDET >::EcalFEDMonitorTemp().

◆ eeGainSwitchErrorsToken_

template<int SUBDET>
edm::EDGetTokenT<EEDetIdCollection> EcalFEDMonitorTemp< SUBDET >::eeGainSwitchErrorsToken_
private

Definition at line 49 of file EcalFEDMonitor.h.

Referenced by EcalFEDMonitorTemp< SUBDET >::EcalFEDMonitorTemp().

◆ FEDRawDataToken_

template<int SUBDET>
edm::EDGetTokenT<FEDRawDataCollection> EcalFEDMonitorTemp< SUBDET >::FEDRawDataToken_
private

Definition at line 43 of file EcalFEDMonitor.h.

◆ folderName_

template<int SUBDET>
std::string EcalFEDMonitorTemp< SUBDET >::folderName_
private

Definition at line 41 of file EcalFEDMonitor.h.

◆ MEs_

template<int SUBDET>
std::vector<MonitorElement*> EcalFEDMonitorTemp< SUBDET >::MEs_
private

Definition at line 53 of file EcalFEDMonitor.h.

◆ towerIdErrorsToken_

template<int SUBDET>
edm::EDGetTokenT<EcalElectronicsIdCollection> EcalFEDMonitorTemp< SUBDET >::towerIdErrorsToken_
private

Definition at line 50 of file EcalFEDMonitor.h.

PostProcessor_cff.normalization
normalization
Definition: PostProcessor_cff.py:9
edm::ESHandle::product
T const * product() const
Definition: ESHandle.h:86
edm::EDCollection::begin
const_iterator begin() const
Definition: EDCollection.h:117
EcalFEDMonitorTemp::kEBOccupancy
Definition: EcalFEDMonitor.h:39
EcalFEDMonitorTemp::FEDRawDataToken_
edm::EDGetTokenT< FEDRawDataCollection > FEDRawDataToken_
Definition: EcalFEDMonitor.h:43
EcalFEDMonitorTemp::eeGainSwitchErrorsToken_
edm::EDGetTokenT< EEDetIdCollection > eeGainSwitchErrorsToken_
Definition: EcalFEDMonitor.h:49
EcalFEDMonitorTemp::folderName_
std::string folderName_
Definition: EcalFEDMonitor.h:41
EcalFEDMonitorTemp::ebChIdErrorsToken_
edm::EDGetTokenT< EBDetIdCollection > ebChIdErrorsToken_
Definition: EcalFEDMonitor.h:46
edm::Handle
Definition: AssociativeIterator.h:50
EcalFEDMonitorTemp::eeChIdErrorsToken_
edm::EDGetTokenT< EEDetIdCollection > eeChIdErrorsToken_
Definition: EcalFEDMonitor.h:47
EcalBarrel
Definition: EcalSubdetector.h:10
FEDRawData
Definition: FEDRawData.h:19
EcalFEDMonitorTemp::kEENonFatal
Definition: EcalFEDMonitor.h:39
EcalFEDMonitorTemp::kEEFatal
Definition: EcalFEDMonitor.h:39
EcalFEDMonitorTemp::eeGainErrorsToken_
edm::EDGetTokenT< EEDetIdCollection > eeGainErrorsToken_
Definition: EcalFEDMonitor.h:45
edm::EDCollection::const_iterator
std::vector< T >::const_iterator const_iterator
Definition: EDCollection.h:19
ecaldqm::checkElectronicsMap
bool checkElectronicsMap(bool=true)
Definition: EcalDQMCommonUtils.cc:429
edm::ESHandle< EcalElectronicsMapping >
EcalFEDMonitorTemp::kEBFatal
Definition: EcalFEDMonitor.h:39
EcalFEDMonitorTemp::MEs_
std::vector< MonitorElement * > MEs_
Definition: EcalFEDMonitor.h:53
ecaldqm::kEBpHigh
Definition: EcalDQMCommonUtils.h:88
FEDRawDataCollection::FEDData
const FEDRawData & FEDData(int fedid) const
retrieve data for fed
Definition: FEDRawDataCollection.cc:19
EcalFEDMonitorTemp::towerIdErrorsToken_
edm::EDGetTokenT< EcalElectronicsIdCollection > towerIdErrorsToken_
Definition: EcalFEDMonitor.h:50
EcalFEDMonitorTemp::ebGainErrorsToken_
edm::EDGetTokenT< EBDetIdCollection > ebGainErrorsToken_
Definition: EcalFEDMonitor.h:44
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
EcalFEDMonitorTemp::nMEs
Definition: EcalFEDMonitor.h:39
EcalEndcap
Definition: EcalSubdetector.h:10
ecaldqm::nCrystals
unsigned nCrystals(unsigned)
Definition: EcalDQMCommonUtils.cc:334
ecaldqm::kEBmLow
Definition: EcalDQMCommonUtils.h:85
l1tstage2_dqm_sourceclient-live_cfg.fedId
fedId
Definition: l1tstage2_dqm_sourceclient-live_cfg.py:82
get
#define get
EcalFEDMonitorTemp::kEBNonFatal
Definition: EcalFEDMonitor.h:39
HcalDetIdTransform::SUBDET
Definition: HcalDetIdTransform.h:14
EcalMappingRcd
Definition: EcalMappingRcd.h:15
EcalFEDMonitorTemp::ebGainSwitchErrorsToken_
edm::EDGetTokenT< EBDetIdCollection > ebGainSwitchErrorsToken_
Definition: EcalFEDMonitor.h:48
ecaldqm::kEEpLow
Definition: EcalDQMCommonUtils.h:83
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
cond::uint64_t
unsigned long long uint64_t
Definition: Time.h:13
edm::InputTag
Definition: InputTag.h:15
edm::EDCollection::end
const_iterator end() const
Definition: EDCollection.h:122
ecaldqm::setElectronicsMap
void setElectronicsMap(EcalElectronicsMapping const *)
Definition: EcalDQMCommonUtils.cc:444
ecaldqm::dccId
unsigned dccId(DetId const &)
Definition: EcalDQMCommonUtils.cc:16
EcalFEDMonitorTemp::blockSizeErrorsToken_
edm::EDGetTokenT< EcalElectronicsIdCollection > blockSizeErrorsToken_
Definition: EcalFEDMonitor.h:51
EcalFEDMonitorTemp::kEEOccupancy
Definition: EcalFEDMonitor.h:39