00001 #ifndef LARUTILCONFIG_CC 00002 #define LARUTILCONFIG_CC 00003 00004 #include "LArUtilConfig.hh" 00005 00006 namespace larutil { 00007 00008 larlight::GEO::DetId_t LArUtilConfig::_detector = larlight::GEO::kMicroBooNE; 00009 00010 bool LArUtilConfig::SetDetector(larlight::GEO::DetId_t type) 00011 { 00012 if(_detector == type) return true; 00013 bool status = true; 00014 switch(type) { 00015 00016 case larlight::GEO::kArgoNeuT: 00017 case larlight::GEO::kMicroBooNE: 00018 _detector = type; 00019 break; 00020 case larlight::GEO::kBo: 00021 case larlight::GEO::kLBNE10kt: 00022 case larlight::GEO::kJP250L: 00023 case larlight::GEO::kLBNE35t: 00024 case larlight::GEO::kLBNE34kt: 00025 case larlight::GEO::kCSU40L: 00026 case larlight::GEO::kLArIAT: 00027 case larlight::GEO::kICARUS: 00028 case larlight::GEO::kDetIdMax: 00029 larlight::Message::send(larlight::MSG::ERROR,__FUNCTION__, 00030 Form("Detector type: %d not supported!",type)); 00031 status = false; 00032 } 00033 return status; 00034 } 00035 00036 } 00037 00038 #endif