File indexing completed on 2024-04-06 12:08:15
0001 #ifndef SiPixelCommon_SiPixelHistogramId_h
0002 #define SiPixelCommon_SiPixelHistogramId_h
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022 #include <string>
0023 #include <cstdint>
0024
0025 class SiPixelHistogramId {
0026 public:
0027
0028 SiPixelHistogramId();
0029
0030 SiPixelHistogramId(std::string dataCollection);
0031
0032 virtual ~SiPixelHistogramId();
0033
0034 std::string setHistoId(std::string variable, uint32_t &rawId);
0035
0036 std::string getDataCollection(std::string histogramId);
0037
0038 uint32_t getRawId(std::string histogramId);
0039
0040 private:
0041 std::string returnIdPart(std::string histoid, uint32_t whichpart);
0042 std::string dataCollection_;
0043 std::string separator_;
0044 };
0045
0046 #endif