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
 
const EcalElectronicsMappingGetElectronicsMap ()
 
void setElectronicsMap (edm::EventSetup const &)
 

Private Attributes

edm::EDGetTokenT< EcalElectronicsIdCollectionblockSizeErrorsToken_
 
edm::EDGetTokenT< EBDetIdCollectionebChIdErrorsToken_
 
edm::EDGetTokenT< EBDetIdCollectionebGainErrorsToken_
 
edm::EDGetTokenT< EBDetIdCollectionebGainSwitchErrorsToken_
 
edm::EDGetTokenT< EEDetIdCollectioneeChIdErrorsToken_
 
edm::EDGetTokenT< EEDetIdCollectioneeGainErrorsToken_
 
edm::EDGetTokenT< EEDetIdCollectioneeGainSwitchErrorsToken_
 
const EcalElectronicsMappingelectronicsMap
 
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 30 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 41 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 33 of file EcalFEDMonitor.h.

33 {}

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 72 of file EcalFEDMonitor.cc.

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

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 40 of file EcalFEDMonitor.cc.

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

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  setElectronicsMap(_es);
37 }

◆ GetElectronicsMap()

template<int SUBDET>
EcalElectronicsMapping const * EcalFEDMonitorTemp< SUBDET >::GetElectronicsMap ( )
private

Definition at line 235 of file EcalFEDMonitor.cc.

235  {
236  if (!electronicsMap)
237  throw cms::Exception("InvalidCall") << "Electronics Mapping not initialized";
238  return electronicsMap;
239 }

References Exception.

◆ setElectronicsMap()

template<int SUBDET>
void EcalFEDMonitorTemp< SUBDET >::setElectronicsMap ( edm::EventSetup const &  _es)
private

Definition at line 228 of file EcalFEDMonitor.cc.

228  {
230  _es.get<EcalMappingRcd>().get(elecMapHandle);
231  electronicsMap = elecMapHandle.product();
232 }

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

Member Data Documentation

◆ blockSizeErrorsToken_

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

Definition at line 57 of file EcalFEDMonitor.h.

◆ ebChIdErrorsToken_

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

Definition at line 52 of file EcalFEDMonitor.h.

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

◆ ebGainErrorsToken_

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

Definition at line 50 of file EcalFEDMonitor.h.

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

◆ ebGainSwitchErrorsToken_

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

Definition at line 54 of file EcalFEDMonitor.h.

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

◆ eeChIdErrorsToken_

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

Definition at line 53 of file EcalFEDMonitor.h.

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

◆ eeGainErrorsToken_

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

Definition at line 51 of file EcalFEDMonitor.h.

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

◆ eeGainSwitchErrorsToken_

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

Definition at line 55 of file EcalFEDMonitor.h.

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

◆ electronicsMap

template<int SUBDET>
const EcalElectronicsMapping* EcalFEDMonitorTemp< SUBDET >::electronicsMap
private

Definition at line 43 of file EcalFEDMonitor.h.

◆ FEDRawDataToken_

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

Definition at line 49 of file EcalFEDMonitor.h.

◆ folderName_

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

Definition at line 47 of file EcalFEDMonitor.h.

◆ MEs_

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

Definition at line 59 of file EcalFEDMonitor.h.

◆ towerIdErrorsToken_

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

Definition at line 56 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:41
EcalFEDMonitorTemp::FEDRawDataToken_
edm::EDGetTokenT< FEDRawDataCollection > FEDRawDataToken_
Definition: EcalFEDMonitor.h:49
EcalFEDMonitorTemp::eeGainSwitchErrorsToken_
edm::EDGetTokenT< EEDetIdCollection > eeGainSwitchErrorsToken_
Definition: EcalFEDMonitor.h:55
dqm::implementation::NavigatorBase::setCurrentFolder
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:32
EcalFEDMonitorTemp::folderName_
std::string folderName_
Definition: EcalFEDMonitor.h:47
EcalFEDMonitorTemp::ebChIdErrorsToken_
edm::EDGetTokenT< EBDetIdCollection > ebChIdErrorsToken_
Definition: EcalFEDMonitor.h:52
edm::Handle< FEDRawDataCollection >
EcalFEDMonitorTemp::eeChIdErrorsToken_
edm::EDGetTokenT< EEDetIdCollection > eeChIdErrorsToken_
Definition: EcalFEDMonitor.h:53
EcalBarrel
Definition: EcalSubdetector.h:10
FEDRawData
Definition: FEDRawData.h:19
EcalFEDMonitorTemp::kEENonFatal
Definition: EcalFEDMonitor.h:41
EcalFEDMonitorTemp::kEEFatal
Definition: EcalFEDMonitor.h:41
EcalFEDMonitorTemp::eeGainErrorsToken_
edm::EDGetTokenT< EEDetIdCollection > eeGainErrorsToken_
Definition: EcalFEDMonitor.h:51
edm::EDCollection::const_iterator
std::vector< T >::const_iterator const_iterator
Definition: EDCollection.h:19
edm::ESHandle< EcalElectronicsMapping >
EcalFEDMonitorTemp::kEBFatal
Definition: EcalFEDMonitor.h:41
dqm::implementation::NavigatorBase::cd
virtual void cd()
Definition: DQMStore.cc:29
ecaldqm::kEBpHigh
Definition: EcalDQMCommonUtils.h:87
EcalFEDMonitorTemp::GetElectronicsMap
const EcalElectronicsMapping * GetElectronicsMap()
Definition: EcalFEDMonitor.cc:235
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:56
EcalFEDMonitorTemp::ebGainErrorsToken_
edm::EDGetTokenT< EBDetIdCollection > ebGainErrorsToken_
Definition: EcalFEDMonitor.h:50
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
EcalFEDMonitorTemp::nMEs
Definition: EcalFEDMonitor.h:41
EcalEndcap
Definition: EcalSubdetector.h:10
ecaldqm::nCrystals
unsigned nCrystals(unsigned)
Definition: EcalDQMCommonUtils.cc:334
EcalFEDMonitorTemp::electronicsMap
const EcalElectronicsMapping * electronicsMap
Definition: EcalFEDMonitor.h:43
ecaldqm::kEBmLow
Definition: EcalDQMCommonUtils.h:84
l1tstage2_dqm_sourceclient-live_cfg.fedId
fedId
Definition: l1tstage2_dqm_sourceclient-live_cfg.py:88
get
#define get
ecaldqm::dccId
unsigned dccId(DetId const &, EcalElectronicsMapping const *)
Definition: EcalDQMCommonUtils.cc:16
EcalFEDMonitorTemp::MEs_
std::vector< MonitorElement * > MEs_
Definition: EcalFEDMonitor.h:59
EcalFEDMonitorTemp::kEBNonFatal
Definition: EcalFEDMonitor.h:41
HcalDetIdTransform::SUBDET
Definition: HcalDetIdTransform.h:14
EcalMappingRcd
Definition: EcalMappingRcd.h:15
EcalFEDMonitorTemp::ebGainSwitchErrorsToken_
edm::EDGetTokenT< EBDetIdCollection > ebGainSwitchErrorsToken_
Definition: EcalFEDMonitor.h:54
ecaldqm::kEEpLow
Definition: EcalDQMCommonUtils.h:82
Exception
Definition: hltDiff.cc:245
EcalFEDMonitorTemp::setElectronicsMap
void setElectronicsMap(edm::EventSetup const &)
Definition: EcalFEDMonitor.cc:228
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
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
EcalFEDMonitorTemp::blockSizeErrorsToken_
edm::EDGetTokenT< EcalElectronicsIdCollection > blockSizeErrorsToken_
Definition: EcalFEDMonitor.h:57
EcalFEDMonitorTemp::kEEOccupancy
Definition: EcalFEDMonitor.h:41