1 #ifndef SISTRIPPSUDETIDMAP_H
2 #define SISTRIPPSUDETIDMAP_H
15 #include "DeviceFactory.h"
17 #include "boost/cstdint.hpp"
41 std::vector<uint32_t>
getLvDetID(std::string pvss);
42 std::vector<uint32_t>
getHvDetID(std::string pvss);
45 std::vector<uint32_t>
getDetID(std::string pvss);
49 std::string
getPSUName(uint32_t detid, std::string group);
87 void BuildMap(
const std::string & mapFile );
89 void BuildMap(
const std::string & mapFile, std::vector< std::pair<uint32_t, std::string> > &
map );
92 std::vector< std::pair<uint32_t, std::string> >
getDcuPsuMap();
99 typedef std::vector< std::pair<uint32_t, std::string> >
PsuDetIdMap;
void clone(DcuPsuVector &input, DcuPsuVector &output)
std::vector< std::pair< uint32_t, std::string > > getPsuDetIdMap()
std::vector< std::string > getDetectorLocations()
std::vector< uint32_t > getCcuDcuIds()
std::vector< std::pair< std::vector< uint16_t >, std::vector< uint32_t > > > dcu_device_addr_vector
std::vector< uint32_t > ccuDcuIds
std::string getPSUName(uint32_t detid)
edm::MapOfVectors< std::string, TkDcuPsuMap * > DcuPsus
std::vector< uint32_t > getDetID(std::string pvss)
std::vector< std::pair< std::vector< uint16_t >, std::vector< uint32_t > > > retrieveDcuDeviceAddresses(std::string partition)
Extension to SiStripConfigDb to map PSU channels to DetIDs using DCU-PSU map and DCU-DetID map...
DcuPsus::range DcuPsusRange
std::vector< std::pair< uint32_t, std::string > > PsuDetIdMap
std::vector< uint32_t > cgDcuIds
std::vector< uint32_t > getHvDetID(std::string pvss)
edm::Service< SiStripConfigDb > db_
int IsHVChannel(std::string pvss)
std::vector< uint32_t > dcuIds
An interface class to the DeviceFactory.
std::vector< uint32_t > getDcuIds()
std::vector< std::pair< uint32_t, std::string > > getDcuPsuMap()
std::vector< uint32_t > findDcuIdFromDeviceAddress(uint32_t dcuid_)
std::vector< std::string > controlLocations
std::vector< DcuDetId > DcuDetIdsV
std::vector< std::string > detectorLocations
std::vector< std::pair< uint32_t, std::string > > getControlPsuDetIdMap()
std::vector< uint32_t > getCgDcuIds()
uint32_t getDcuId(std::string pvss)
std::vector< TkDcuPsuMap * > DcuPsuVector
void checkMapInputValues(SiStripConfigDb::DcuDetIdsV dcuDetIds_, DcuPsuVector dcuPsus_)
boost::iterator_range< data_iterator > range
std::vector< uint32_t > getLvDetID(std::string pvss)
std::string getDetectorLocation(uint32_t detid)
std::vector< std::string > getControlDetectorLocations()