1 #ifndef SiStripCommon_SiStripFolderOrganizer_h
2 #define SiStripCommon_SiStripFolderOrganizer_h
33 static unsigned short const all_ = 65535;
48 unsigned short slot =
all_,
50 unsigned short addr =
all_,
51 unsigned short chan =
all_
56 unsigned short slot =
all_,
58 unsigned short addr =
all_,
59 unsigned short chan =
all_
66 void getFolderName(int32_t rawdetid, std::string& lokal_folder);
69 void setLayerFolder(uint32_t rawdetid=0,int32_t layer=0,
bool ring_flag = 0);
void setSiStripControlFolder(unsigned short slot=all_, unsigned short ring=all_, unsigned short addr=all_, unsigned short chan=all_)
void setSiStripTopControlFolder()
void setSiStripFolderName(std::string name)
void getSubDetFolder(const uint32_t &detid, std::string &folder_name)
std::string getSiStripTopControlFolder()
void getSubDetLayerFolderName(std::stringstream &ss, SiStripDetId::SubDetector subDet, uint32_t layer, uint32_t side=0)
std::string getSiStripControlFolder(unsigned short slot=all_, unsigned short ring=all_, unsigned short addr=all_, unsigned short chan=all_)
std::pair< std::string, std::string > getSubDetFolderAndTag(const uint32_t &detid)
static unsigned short const all_
void getLayerFolderName(std::stringstream &ss, uint32_t rawdetid, bool ring_flag=0)
void setDetectorFolder(uint32_t rawdetid=0)
virtual ~SiStripFolderOrganizer()
std::string TopFolderName
void getFolderName(int32_t rawdetid, std::string &lokal_folder)
std::string getSiStripFolder()
std::pair< std::string, int32_t > GetSubDetAndLayer(const uint32_t &detid, bool ring_flag=0)
void setLayerFolder(uint32_t rawdetid=0, int32_t layer=0, bool ring_flag=0)
const SiStripFolderOrganizer & operator=(const SiStripFolderOrganizer &)