#ifndef TPCCONFIG_H #define TPCCONFIG_H #include #include #include using namespace std; //use when to compile on outdated slc #include #include #include class TpcConfig { public: TpcConfig(); ~TpcConfig(); uint32_t blackConfig() { return 0; }; uint32_t zsConfig() { return 1; }; uint32_t pedestalConfig() { return 2; }; uint32_t pulserConfig() { return 3; }; uint32_t laserConfig() { return 4; }; uint32_t cosmicsConfig() { return 5; }; uint32_t sigma3k5Config() { return 6; }; uint32_t sigma3k0Config() { return 7; }; uint32_t sigma2k5Config() { return 8; }; uint32_t offsetConfig() { return 9; }; uint32_t noFilterConfig() { return 10; }; uint32_t altCMCk0Config() { return 11; }; uint32_t PbPbConfig() { return 12; }; int32_t getNumConfigs() { return fConfigName.size(); }; string getConfigName(uint32_t configID); private: vector fConfigName; }; #endif // TPCCONFIG_H