#include "TpcConfig.h" TpcConfig::TpcConfig() { // // The position of the configurations in the vector fConfigName have to be in sync with the // return value of the corresponding function (see TpcConfig.h). // fConfigName.push_back("Test configuration black data"); fConfigName.push_back("Test configuration with ZS"); fConfigName.push_back("Configuration for Pedestal data taking"); fConfigName.push_back("Configuration for Pulser data taking"); fConfigName.push_back("Configuration for Laser data taking"); fConfigName.push_back("Configuration for Cosmics data taking"); fConfigName.push_back("Physics configuration with 3.5 sigma thresholds"); fConfigName.push_back("Physics configuration with 3.0 sigma thresholds"); fConfigName.push_back("Physics configuration with 2.5 sigma thresholds"); fConfigName.push_back("Test configuration for data taking with ITF, CMC and offset"); fConfigName.push_back("Test configuration for data taking with no filters"); fConfigName.push_back("Physics config, 2.0/2.5 sigma thresholds (IROC/OROC)"); fConfigName.push_back("Physics config for Pb-Pb. As tag 7 but different CMC settings"); } TpcConfig::~TpcConfig() { } string TpcConfig::getConfigName(uint32_t configID) { if ( configID >= fConfigName.size() ) { cerr << "Error in TpcConfig::getConfigName(). ConfigID " << configID << " out of range (0.." << fConfigName.size()-1 << ")" << endl; return ""; } return fConfigName[configID]; }