CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Protected Attributes | Private Attributes
SiStripBaseCondObjDQMGet< CondObj, Record > Class Template Reference

#include <SiStripBaseCondObjDQM.h>

Inheritance diagram for SiStripBaseCondObjDQMGet< CondObj, Record >:
SiStripBaseCondObjDQM

Public Types

using tokentype = typename edm::ESGetToken< CondObj, Record >
 
- Public Types inherited from SiStripBaseCondObjDQM
typedef dqm::legacy::DQMStore DQMStore
 
typedef dqm::legacy::MonitorElement MonitorElement
 

Public Member Functions

bool checkChanged (const edm::EventSetup &eSetup) override
 
void getConditionObject (const edm::EventSetup &eSetup) override
 
 SiStripBaseCondObjDQMGet (tokentype token, edm::RunNumber_t iRun, edm::ParameterSet const &hPSet, edm::ParameterSet const &fPSet, const TrackerTopology *tTopo)
 
 ~SiStripBaseCondObjDQMGet () override
 
- Public Member Functions inherited from SiStripBaseCondObjDQM
void analysis (const edm::EventSetup &eSetup_)
 
void analysisOnDemand (const edm::EventSetup &eSetup_, const std::vector< uint32_t > &detIdsOnDemand)
 
void analysisOnDemand (const edm::EventSetup &eSetup_, std::string requestedSubDetector, uint32_t requestedSide, uint32_t requestedLayer)
 
void analysisOnDemand (const edm::EventSetup &eSetup_, uint32_t detIdOnDemand)
 
virtual void end ()
 
virtual void getActiveDetIds (const edm::EventSetup &eSetup)=0
 
void selectModules (std::vector< uint32_t > &detIds_)
 
 SiStripBaseCondObjDQM (edm::RunNumber_t iRun, edm::ParameterSet const &hPSet, edm::ParameterSet const &fPSet, const TrackerTopology *tTopo)
 
virtual ~SiStripBaseCondObjDQM ()
 

Protected Attributes

const CondObj * condObj_
 
- Protected Attributes inherited from SiStripBaseCondObjDQM
std::vector< uint32_t > activeDetIds
 
std::vector< uint32_t > all_DetIds
 
std::string CondObj_fillId_
 
std::string CondObj_name_
 
SiStripDetInfo detInfo_
 
edm::ParameterSet fPSet_
 
bool GrandSummary_On_
 
bool HistoMaps_On_
 
edm::ParameterSet hPSet_
 
double maxValue
 
double minValue
 
bool Mod_On_
 
std::map< uint32_t, ModMEsModMEsMap_
 
std::map< uint32_t, ModMEsSummaryMEsMap_
 
bool SummaryOnLayerLevel_On_
 
bool SummaryOnStringLevel_On_
 
std::unique_ptr< TkHistoMapTk_HM_
 
std::unique_ptr< TkHistoMapTk_HM_H
 
std::unique_ptr< TkHistoMapTk_HM_L
 
TrackerMaptkMap
 
std::vector< int > tkMapScaler
 
const TrackerTopologytTopo_
 

Private Attributes

tokentype token_
 
edm::ESWatcher< Recordwatcher_
 

Additional Inherited Members

- Protected Member Functions inherited from SiStripBaseCondObjDQM
virtual void fillMEsForDet (const ModMEs &selModME_, uint32_t selDetId_)=0
 
virtual void fillMEsForLayer (uint32_t selDetId_)=0
 
virtual void fillModMEs (const std::vector< uint32_t > &selectedDetIds)
 
virtual void fillSummaryMEs (const std::vector< uint32_t > &selectedDetIds)
 
void fillTkMap (const uint32_t &detid, const float &value)
 
std::pair< std::string, uint32_t > getLayerNameAndId (const uint32_t &detId_)
 
void getModMEs (ModMEs &CondObj_ME, const uint32_t &detId_)
 
std::vector< uint32_t > GetSameLayerDetId (const std::vector< uint32_t > &activeDetIds, uint32_t selDetId)
 
std::pair< std::string, uint32_t > getStringNameAndId (const uint32_t &detId_)
 
void getSummaryMEs (ModMEs &CondObj_ME, const uint32_t &detId_)
 

Detailed Description

template<typename CondObj, typename Record>
class SiStripBaseCondObjDQMGet< CondObj, Record >

Definition at line 148 of file SiStripBaseCondObjDQM.h.

Member Typedef Documentation

◆ tokentype

template<typename CondObj, typename Record>
using SiStripBaseCondObjDQMGet< CondObj, Record >::tokentype = typename edm::ESGetToken<CondObj, Record>

Definition at line 150 of file SiStripBaseCondObjDQM.h.

Constructor & Destructor Documentation

◆ SiStripBaseCondObjDQMGet()

template<typename CondObj, typename Record>
SiStripBaseCondObjDQMGet< CondObj, Record >::SiStripBaseCondObjDQMGet ( tokentype  token,
edm::RunNumber_t  iRun,
edm::ParameterSet const &  hPSet,
edm::ParameterSet const &  fPSet,
const TrackerTopology tTopo 
)
inline

Definition at line 151 of file SiStripBaseCondObjDQM.h.

156  : SiStripBaseCondObjDQM{iRun, hPSet, fPSet, tTopo}, token_{token} {}

◆ ~SiStripBaseCondObjDQMGet()

template<typename CondObj, typename Record>
SiStripBaseCondObjDQMGet< CondObj, Record >::~SiStripBaseCondObjDQMGet ( )
inlineoverride

Definition at line 157 of file SiStripBaseCondObjDQM.h.

157 {}

Member Function Documentation

◆ checkChanged()

template<typename CondObj, typename Record>
bool SiStripBaseCondObjDQMGet< CondObj, Record >::checkChanged ( const edm::EventSetup eSetup)
inlineoverridevirtual

Implements SiStripBaseCondObjDQM.

Definition at line 160 of file SiStripBaseCondObjDQM.h.

160 { return watcher_.check(eSetup); }

◆ getConditionObject()

template<typename CondObj, typename Record>
void SiStripBaseCondObjDQMGet< CondObj, Record >::getConditionObject ( const edm::EventSetup eSetup)
inlineoverridevirtual

Implements SiStripBaseCondObjDQM.

Definition at line 159 of file SiStripBaseCondObjDQM.h.

159 { condObj_ = &eSetup.getData(token_); }

Member Data Documentation

◆ condObj_

template<typename CondObj, typename Record>
const CondObj* SiStripBaseCondObjDQMGet< CondObj, Record >::condObj_
protected

◆ token_

template<typename CondObj, typename Record>
tokentype SiStripBaseCondObjDQMGet< CondObj, Record >::token_
private

◆ watcher_

template<typename CondObj, typename Record>
edm::ESWatcher<Record> SiStripBaseCondObjDQMGet< CondObj, Record >::watcher_
private
SiStripBaseCondObjDQMGet::watcher_
edm::ESWatcher< Record > watcher_
Definition: SiStripBaseCondObjDQM.h:167
edm::ESWatcher::check
bool check(const edm::EventSetup &iSetup)
Definition: ESWatcher.h:57
SiStripBaseCondObjDQM
Definition: SiStripBaseCondObjDQM.h:32
SiStripBaseCondObjDQMGet::token_
tokentype token_
Definition: SiStripBaseCondObjDQM.h:166
edm::EventSetup::getData
bool getData(T &iHolder) const
Definition: EventSetup.h:127
SiStripBaseCondObjDQMGet::condObj_
const CondObj * condObj_
Definition: SiStripBaseCondObjDQM.h:163
unpackBuffers-CaloStage2.token
token
Definition: unpackBuffers-CaloStage2.py:316