CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes
APVGain::APVGainHistograms Struct Reference

#include <APVGainHelpers.h>

Public Member Functions

 APVGainHistograms ()
 

Public Attributes

std::unordered_map< unsigned
int, std::shared_ptr
< stAPVGain > > 
APVsColl
 
std::vector< std::shared_ptr
< stAPVGain > > 
APVsCollOrdered
 
std::array< std::vector
< dqm::reco::MonitorElement * >, 7 > 
Charge_1
 
std::array< std::vector
< dqm::reco::MonitorElement * >, 7 > 
Charge_2
 
std::array< std::vector
< dqm::reco::MonitorElement * >, 7 > 
Charge_3
 
std::array< std::vector
< dqm::reco::MonitorElement * >, 7 > 
Charge_4
 
std::vector
< dqm::reco::MonitorElement * > 
Charge_Vs_Index
 
std::vector
< dqm::reco::MonitorElement * > 
Charge_Vs_PathlengthTECM1
 
std::vector
< dqm::reco::MonitorElement * > 
Charge_Vs_PathlengthTECM2
 
std::vector
< dqm::reco::MonitorElement * > 
Charge_Vs_PathlengthTECP1
 
std::vector
< dqm::reco::MonitorElement * > 
Charge_Vs_PathlengthTECP2
 
std::vector
< dqm::reco::MonitorElement * > 
Charge_Vs_PathlengthTIB
 
std::vector
< dqm::reco::MonitorElement * > 
Charge_Vs_PathlengthTIDM
 
std::vector
< dqm::reco::MonitorElement * > 
Charge_Vs_PathlengthTIDP
 
std::vector
< dqm::reco::MonitorElement * > 
Charge_Vs_PathlengthTOB
 
dqm::reco::MonitorElementEventStats
 
std::atomic< unsigned int > NPixelDets
 
std::atomic< unsigned int > NStripAPVs
 

Detailed Description

Definition at line 62 of file APVGainHelpers.h.

Constructor & Destructor Documentation

APVGain::APVGainHistograms::APVGainHistograms ( )
inline

Definition at line 64 of file APVGainHelpers.h.

65  : EventStats(),
66  Charge_Vs_Index(7),
67  Charge_1(),
68  Charge_2(),
69  Charge_3(),
70  Charge_4(),
79  NStripAPVs(0),
80  NPixelDets(0),
82  APVsColl() {}
std::array< std::vector< dqm::reco::MonitorElement * >, 7 > Charge_4
std::vector< dqm::reco::MonitorElement * > Charge_Vs_Index
std::vector< dqm::reco::MonitorElement * > Charge_Vs_PathlengthTOB
std::vector< dqm::reco::MonitorElement * > Charge_Vs_PathlengthTIDP
std::vector< dqm::reco::MonitorElement * > Charge_Vs_PathlengthTIDM
std::vector< dqm::reco::MonitorElement * > Charge_Vs_PathlengthTECP2
std::atomic< unsigned int > NPixelDets
std::array< std::vector< dqm::reco::MonitorElement * >, 7 > Charge_3
std::atomic< unsigned int > NStripAPVs
std::vector< std::shared_ptr< stAPVGain > > APVsCollOrdered
std::unordered_map< unsigned int, std::shared_ptr< stAPVGain > > APVsColl
dqm::reco::MonitorElement * EventStats
std::array< std::vector< dqm::reco::MonitorElement * >, 7 > Charge_1
std::vector< dqm::reco::MonitorElement * > Charge_Vs_PathlengthTECM2
std::array< std::vector< dqm::reco::MonitorElement * >, 7 > Charge_2
std::vector< dqm::reco::MonitorElement * > Charge_Vs_PathlengthTECM1
std::vector< dqm::reco::MonitorElement * > Charge_Vs_PathlengthTIB
std::vector< dqm::reco::MonitorElement * > Charge_Vs_PathlengthTECP1

Member Data Documentation

std::unordered_map<unsigned int, std::shared_ptr<stAPVGain> > APVGain::APVGainHistograms::APVsColl
std::vector<std::shared_ptr<stAPVGain> > APVGain::APVGainHistograms::APVsCollOrdered
std::array<std::vector<dqm::reco::MonitorElement*>, 7> APVGain::APVGainHistograms::Charge_1

Charge per cm per layer / wheel

Definition at line 86 of file APVGainHelpers.h.

Referenced by SiStripGainsPCLWorker::bookHistograms(), and SiStripGainsPCLWorker::dqmAnalyze().

std::array<std::vector<dqm::reco::MonitorElement*>, 7> APVGain::APVGainHistograms::Charge_2

Charge per cm per layer / wheel without G2

Definition at line 87 of file APVGainHelpers.h.

Referenced by SiStripGainsPCLWorker::bookHistograms(), and SiStripGainsPCLWorker::dqmAnalyze().

std::array<std::vector<dqm::reco::MonitorElement*>, 7> APVGain::APVGainHistograms::Charge_3

Charge per cm per layer / wheel without G1

Definition at line 88 of file APVGainHelpers.h.

Referenced by SiStripGainsPCLWorker::bookHistograms(), and SiStripGainsPCLWorker::dqmAnalyze().

std::array<std::vector<dqm::reco::MonitorElement*>, 7> APVGain::APVGainHistograms::Charge_4

Charge per cm per layer / wheel without G1 and G1

Definition at line 90 of file APVGainHelpers.h.

Referenced by SiStripGainsPCLWorker::bookHistograms(), and SiStripGainsPCLWorker::dqmAnalyze().

std::vector<dqm::reco::MonitorElement*> APVGain::APVGainHistograms::Charge_Vs_Index

Charge per cm for each detector id

Definition at line 85 of file APVGainHelpers.h.

Referenced by SiStripGainsPCLWorker::bookHistograms(), and SiStripGainsPCLWorker::dqmAnalyze().

std::vector<dqm::reco::MonitorElement*> APVGain::APVGainHistograms::Charge_Vs_PathlengthTECM1

Charge vs pathlength in TECP thin

Definition at line 98 of file APVGainHelpers.h.

Referenced by SiStripGainsPCLWorker::bookHistograms(), and SiStripGainsPCLWorker::dqmAnalyze().

std::vector<dqm::reco::MonitorElement*> APVGain::APVGainHistograms::Charge_Vs_PathlengthTECM2

Charge vs pathlength in TECP thick

Definition at line 99 of file APVGainHelpers.h.

Referenced by SiStripGainsPCLWorker::bookHistograms(), and SiStripGainsPCLWorker::dqmAnalyze().

std::vector<dqm::reco::MonitorElement*> APVGain::APVGainHistograms::Charge_Vs_PathlengthTECP1

Charge vs pathlength in TECP thin

Definition at line 96 of file APVGainHelpers.h.

Referenced by SiStripGainsPCLWorker::bookHistograms(), and SiStripGainsPCLWorker::dqmAnalyze().

std::vector<dqm::reco::MonitorElement*> APVGain::APVGainHistograms::Charge_Vs_PathlengthTECP2

Charge vs pathlength in TECP thick

Definition at line 97 of file APVGainHelpers.h.

Referenced by SiStripGainsPCLWorker::bookHistograms(), and SiStripGainsPCLWorker::dqmAnalyze().

std::vector<dqm::reco::MonitorElement*> APVGain::APVGainHistograms::Charge_Vs_PathlengthTIB

Charge vs pathlength in TIB

Definition at line 92 of file APVGainHelpers.h.

Referenced by SiStripGainsPCLWorker::bookHistograms(), and SiStripGainsPCLWorker::dqmAnalyze().

std::vector<dqm::reco::MonitorElement*> APVGain::APVGainHistograms::Charge_Vs_PathlengthTIDM

Charge vs pathlength in TIDM

Definition at line 95 of file APVGainHelpers.h.

Referenced by SiStripGainsPCLWorker::bookHistograms(), and SiStripGainsPCLWorker::dqmAnalyze().

std::vector<dqm::reco::MonitorElement*> APVGain::APVGainHistograms::Charge_Vs_PathlengthTIDP

Charge vs pathlength in TIDP

Definition at line 94 of file APVGainHelpers.h.

Referenced by SiStripGainsPCLWorker::bookHistograms(), and SiStripGainsPCLWorker::dqmAnalyze().

std::vector<dqm::reco::MonitorElement*> APVGain::APVGainHistograms::Charge_Vs_PathlengthTOB

Charge vs pathlength in TOB

Definition at line 93 of file APVGainHelpers.h.

Referenced by SiStripGainsPCLWorker::bookHistograms(), and SiStripGainsPCLWorker::dqmAnalyze().

dqm::reco::MonitorElement* APVGain::APVGainHistograms::EventStats
std::atomic<unsigned int> APVGain::APVGainHistograms::NPixelDets
mutable

Definition at line 101 of file APVGainHelpers.h.

Referenced by SiStripGainsPCLWorker::checkBookAPVColls().

std::atomic<unsigned int> APVGain::APVGainHistograms::NStripAPVs
mutable