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 hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () 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
dqm::implementation::NavigatorBase::setCurrentFolder
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:32
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
dqm::implementation::NavigatorBase::cd
virtual void cd()
Definition: DQMStore.cc:29
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:88
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
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
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