00001 #include "TSetupData.h" 00002 00003 ClassImp(TSetupData) 00004 00005 std::string TSetupData::GetBankName(std::string DetectorName) const{ 00006 std::map<std::string, std::string>::const_iterator it; 00007 for(it = fBankToDetectorMap.begin(); it != fBankToDetectorMap.end(); ++it){ 00008 if(it->second == DetectorName) return it->first; 00009 } 00010 00011 return std::string(""); 00012 } 00013 00014 void TSetupData::GetAllDetectors(std::map<std::string,std::string>& detectors)const{ 00015 std::map<std::string, std::string>::const_iterator it; 00016 for (it=fBankToDetectorMap.begin();it!= fBankToDetectorMap.end(); ++it){ 00017 if(it->second!="blank" ) detectors[it->second]=it->first; 00018 } 00019 } 00020 00021 void TSetupData::GetAllDetectors(std::vector<std::string>& detectors)const{ 00022 std::map<std::string, std::string>::const_iterator it; 00023 for (it=fBankToDetectorMap.begin();it!= fBankToDetectorMap.end(); ++it){ 00024 if(it->second!="blank" ) detectors.push_back(it->second); 00025 } 00026 } 00027 00028 #ifdef ROOT_VERSION 00029 TSetupData* TSetupData::Instance() { 00030 return NULL; 00031 } 00032 #endif