Go to the documentation of this file. 1 #ifndef SiStripMonitorDigi_SiStripMonitorDigi_h
2 #define SiStripMonitorDigi_SiStripMonitorDigi_h
132 std::map<uint32_t, ModMEs>
MonitorElement * LayerADCsCoolestStrip
void globalEndLuminosityBlock(const edm::LuminosityBlock &lumi, const edm::EventSetup &iSetup) override
MonitorElement * LayerADCsHottestStripTrend
MonitorElement * SubDetNApvShotsNApvTH1
MonitorElement * SubDetDigiApvProf
bool layerswitchstripoccupancyon
std::map< std::pair< std::string, int32_t >, bool > DetectedLayers
MonitorElement * LayerADCsCoolestStripTrend
int integrateNLumisections_
bool moduleswitchadccooleston
std::map< std::string, std::string > SubDetPhasePartMap
bool subdetswitchapvcycleth2on
MonitorElement * NumberOfFEDDigis
void createSubDetTH2(DQMStore::IBooker &ibooker, std::string label)
MonitorElement * LayerDigiADCs
std::map< uint32_t, ModMEs > DigiMEs
bool globalswitchapvshotsonprof
void bookTrendMEs(DQMStore::IBooker &ibooker, const TString &name, int32_t layer, uint32_t id, std::string flag)
MonitorElement * SubDetTotDigiProf
MonitorElement * MedianChargeApvShotsGlobal
bool moduleswitchdigiadcson
MonitorElement * LayerDigiADCProfile
bool moduleswitchnumdigison
edm::EDGetTokenT< L1GlobalTriggerEvmReadoutRecord > gtEvmToken_
MonitorElement * SubDetNApvShotsProf
bool calculate_strip_occupancy
bool subdetswitchchargemedianapvshotson
bool show_mechanical_structure_view
MonitorElement * LayerNumberOfDigisTrend
bool layerswitchdigiadcprofon
MonitorElement * LayerDigiADCsTrend
bool subdetswitchtotdigiprofon
bool shotschargehistomapon
std::vector< const edm::DetSetVector< SiStripDigi > * > digi_detset_handles
MonitorElement * StripOccupancy
MonitorElement * NumberOfDigisPerStrip
bool layerswitchnumdigisprofon
MonitorElement * LayerNumberOfDigis
bool select_all_detectors
dqm::implementation::IBooker IBooker
edm::InputTag apvPhaseProducer_
std::map< std::string, LayerMEs > LayerMEsMap
std::vector< float > vecSubDetTotDigiProfLS
MonitorElement * ADCsCoolestStrip
SiStripMonitorDigi(const edm::ParameterSet &)
bool subdetswitchapvcycleprofon
bool moduleswitchstripoccupancyon
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MonitorElement * SubDetNApvShotsTH1
void createSubDetMEs(DQMStore::IBooker &ibooker, std::string label)
bool moduleswitchadchotteston
bool globalswitchNDigisFEDID
int getDigiSourceIndex(uint32_t id)
bool globalswitchchargemedianapvshotson
edm::InputTag historyProducer_
MonitorElement * NApvApvShotsGlobal
bool layerswitchnumdigisapvon
DigiFailureMEs digiFailureMEs
MonitorElement * NApvShotsGlobal
bool globalswitchnapvshotson
bool layerswitchnumdigison
void fillME(MonitorElement *ME, float value1)
void AddApvShotsToSubDet(const std::vector< APVShot > &, std::vector< APVShot > &)
MonitorElement * bookME1D(DQMStore::IBooker &ibooker, const char *ParameterSetLabel, const char *HistoName)
bool globalsummaryapvshotson
std::unique_ptr< TkHistoMap > tkmapNstripApvshot
bool globalswitchapvshotsApvon
SiStripDCSStatus * dcsStatus_
std::string topFolderName_
void dqmBeginRun(const edm::Run &r, const edm::EventSetup &c) override
MonitorElement * StripMultiplicityApvShotsGlobal
std::map< std::string, SubDetMEs > SubDetMEsMap
void FillApvShotsMap(TkHistoMap *, const std::vector< APVShot > &, uint32_t id, int)
std::vector< uint32_t > ModulesToBeExcluded_
edm::ESHandle< SiStripDetCabling > SiStripDetCabling_
SiStripFolderOrganizer folder_organizer
MonitorElement * ADCsHottestStrip
MonitorElement * ShotsVsTimeApvShotsGlobal
edm::EDGetTokenT< APVCyclePhaseCollection > apvPhaseProducerToken_
edm::EDGetTokenT< EventWithHistory > historyProducerToken_
~SiStripMonitorDigi() override
std::map< std::string, std::vector< uint32_t > > LayerDetMap
MonitorElement * SubDetChargeMedianApvShotsTH1
MonitorElement * SubDetDigiFailures2D
std::vector< APVShot > SubDetApvShots
std::vector< edm::EDGetTokenT< edm::DetSetVector< SiStripDigi > > > digiProducerTokenList
unsigned long long m_cacheID_
bool shotsstripshistomapon
MonitorElement * LayerNumberOfDigisProfile
int ignoreFirstNLumisections_
MonitorElement * NumberOfDigis
MonitorElement * bookMETrend(DQMStore::IBooker &ibooker, const char *ParameterSetLabel, const char *HistoName)
bool AllDigis(const edm::EventSetup &es)
void bookLayer(DQMStore::IBooker &ibooker)
std::shared_ptr< bool > globalBeginLuminosityBlock(const edm::LuminosityBlock &lumi, const edm::EventSetup &iSetup) const override
MonitorElement * SubDetTotDigiProfLS
void fillME(MonitorElement *ME, float value1, float value2)
bool layerswitchdigiadcson
bool globalswitchnstripsapvshotson
bool subdetswitchnapvshotson
MonitorElement * DigiADCs
void fillME(MonitorElement *ME, float value1, float value2, float value3, float value4)
MonitorElement * SubDetDigiApvTH2
std::unique_ptr< TkHistoMap > tkmapdigi
void fillDigiADCsMEs(int value, std::string name)
bool subdetswitchapvshotsonprof
std::unique_ptr< TkHistoMap > tkmapNApvshots
void createLayerMEs(DQMStore::IBooker &ibooker, std::string label, int ndet)
bool layerswitchadccooleston
void ResetModuleMEs(uint32_t idet)
void createModuleMEs(DQMStore::IBooker &ibooker, ModMEs &mod_single, uint32_t detid)
void fillME(MonitorElement *ME, float value1, float value2, float value3)
bool subdetswitchapvshotsApvon
void analyze(const edm::Event &, const edm::EventSetup &) override
MonitorElement * NApvShotsGlobalProf
void fillTrend(MonitorElement *me, float value, float timeinorbit)
MonitorElement * SubDetNStripsApvShotsTH1
bool subdetswitchtotdigifailureon
void createMEs(DQMStore::IBooker &ibooker, const edm::EventSetup &es)
bool moduleswitchnumdigispstripon
MonitorElement * LayerStripOccupancy
bool subdetswitchnstripsapvshotson
std::vector< edm::InputTag > digiProducerList
std::unique_ptr< TkHistoMap > tkmapMedianChargeApvshots
bool layerswitchadchotteston
MonitorElement * LayerADCsHottestStrip
MonitorElement * LayerStripOccupancyTrend