1 #ifndef CALIBTRACKER_SISTRIPCHANNELGAIN_APVGAINHELPERS_H
2 #define CALIBTRACKER_SISTRIPCHANNELGAIN_APVGAINHELPERS_H
13 #include <unordered_map>
28 std::vector<std::pair<std::string, std::string>>
monHnames(std::vector<std::string>,
bool,
const char*
tag);
86 std::array<std::vector<dqm::reco::MonitorElement*>, 7>
Charge_1;
87 std::array<std::vector<dqm::reco::MonitorElement*>, 7>
Charge_2;
88 std::array<std::vector<dqm::reco::MonitorElement*>, 7>
Charge_3;
89 std::array<std::vector<dqm::reco::MonitorElement*>, 7>
103 std::unordered_map<unsigned int, std::shared_ptr<stAPVGain>>
APVsColl;
107 std::vector<unsigned int>
FetchIndices(std::map<unsigned int, APVloc>,
std::array< std::vector< dqm::reco::MonitorElement * >, 7 > Charge_4
std::vector< unsigned int > FetchIndices(std::map< unsigned int, APVloc >, uint32_t, const TrackerTopology *topo=nullptr)
std::vector< dqm::reco::MonitorElement * > Charge_Vs_Index
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
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< std::shared_ptr< stAPVGain > > APVsCollOrdered
std::vector< MonitorElement * > FetchMonitor(std::vector< APVmon >, uint32_t, const TrackerTopology *topo=nullptr)
int subdetectorSide(uint32_t, const TrackerTopology *)
std::unordered_map< unsigned int, std::shared_ptr< stAPVGain > > APVsColl
dqm::reco::MonitorElement * EventStats
APVmon(int v0, int v1, int v2, int v3, MonitorElement *v4)
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