CMS 3D CMS Logo

SiStripMonitorDigi.h
Go to the documentation of this file.
1 #ifndef SiStripMonitorDigi_SiStripMonitorDigi_h
2 #define SiStripMonitorDigi_SiStripMonitorDigi_h
3 // -*- C++ -*-
4 // Package: SiStripMonitorDigi
5 // Class : SiStripMonitorDigi
9 // Original Author: dkcira
10 // Created: Sat Feb 4 20:49:51 CET 2006
11 #include <memory>
25 
27 
28 class SiStripDCSStatus;
29 class SiStripDetCabling;
30 
31 class EventWithHistory;
34 
35 class SiStripMonitorDigi : public DQMOneEDAnalyzer<edm::LuminosityBlockCache<bool>> {
36 public:
37  explicit SiStripMonitorDigi(const edm::ParameterSet&);
38  ~SiStripMonitorDigi() override;
39  void analyze(const edm::Event&, const edm::EventSetup&) override;
40  std::shared_ptr<bool> globalBeginLuminosityBlock(const edm::LuminosityBlock& lumi,
41  const edm::EventSetup& iSetup) const override;
42  void globalEndLuminosityBlock(const edm::LuminosityBlock& lumi, const edm::EventSetup& iSetup) override;
43  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
44  void dqmBeginRun(const edm::Run& r, const edm::EventSetup& c) override;
45 
47 
48  struct ModMEs {
55  };
56 
57  struct LayerMEs {
70  };
71 
72  struct SubDetMEs {
73  int totNDigis;
77 
78  //int totApvShots;
79  std::vector<APVShot> SubDetApvShots;
85  };
86 
87  struct DigiFailureMEs {
90  };
91 
93 
94 private:
95  void createMEs(DQMStore::IBooker& ibooker, const edm::EventSetup& es);
96  void ResetModuleMEs(uint32_t idet);
97  void bookLayer(DQMStore::IBooker& ibooker);
98  MonitorElement* bookMETrend(DQMStore::IBooker& ibooker, const char* ParameterSetLabel, const char* HistoName);
99  MonitorElement* bookME1D(DQMStore::IBooker& ibooker, const char* ParameterSetLabel, const char* HistoName);
100  void bookTrendMEs(DQMStore::IBooker& ibooker, const TString& name, int32_t layer, uint32_t id, std::string flag);
102  void fillTrend(MonitorElement* me, float value, float timeinorbit);
103  inline void fillME(MonitorElement* ME, float value1) {
104  if (ME != nullptr)
105  ME->Fill(value1);
106  }
107  inline void fillME(MonitorElement* ME, float value1, float value2) {
108  if (ME != nullptr)
109  ME->Fill(value1, value2);
110  }
111  inline void fillME(MonitorElement* ME, float value1, float value2, float value3) {
112  if (ME != nullptr)
113  ME->Fill(value1, value2, value3);
114  }
115  inline void fillME(MonitorElement* ME, float value1, float value2, float value3, float value4) {
116  if (ME != nullptr)
117  ME->Fill(value1, value2, value3, value4);
118  }
119  bool AllDigis(const edm::EventSetup& es);
120 
121  void createModuleMEs(DQMStore::IBooker& ibooker, ModMEs& mod_single, uint32_t detid);
122  void createLayerMEs(DQMStore::IBooker& ibooker, std::string label, int ndet);
125  int getDigiSourceIndex(uint32_t id);
126  void AddApvShotsToSubDet(const std::vector<APVShot>&, std::vector<APVShot>&);
127  void FillApvShotsMap(TkHistoMap*, const std::vector<APVShot>&, uint32_t id, int);
128 
129 private:
131  std::vector<edm::EDGetTokenT<edm::DetSetVector<SiStripDigi>>> digiProducerTokenList;
132  std::vector<edm::InputTag> digiProducerList;
133  std::map<uint32_t, ModMEs>
134  DigiMEs; // uint32_t me_type: 1=#digis/module; 2=adcs of hottest strip/module; 3= adcs of coolest strips/module.
137 
138  std::map<std::string, std::vector<uint32_t>> LayerDetMap;
139  std::map<std::string, LayerMEs> LayerMEsMap;
140  std::map<std::string, SubDetMEs> SubDetMEsMap;
141  std::map<std::string, std::string> SubDetPhasePartMap;
143 
144  TString name;
146  std::map<std::pair<std::string, int32_t>, bool> DetectedLayers;
147  std::vector<const edm::DetSetVector<SiStripDigi>*> digi_detset_handles;
148 
149  unsigned long long m_cacheID_;
151  std::vector<uint32_t> ModulesToBeExcluded_;
152 
153  //Global MEs to monitor APV Shots properties
156 
158 
162 
164 
173 
180 
184 
186 
192 
199 
200  // int xLumiProf;
205  int nFedTIB;
206  int nFedTIDp;
207  int nFedTIDm;
208  int nFedTECp;
209  int nFedTECm;
210  int nFedTOB;
211  // int nFEDConnected;
212 
213  bool Mod_On_;
214 
219 
221 
223 
224  std::vector<float> vecSubDetTotDigiProfLS;
227 
236 
238 };
239 #endif
SiStripMonitorDigi::LayerMEs::LayerADCsCoolestStrip
MonitorElement * LayerADCsCoolestStrip
Definition: SiStripMonitorDigi.h:62
SiStripMonitorDigi::globalEndLuminosityBlock
void globalEndLuminosityBlock(const edm::LuminosityBlock &lumi, const edm::EventSetup &iSetup) override
Definition: SiStripMonitorDigi.cc:284
SiStripMonitorDigi::nFedTECp
int nFedTECp
Definition: SiStripMonitorDigi.h:208
SiStripMonitorDigi::LayerMEs::LayerADCsHottestStripTrend
MonitorElement * LayerADCsHottestStripTrend
Definition: SiStripMonitorDigi.h:61
SiStripMonitorDigi::tTopoToken_
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoToken_
Definition: SiStripMonitorDigi.h:235
dqm::impl::MonitorElement
Definition: MonitorElement.h:98
SiStripMonitorDigi::SubDetMEs::SubDetNApvShotsNApvTH1
MonitorElement * SubDetNApvShotsNApvTH1
Definition: SiStripMonitorDigi.h:84
SiStripMonitorDigi::nFedTIB
int nFedTIB
Definition: SiStripMonitorDigi.h:205
APVShot.h
SiStripDCSStatus
Definition: SiStripDCSStatus.h:19
SiStripMonitorDigi::SubDetMEs::SubDetDigiApvProf
MonitorElement * SubDetDigiApvProf
Definition: SiStripMonitorDigi.h:75
SiStripMonitorDigi::layerswitchstripoccupancyon
bool layerswitchstripoccupancyon
Definition: SiStripMonitorDigi.h:170
SiStripMonitorDigi::nFedTOB
int nFedTOB
Definition: SiStripMonitorDigi.h:210
SiStripMonitorDigi::DetectedLayers
std::map< std::pair< std::string, int32_t >, bool > DetectedLayers
Definition: SiStripMonitorDigi.h:146
SiStripMonitorDigi::LayerMEs::LayerADCsCoolestStripTrend
MonitorElement * LayerADCsCoolestStripTrend
Definition: SiStripMonitorDigi.h:63
SiStripFolderOrganizer.h
SiStripMonitorDigi::integrateNLumisections_
int integrateNLumisections_
Definition: SiStripMonitorDigi.h:202
SiStripMonitorDigi::moduleswitchadccooleston
bool moduleswitchadccooleston
Definition: SiStripMonitorDigi.h:177
SiStripMonitorDigi::SubDetPhasePartMap
std::map< std::string, std::string > SubDetPhasePartMap
Definition: SiStripMonitorDigi.h:141
SiStripMonitorDigi::subdetswitchapvcycleth2on
bool subdetswitchapvcycleth2on
Definition: SiStripMonitorDigi.h:183
SiStripMonitorDigi::NumberOfFEDDigis
MonitorElement * NumberOfFEDDigis
Definition: SiStripMonitorDigi.h:92
SiStripMonitorDigi::createSubDetTH2
void createSubDetTH2(DQMStore::IBooker &ibooker, std::string label)
SiStripMonitorDigi::LayerMEs::LayerDigiADCs
MonitorElement * LayerDigiADCs
Definition: SiStripMonitorDigi.h:64
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
SiStripMonitorDigi::SBDeclaredAt
int SBDeclaredAt
Definition: SiStripMonitorDigi.h:203
edm::Run
Definition: Run.h:45
SiStripMonitorDigi::DigiMEs
std::map< uint32_t, ModMEs > DigiMEs
Definition: SiStripMonitorDigi.h:134
edm::EDGetTokenT< EventWithHistory >
LuminosityBlock.h
SiStripMonitorDigi::SiStripDetCabling_
const SiStripDetCabling * SiStripDetCabling_
Definition: SiStripMonitorDigi.h:150
APVShotFinder.h
SiStripMonitorDigi::globalswitchapvshotsonprof
bool globalswitchapvshotsonprof
Definition: SiStripMonitorDigi.h:195
SiStripMonitorDigi::bookTrendMEs
void bookTrendMEs(DQMStore::IBooker &ibooker, const TString &name, int32_t layer, uint32_t id, std::string flag)
SiStripMonitorDigi::LayerMEs
Definition: SiStripMonitorDigi.h:57
SiStripMonitorDigi::SubDetMEs::SubDetTotDigiProf
MonitorElement * SubDetTotDigiProf
Definition: SiStripMonitorDigi.h:74
SiStripMonitorDigi::reset_each_run
bool reset_each_run
Definition: SiStripMonitorDigi.h:135
SiStripMonitorDigi::MedianChargeApvShotsGlobal
MonitorElement * MedianChargeApvShotsGlobal
Definition: SiStripMonitorDigi.h:154
SiStripMonitorDigi::show_readout_view
bool show_readout_view
Definition: SiStripMonitorDigi.h:135
SiStripMonitorDigi::SiStripDetCablingTokenRun_
edm::ESGetToken< SiStripDetCabling, SiStripDetCablingRcd > SiStripDetCablingTokenRun_
Definition: SiStripMonitorDigi.h:233
SiStripMonitorDigi::moduleswitchdigiadcson
bool moduleswitchdigiadcson
Definition: SiStripMonitorDigi.h:178
DQMOneEDAnalyzer
Definition: DQMOneEDAnalyzer.h:20
DQMStore.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
SiStripMonitorDigi::LayerMEs::LayerDigiADCProfile
MonitorElement * LayerDigiADCProfile
Definition: SiStripMonitorDigi.h:69
SiStripMonitorDigi::moduleswitchnumdigison
bool moduleswitchnumdigison
Definition: SiStripMonitorDigi.h:174
SiStripMonitorDigi::firstEvent
int firstEvent
Definition: SiStripMonitorDigi.h:160
EDAnalyzer.h
SiStripMonitorDigi::gtEvmToken_
edm::EDGetTokenT< L1GlobalTriggerEvmReadoutRecord > gtEvmToken_
Definition: SiStripMonitorDigi.h:230
SiStripMonitorDigi::nFedTIDm
int nFedTIDm
Definition: SiStripMonitorDigi.h:207
SiStripMonitorDigi::SubDetMEs::SubDetNApvShotsProf
MonitorElement * SubDetNApvShotsProf
Definition: SiStripMonitorDigi.h:83
SiStripMonitorDigi::runInfoTokenRun_
edm::ESGetToken< RunInfo, RunInfoRcd > runInfoTokenRun_
Definition: SiStripMonitorDigi.h:234
SiStripMonitorDigi
Definition: SiStripMonitorDigi.h:35
SiStripMonitorDigi::calculate_strip_occupancy
bool calculate_strip_occupancy
Definition: SiStripMonitorDigi.h:135
SiStripMonitorDigi::subdetswitchchargemedianapvshotson
bool subdetswitchchargemedianapvshotson
Definition: SiStripMonitorDigi.h:190
DQMOneEDAnalyzer.h
SiStripMonitorDigi::show_mechanical_structure_view
bool show_mechanical_structure_view
Definition: SiStripMonitorDigi.h:135
SiStripMonitorDigi::LayerMEs::LayerNumberOfDigisTrend
MonitorElement * LayerNumberOfDigisTrend
Definition: SiStripMonitorDigi.h:59
SiStripMonitorDigi::createTrendMEs
bool createTrendMEs
Definition: SiStripMonitorDigi.h:220
SiStripMonitorDigi::layerswitchdigiadcprofon
bool layerswitchdigiadcprofon
Definition: SiStripMonitorDigi.h:172
SiStripMonitorDigi::LayerMEs::LayerDigiADCsTrend
MonitorElement * LayerDigiADCsTrend
Definition: SiStripMonitorDigi.h:65
SiStripMonitorDigi::subdetswitchtotdigiprofon
bool subdetswitchtotdigiprofon
Definition: SiStripMonitorDigi.h:181
SiStripMonitorDigi::shotschargehistomapon
bool shotschargehistomapon
Definition: SiStripMonitorDigi.h:218
SiStripMonitorDigi::digi_detset_handles
std::vector< const edm::DetSetVector< SiStripDigi > * > digi_detset_handles
Definition: SiStripMonitorDigi.h:147
SiStripMonitorDigi::ModMEs::StripOccupancy
MonitorElement * StripOccupancy
Definition: SiStripMonitorDigi.h:54
SiStripMonitorDigi::tTopoTokenRun_
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoTokenRun_
Definition: SiStripMonitorDigi.h:231
SiStripMonitorDigi::ModMEs::NumberOfDigisPerStrip
MonitorElement * NumberOfDigisPerStrip
Definition: SiStripMonitorDigi.h:50
SiStripMonitorDigi::layerswitchnumdigisprofon
bool layerswitchnumdigisprofon
Definition: SiStripMonitorDigi.h:171
SiStripMonitorDigi::LayerMEs::LayerNumberOfDigis
MonitorElement * LayerNumberOfDigis
Definition: SiStripMonitorDigi.h:58
SiStripMonitorDigi::select_all_detectors
bool select_all_detectors
Definition: SiStripMonitorDigi.h:135
MakerMacros.h
SiStripMonitorDigi::nFedTIDp
int nFedTIDp
Definition: SiStripMonitorDigi.h:206
SiStripMonitorDigi::apvPhaseProducer_
edm::InputTag apvPhaseProducer_
Definition: SiStripMonitorDigi.h:226
SiStripMonitorDigi::LayerMEsMap
std::map< std::string, LayerMEs > LayerMEsMap
Definition: SiStripMonitorDigi.h:139
SiStripMonitorDigi::vecSubDetTotDigiProfLS
std::vector< float > vecSubDetTotDigiProfLS
Definition: SiStripMonitorDigi.h:224
SiStripMonitorDigi::ModMEs::ADCsCoolestStrip
MonitorElement * ADCsCoolestStrip
Definition: SiStripMonitorDigi.h:52
L1GlobalTriggerEvmReadoutRecord
Definition: L1GlobalTriggerEvmReadoutRecord.h:36
SiStripMonitorDigi::SiStripMonitorDigi
SiStripMonitorDigi(const edm::ParameterSet &)
Definition: SiStripMonitorDigi.cc:48
SiStripMonitorDigi::subdetswitchapvcycleprofon
bool subdetswitchapvcycleprofon
Definition: SiStripMonitorDigi.h:182
SiStripMonitorDigi::moduleswitchstripoccupancyon
bool moduleswitchstripoccupancyon
Definition: SiStripMonitorDigi.h:179
SiStripDetCabling
Definition: SiStripDetCabling.h:21
SiStripMonitorDigi::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: SiStripMonitorDigi.cc:211
SiStripMonitorDigi::SubDetMEs::SubDetNApvShotsTH1
MonitorElement * SubDetNApvShotsTH1
Definition: SiStripMonitorDigi.h:80
SiStripMonitorDigi::createSubDetMEs
void createSubDetMEs(DQMStore::IBooker &ibooker, std::string label)
Definition: SiStripMonitorDigi.cc:1163
APVCyclePhaseCollection
Definition: APVCyclePhaseCollection.h:8
SiStripMonitorDigi::moduleswitchadchotteston
bool moduleswitchadchotteston
Definition: SiStripMonitorDigi.h:176
SiStripMonitorDigi::globalswitchNDigisFEDID
bool globalswitchNDigisFEDID
Definition: SiStripMonitorDigi.h:198
SiStripMonitorDigi::getDigiSourceIndex
int getDigiSourceIndex(uint32_t id)
Definition: SiStripMonitorDigi.cc:1316
SiStripMonitorDigi::globalswitchchargemedianapvshotson
bool globalswitchchargemedianapvshotson
Definition: SiStripMonitorDigi.h:196
SiStripMonitorDigi::historyProducer_
edm::InputTag historyProducer_
Definition: SiStripMonitorDigi.h:225
SiStripMonitorDigi::runNb
int runNb
Definition: SiStripMonitorDigi.h:159
SiStripMonitorDigi::NApvApvShotsGlobal
MonitorElement * NApvApvShotsGlobal
Definition: SiStripMonitorDigi.h:154
SiStripMonitorDigi::layerswitchnumdigisapvon
bool layerswitchnumdigisapvon
Definition: SiStripMonitorDigi.h:166
SiStripMonitorDigi::digiFailureMEs
DigiFailureMEs digiFailureMEs
Definition: SiStripMonitorDigi.h:142
SiStripMonitorDigi::NApvShotsGlobal
MonitorElement * NApvShotsGlobal
Definition: SiStripMonitorDigi.h:154
EDGetToken.h
TkHistoMap.h
SiStripMonitorDigi::globalswitchnapvshotson
bool globalswitchnapvshotson
Definition: SiStripMonitorDigi.h:193
SiStripMonitorDigi::layerswitchnumdigison
bool layerswitchnumdigison
Definition: SiStripMonitorDigi.h:165
SiStripMonitorDigi::fillME
void fillME(MonitorElement *ME, float value1)
Definition: SiStripMonitorDigi.h:103
SiStripMonitorDigi::AddApvShotsToSubDet
void AddApvShotsToSubDet(const std::vector< APVShot > &, std::vector< APVShot > &)
Definition: SiStripMonitorDigi.cc:1328
SiStripMonitorDigi::bookME1D
MonitorElement * bookME1D(DQMStore::IBooker &ibooker, const char *ParameterSetLabel, const char *HistoName)
Definition: SiStripMonitorDigi.cc:992
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
SiStripMonitorDigi::globalsummaryapvshotson
bool globalsummaryapvshotson
Definition: SiStripMonitorDigi.h:163
SiStripMonitorDigi::tkmapNstripApvshot
std::unique_ptr< TkHistoMap > tkmapNstripApvshot
Definition: SiStripMonitorDigi.h:157
SiStripMonitorDigi::globalswitchapvshotsApvon
bool globalswitchapvshotsApvon
Definition: SiStripMonitorDigi.h:197
SiStripMonitorDigi::dcsStatus_
SiStripDCSStatus * dcsStatus_
Definition: SiStripMonitorDigi.h:237
SiStripMonitorDigi::nFedTECm
int nFedTECm
Definition: SiStripMonitorDigi.h:209
edm::ParameterSet
Definition: ParameterSet.h:47
SiStripMonitorDigi::topFolderName_
std::string topFolderName_
Definition: SiStripMonitorDigi.h:46
SiStripMonitorDigi::tkDetMapTokenRun_
edm::ESGetToken< TkDetMap, TrackerTopologyRcd > tkDetMapTokenRun_
Definition: SiStripMonitorDigi.h:232
SiStripMonitorDigi::digitkhistomapon
bool digitkhistomapon
Definition: SiStripMonitorDigi.h:215
SiStripMonitorDigi::dqmBeginRun
void dqmBeginRun(const edm::Run &r, const edm::EventSetup &c) override
Definition: SiStripMonitorDigi.cc:230
SiStripMonitorDigi::StripMultiplicityApvShotsGlobal
MonitorElement * StripMultiplicityApvShotsGlobal
Definition: SiStripMonitorDigi.h:154
Event.h
SiStripMonitorDigi::SubDetMEsMap
std::map< std::string, SubDetMEs > SubDetMEsMap
Definition: SiStripMonitorDigi.h:140
SiStripMonitorDigi::FillApvShotsMap
void FillApvShotsMap(TkHistoMap *, const std::vector< APVShot > &, uint32_t id, int)
Definition: SiStripMonitorDigi.cc:1335
SiStripMonitorDigi::show_control_view
bool show_control_view
Definition: SiStripMonitorDigi.h:135
HLT_FULL_cff.value2
value2
Definition: HLT_FULL_cff.py:9868
SiStripMonitorDigi::ModulesToBeExcluded_
std::vector< uint32_t > ModulesToBeExcluded_
Definition: SiStripMonitorDigi.h:151
SiStripMonitorDigi::folder_organizer
SiStripFolderOrganizer folder_organizer
Definition: SiStripMonitorDigi.h:145
SiStripMonitorDigi::ModMEs::ADCsHottestStrip
MonitorElement * ADCsHottestStrip
Definition: SiStripMonitorDigi.h:51
SiStripMonitorDigi::ShotsVsTimeApvShotsGlobal
MonitorElement * ShotsVsTimeApvShotsGlobal
Definition: SiStripMonitorDigi.h:154
SiStripMonitorDigi::apvPhaseProducerToken_
edm::EDGetTokenT< APVCyclePhaseCollection > apvPhaseProducerToken_
Definition: SiStripMonitorDigi.h:229
value
Definition: value.py:1
SiStripMonitorDigi::historyProducerToken_
edm::EDGetTokenT< EventWithHistory > historyProducerToken_
Definition: SiStripMonitorDigi.h:228
cscdqm::HistoName
std::string HistoName
Definition: CSCDQM_HistoDef.h:32
SiStripMonitorDigi::~SiStripMonitorDigi
~SiStripMonitorDigi() override
Definition: SiStripMonitorDigi.cc:206
SiStripMonitorDigi::LayerDetMap
std::map< std::string, std::vector< uint32_t > > LayerDetMap
Definition: SiStripMonitorDigi.h:138
SiStripMonitorDigi::SBTransitionDone
bool SBTransitionDone
Definition: SiStripMonitorDigi.h:204
SiStripMonitorDigi::SubDetMEs::SubDetChargeMedianApvShotsTH1
MonitorElement * SubDetChargeMedianApvShotsTH1
Definition: SiStripMonitorDigi.h:81
SiStripMonitorDigi::DigiFailureMEs
Definition: SiStripMonitorDigi.h:87
edm::EventSetup
Definition: EventSetup.h:57
EventWithHistory
Definition: EventWithHistory.h:17
SiStripMonitorDigi::DigiFailureMEs::SubDetDigiFailures2D
MonitorElement * SubDetDigiFailures2D
Definition: SiStripMonitorDigi.h:89
SiStripMonitorDigi::SubDetMEs::SubDetApvShots
std::vector< APVShot > SubDetApvShots
Definition: SiStripMonitorDigi.h:79
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
SiStripMonitorDigi::digiProducerTokenList
std::vector< edm::EDGetTokenT< edm::DetSetVector< SiStripDigi > > > digiProducerTokenList
Definition: SiStripMonitorDigi.h:131
SiStripMonitorDigi::m_cacheID_
unsigned long long m_cacheID_
Definition: SiStripMonitorDigi.h:149
SiStripMonitorDigi::ModMEs
Definition: SiStripMonitorDigi.h:48
SiStripMonitorDigi::SubDetMEs::totNDigis
int totNDigis
Definition: SiStripMonitorDigi.h:73
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd >
alignCSCRings.r
r
Definition: alignCSCRings.py:93
SiStripMonitorDigi::SubDetMEs
Definition: SiStripMonitorDigi.h:72
SiStripMonitorDigi::shotsstripshistomapon
bool shotsstripshistomapon
Definition: SiStripMonitorDigi.h:217
TkHistoMap
Definition: TkHistoMap.h:12
SiStripMonitorDigi::LayerMEs::LayerNumberOfDigisProfile
MonitorElement * LayerNumberOfDigisProfile
Definition: SiStripMonitorDigi.h:68
SiStripMonitorDigi::ignoreFirstNLumisections_
int ignoreFirstNLumisections_
Definition: SiStripMonitorDigi.h:201
HLT_FULL_cff.value1
value1
Definition: HLT_FULL_cff.py:9869
RunInfo.h
SiStripMonitorDigi::ModMEs::NumberOfDigis
MonitorElement * NumberOfDigis
Definition: SiStripMonitorDigi.h:49
SiStripMonitorDigi::bookMETrend
MonitorElement * bookMETrend(DQMStore::IBooker &ibooker, const char *ParameterSetLabel, const char *HistoName)
Definition: SiStripMonitorDigi.cc:966
SiStripMonitorDigi::AllDigis
bool AllDigis(const edm::EventSetup &es)
SiStripMonitorDigi::bookLayer
void bookLayer(DQMStore::IBooker &ibooker)
SiStripMonitorDigi::globalBeginLuminosityBlock
std::shared_ptr< bool > globalBeginLuminosityBlock(const edm::LuminosityBlock &lumi, const edm::EventSetup &iSetup) const override
Definition: SiStripMonitorDigi.cc:277
SiStripMonitorDigi::eventNb
int eventNb
Definition: SiStripMonitorDigi.h:159
Frameworkfwd.h
SiStripMonitorDigi::DigiFailureMEs::SubDetTotDigiProfLS
MonitorElement * SubDetTotDigiProfLS
Definition: SiStripMonitorDigi.h:88
SiStripMonitorDigi::fillME
void fillME(MonitorElement *ME, float value1, float value2)
Definition: SiStripMonitorDigi.h:107
SiStripFolderOrganizer
Definition: SiStripFolderOrganizer.h:27
SiStripMonitorDigi::conf_
edm::ParameterSet conf_
Definition: SiStripMonitorDigi.h:130
ME
Definition: ME.h:11
SiStripMonitorDigi::layerswitchdigiadcson
bool layerswitchdigiadcson
Definition: SiStripMonitorDigi.h:169
SiStripMonitorDigi::globalswitchnstripsapvshotson
bool globalswitchnstripsapvshotson
Definition: SiStripMonitorDigi.h:194
SiStripMonitorDigi::shotshistomapon
bool shotshistomapon
Definition: SiStripMonitorDigi.h:216
SiStripMonitorDigi::subdetswitchnapvshotson
bool subdetswitchnapvshotson
Definition: SiStripMonitorDigi.h:187
SiStripMonitorDigi::Mod_On_
bool Mod_On_
Definition: SiStripMonitorDigi.h:213
SiStripMonitorDigi::ModMEs::DigiADCs
MonitorElement * DigiADCs
Definition: SiStripMonitorDigi.h:53
dqm::implementation::IBooker
Definition: DQMStore.h:43
SiStripMonitorDigi::name
TString name
Definition: SiStripMonitorDigi.h:144
SiStripMonitorDigi::fillME
void fillME(MonitorElement *ME, float value1, float value2, float value3, float value4)
Definition: SiStripMonitorDigi.h:115
SiStripMonitorDigi::SubDetMEs::SubDetDigiApvTH2
MonitorElement * SubDetDigiApvTH2
Definition: SiStripMonitorDigi.h:76
SiStripMonitorDigi::tkmapdigi
std::unique_ptr< TkHistoMap > tkmapdigi
Definition: SiStripMonitorDigi.h:157
SiStripMonitorDigi::fillDigiADCsMEs
void fillDigiADCsMEs(int value, std::string name)
SiStripMonitorDigi::subdetswitchapvshotsonprof
bool subdetswitchapvshotsonprof
Definition: SiStripMonitorDigi.h:189
SiStripMonitorDigi::tkmapNApvshots
std::unique_ptr< TkHistoMap > tkmapNApvshots
Definition: SiStripMonitorDigi.h:157
ParameterSet.h
SiStripMonitorDigi::createLayerMEs
void createLayerMEs(DQMStore::IBooker &ibooker, std::string label, int ndet)
Definition: SiStripMonitorDigi.cc:1067
SiStripMonitorDigi::layerswitchadccooleston
bool layerswitchadccooleston
Definition: SiStripMonitorDigi.h:168
SiStripMonitorDigi::ResetModuleMEs
void ResetModuleMEs(uint32_t idet)
Definition: SiStripMonitorDigi.cc:948
hlt_dqm_clientPB-live_cfg.me
me
Definition: hlt_dqm_clientPB-live_cfg.py:61
SiStripMonitorDigi::createModuleMEs
void createModuleMEs(DQMStore::IBooker &ibooker, ModMEs &mod_single, uint32_t detid)
Definition: SiStripMonitorDigi.cc:1013
SiStripMonitorDigi::fillME
void fillME(MonitorElement *ME, float value1, float value2, float value3)
Definition: SiStripMonitorDigi.h:111
SiStripMonitorDigi::subdetswitchapvshotsApvon
bool subdetswitchapvshotsApvon
Definition: SiStripMonitorDigi.h:191
SiStripMonitorDigi::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: SiStripMonitorDigi.cc:575
SiStripMonitorDigi::NApvShotsGlobalProf
MonitorElement * NApvShotsGlobalProf
Definition: SiStripMonitorDigi.h:154
edm::Event
Definition: Event.h:73
SiStripMonitorDigi::fillTrend
void fillTrend(MonitorElement *me, float value, float timeinorbit)
Definition: SiStripMonitorDigi.cc:1004
lumi
Definition: LumiSectionData.h:20
SiStripMonitorDigi::SubDetMEs::SubDetNStripsApvShotsTH1
MonitorElement * SubDetNStripsApvShotsTH1
Definition: SiStripMonitorDigi.h:82
SiStripMonitorDigi::m_trendVs10LS
bool m_trendVs10LS
Definition: SiStripMonitorDigi.h:222
SiStripMonitorDigi::TotalNShots
int TotalNShots
Definition: SiStripMonitorDigi.h:161
SiStripMonitorDigi::subdetswitchtotdigifailureon
bool subdetswitchtotdigifailureon
Definition: SiStripMonitorDigi.h:185
SiStripMonitorDigi::createMEs
void createMEs(DQMStore::IBooker &ibooker, const edm::EventSetup &es)
Definition: SiStripMonitorDigi.cc:318
edm::InputTag
Definition: InputTag.h:15
label
const char * label
Definition: PFTauDecayModeTools.cc:11
SiStripMonitorDigi::moduleswitchnumdigispstripon
bool moduleswitchnumdigispstripon
Definition: SiStripMonitorDigi.h:175
SiStripMonitorDigi::LayerMEs::LayerStripOccupancy
MonitorElement * LayerStripOccupancy
Definition: SiStripMonitorDigi.h:66
SiStripMonitorDigi::subdetswitchnstripsapvshotson
bool subdetswitchnstripsapvshotson
Definition: SiStripMonitorDigi.h:188
SiStripMonitorDigi::digiProducerList
std::vector< edm::InputTag > digiProducerList
Definition: SiStripMonitorDigi.h:132
RemoveAddSevLevel.flag
flag
Definition: RemoveAddSevLevel.py:116
SiStripMonitorDigi::tkmapMedianChargeApvshots
std::unique_ptr< TkHistoMap > tkmapMedianChargeApvshots
Definition: SiStripMonitorDigi.h:157
SiStripMonitorDigi::layerswitchadchotteston
bool layerswitchadchotteston
Definition: SiStripMonitorDigi.h:167
SiStripMonitorDigi::LayerMEs::LayerADCsHottestStrip
MonitorElement * LayerADCsHottestStrip
Definition: SiStripMonitorDigi.h:60
SiStripMonitorDigi::LayerMEs::LayerStripOccupancyTrend
MonitorElement * LayerStripOccupancyTrend
Definition: SiStripMonitorDigi.h:67