CMS 3D CMS Logo

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< ConcurrentMonitorElement >, 7 > Charge_1
 
std::array< std::vector< ConcurrentMonitorElement >, 7 > Charge_2
 
std::array< std::vector< ConcurrentMonitorElement >, 7 > Charge_3
 
std::array< std::vector< ConcurrentMonitorElement >, 7 > Charge_4
 
std::vector< ConcurrentMonitorElementCharge_Vs_Index
 
std::vector< ConcurrentMonitorElementCharge_Vs_PathlengthTECM1
 
std::vector< ConcurrentMonitorElementCharge_Vs_PathlengthTECM2
 
std::vector< ConcurrentMonitorElementCharge_Vs_PathlengthTECP1
 
std::vector< ConcurrentMonitorElementCharge_Vs_PathlengthTECP2
 
std::vector< ConcurrentMonitorElementCharge_Vs_PathlengthTIB
 
std::vector< ConcurrentMonitorElementCharge_Vs_PathlengthTIDM
 
std::vector< ConcurrentMonitorElementCharge_Vs_PathlengthTIDP
 
std::vector< ConcurrentMonitorElementCharge_Vs_PathlengthTOB
 
std::atomic< unsigned int > NPixelDets
 
std::atomic< unsigned int > NStripAPVs
 

Detailed Description

Definition at line 67 of file APVGainHelpers.h.

Constructor & Destructor Documentation

APVGain::APVGainHistograms::APVGainHistograms ( )
inline

Definition at line 69 of file APVGainHelpers.h.

69  :
70  Charge_Vs_Index(7),
71  Charge_1(),
72  Charge_2(),
73  Charge_3(),
74  Charge_4(),
83  NStripAPVs(0),
84  NPixelDets(0),
86  APVsColl()
87  {
88  }
std::array< std::vector< ConcurrentMonitorElement >, 7 > Charge_1
std::vector< ConcurrentMonitorElement > Charge_Vs_PathlengthTECM2
std::vector< ConcurrentMonitorElement > Charge_Vs_PathlengthTECP2
std::vector< ConcurrentMonitorElement > Charge_Vs_PathlengthTIDM
std::array< std::vector< ConcurrentMonitorElement >, 7 > Charge_2
std::array< std::vector< ConcurrentMonitorElement >, 7 > Charge_3
std::vector< ConcurrentMonitorElement > Charge_Vs_Index
std::atomic< unsigned int > NPixelDets
std::atomic< unsigned int > NStripAPVs
std::vector< ConcurrentMonitorElement > Charge_Vs_PathlengthTIB
std::vector< ConcurrentMonitorElement > Charge_Vs_PathlengthTECP1
std::vector< std::shared_ptr< stAPVGain > > APVsCollOrdered
std::vector< ConcurrentMonitorElement > Charge_Vs_PathlengthTOB
std::unordered_map< unsigned int, std::shared_ptr< stAPVGain > > APVsColl
std::vector< ConcurrentMonitorElement > Charge_Vs_PathlengthTECM1
std::array< std::vector< ConcurrentMonitorElement >, 7 > Charge_4
std::vector< ConcurrentMonitorElement > Charge_Vs_PathlengthTIDP

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<ConcurrentMonitorElement>,7 > APVGain::APVGainHistograms::Charge_1

Charge per cm per layer / wheel

Definition at line 91 of file APVGainHelpers.h.

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

std::array< std::vector<ConcurrentMonitorElement>,7 > APVGain::APVGainHistograms::Charge_2

Charge per cm per layer / wheel without G2

Definition at line 92 of file APVGainHelpers.h.

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

std::array< std::vector<ConcurrentMonitorElement>,7 > APVGain::APVGainHistograms::Charge_3

Charge per cm per layer / wheel without G1

Definition at line 93 of file APVGainHelpers.h.

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

std::array< std::vector<ConcurrentMonitorElement>,7 > APVGain::APVGainHistograms::Charge_4

Charge per cm per layer / wheel without G1 and G1

Definition at line 94 of file APVGainHelpers.h.

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

std::vector<ConcurrentMonitorElement> APVGain::APVGainHistograms::Charge_Vs_Index

Charge per cm for each detector id

Definition at line 90 of file APVGainHelpers.h.

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

std::vector<ConcurrentMonitorElement> APVGain::APVGainHistograms::Charge_Vs_PathlengthTECM1

Charge vs pathlength in TECP thin

Definition at line 102 of file APVGainHelpers.h.

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

std::vector<ConcurrentMonitorElement> APVGain::APVGainHistograms::Charge_Vs_PathlengthTECM2

Charge vs pathlength in TECP thick

Definition at line 103 of file APVGainHelpers.h.

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

std::vector<ConcurrentMonitorElement> APVGain::APVGainHistograms::Charge_Vs_PathlengthTECP1

Charge vs pathlength in TECP thin

Definition at line 100 of file APVGainHelpers.h.

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

std::vector<ConcurrentMonitorElement> APVGain::APVGainHistograms::Charge_Vs_PathlengthTECP2

Charge vs pathlength in TECP thick

Definition at line 101 of file APVGainHelpers.h.

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

std::vector<ConcurrentMonitorElement> APVGain::APVGainHistograms::Charge_Vs_PathlengthTIB

Charge vs pathlength in TIB

Definition at line 96 of file APVGainHelpers.h.

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

std::vector<ConcurrentMonitorElement> APVGain::APVGainHistograms::Charge_Vs_PathlengthTIDM

Charge vs pathlength in TIDM

Definition at line 99 of file APVGainHelpers.h.

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

std::vector<ConcurrentMonitorElement> APVGain::APVGainHistograms::Charge_Vs_PathlengthTIDP

Charge vs pathlength in TIDP

Definition at line 98 of file APVGainHelpers.h.

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

std::vector<ConcurrentMonitorElement> APVGain::APVGainHistograms::Charge_Vs_PathlengthTOB

Charge vs pathlength in TOB

Definition at line 97 of file APVGainHelpers.h.

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

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

Definition at line 105 of file APVGainHelpers.h.

Referenced by SiStripGainsPCLWorker::checkBookAPVColls().

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