1 #ifndef CALIBTRACKER_SISTRIPCHANNELGAIN_APVGAINHELPERS_H 2 #define CALIBTRACKER_SISTRIPCHANNELGAIN_APVGAINHELPERS_H 13 #include <unordered_map> 26 std::vector<std::pair<std::string, std::string>>
monHnames(std::vector<std::string>,
bool,
const char*
tag);
30 APVmon(
int v1,
int v2,
int v3, MonitorElement* v4)
64 Charge_Vs_PathlengthTIB(7),
65 Charge_Vs_PathlengthTOB(7),
66 Charge_Vs_PathlengthTIDP(7),
67 Charge_Vs_PathlengthTIDM(7),
68 Charge_Vs_PathlengthTECP1(7),
69 Charge_Vs_PathlengthTECP2(7),
70 Charge_Vs_PathlengthTECM1(7),
71 Charge_Vs_PathlengthTECM2(7),
78 std::array<std::vector<dqm::reco::MonitorElement*>, 7>
Charge_1;
79 std::array<std::vector<dqm::reco::MonitorElement*>, 7>
Charge_2;
80 std::array<std::vector<dqm::reco::MonitorElement*>, 7>
Charge_3;
81 std::array<std::vector<dqm::reco::MonitorElement*>, 7>
95 std::unordered_map<unsigned int, std::shared_ptr<stAPVGain>>
APVsColl;
99 std::vector<unsigned int>
FetchIndices(std::map<unsigned int, APVloc>,
std::array< std::vector< dqm::reco::MonitorElement * >, 7 > Charge_4
std::vector< dqm::reco::MonitorElement * > Charge_Vs_Index
std::vector< MonitorElement * > FetchMonitor(std::vector< APVmon >, uint32_t, const TrackerTopology *topo=0)
std::vector< dqm::reco::MonitorElement * > Charge_Vs_PathlengthTOB
MonitorElement * m_monitor
int subdetectorPlane(uint32_t, const TrackerTopology *)
const std::string & getName() const
get name of ME
std::vector< dqm::reco::MonitorElement * > Charge_Vs_PathlengthTIDP
APVmon(int v1, int v2, int v3, MonitorElement *v4)
std::vector< dqm::reco::MonitorElement * > Charge_Vs_PathlengthTIDM
std::vector< dqm::reco::MonitorElement * > Charge_Vs_PathlengthTECP2
dqm::legacy::MonitorElement MonitorElement
std::atomic< unsigned int > NPixelDets
std::array< std::vector< dqm::reco::MonitorElement * >, 7 > Charge_3
std::atomic< unsigned int > NStripAPVs
std::vector< unsigned int > FetchIndices(std::map< unsigned int, APVloc >, uint32_t, const TrackerTopology *topo=0)
std::vector< std::shared_ptr< stAPVGain > > APVsCollOrdered
int subdetectorSide(uint32_t, const TrackerTopology *)
std::unordered_map< unsigned int, std::shared_ptr< stAPVGain > > APVsColl
std::array< std::vector< dqm::reco::MonitorElement * >, 7 > Charge_1
std::vector< dqm::reco::MonitorElement * > Charge_Vs_PathlengthTECM2
int getSubdetectorPlane()
MonitorElement * getMonitor()
std::array< std::vector< dqm::reco::MonitorElement * >, 7 > Charge_2
std::vector< dqm::reco::MonitorElement * > Charge_Vs_PathlengthTECM1
std::vector< std::pair< std::string, std::string > > monHnames(std::vector< std::string >, bool, const char *tag)
std::vector< dqm::reco::MonitorElement * > Charge_Vs_PathlengthTIB
int subdetectorId(uint32_t)
std::vector< dqm::reco::MonitorElement * > Charge_Vs_PathlengthTECP1