#ifndef TPCCONFIG_H #define TPCCONFIG_H #include #include using namespace std; //use when to compile on outdated slc #include #include #include class TpcConfig { public: TpcConfig(); ~TpcConfig(); uint32_t nonExist() { return 0; }; uint32_t readbackRun() { return 1; }; uint32_t Test() { return 2; }; uint32_t RCUlab() { return 3; }; uint32_t pedestalNonDesyncdRun() { return 4; }; uint32_t pedestalRun() { return 5; }; uint32_t blackFpedRun() { return 6; }; uint32_t blackVpedRun() { return 7; }; uint32_t blackPedMemRun() { return 8; }; uint32_t zeroSuppressionFpedRun() { return 9; }; uint32_t zeroSuppressionVpedRun() { return 10; }; uint32_t zeroSuppressionPedMemRun() { return 11; }; uint32_t pp2Run() { return 12; }; uint32_t HI1Run() { return 13; }; uint32_t HI2Run() { return 14; }; uint32_t ppRun() { return 15; }; uint32_t pp3Run() { return 16; }; uint32_t laserRun() { return 17; }; uint32_t pulserRun() { return 18; }; uint32_t HI3Run() { return 19; }; uint32_t HI4Run() { return 20; }; uint32_t HI5Run() { return 21; }; uint32_t HI6Run() { return 22; }; uint32_t pedestalFilterRun() { return 23; }; uint32_t pp4Run() { return 24; }; uint32_t playbackRun() { return 25; }; uint32_t HI7Run() { return 26; }; int32_t getNumConfigs() { return (fConfigName.size()-1); }; string ConfigName(uint32_t configID); private: vector fConfigName; }; #endif // TPCCONFIG_H