User defined class LArUtilManager . More...
#include <LArUtilManager.hh>
Public Member Functions | |
virtual void | set_verbosity (MSG::Level level) |
Setter for the verbosity level. | |
MSG::Level | get_verbosity () const |
Getter for the verbosity level. | |
const std::string | class_name () const |
Getter for the class name. | |
void | print (MSG::Level level, std::string where, std::string msg) const |
message print out method | |
void | print (MSG::Level level, std::string msg) const |
message print out method | |
Static Public Member Functions | |
static bool | Reconfigure (larlight::GEO::DetId_t type) |
Method to reconfigure utiities for the provided detector type. | |
Protected Attributes | |
char | _buf [200] |
char buffer for message manipulation | |
std::vector< bool > | _verbosity |
holder for enabled message levels | |
MSG::Level | _verbosity_level |
holder for specified verbosity level | |
std::string | _name |
class name holder | |
Private Member Functions | |
LArUtilManager () | |
Default constructor. | |
virtual | ~LArUtilManager () |
Default destructor. | |
Static Private Member Functions | |
static bool | ReconfigureUtilities () |
Method to execute reconfigure for utilitites. |
User defined class LArUtilManager .
.. these comments are used to generate doxygen documentation!
Definition at line 29 of file LArUtilManager.hh.
larutil::LArUtilManager::LArUtilManager | ( | ) | [inline, private] |
virtual larutil::LArUtilManager::~LArUtilManager | ( | ) | [inline, private, virtual] |
const std::string larlight::larlight_base::class_name | ( | ) | const [inline, inherited] |
Getter for the class name.
Definition at line 49 of file larlight_base.hh.
References larlight::larlight_base::_name.
00049 {return _name;};
MSG::Level larlight::larlight_base::get_verbosity | ( | ) | const [inline, inherited] |
Getter for the verbosity level.
Definition at line 46 of file larlight_base.hh.
References larlight::larlight_base::_verbosity_level.
00046 {return _verbosity_level;};
void larlight::larlight_base::print | ( | MSG::Level | level, | |
std::string | msg | |||
) | const [inline, inherited] |
message print out method
Definition at line 56 of file larlight_base.hh.
00057 {if(_verbosity.at(level)) Message::send(level,msg);};
void larlight::larlight_base::print | ( | MSG::Level | level, | |
std::string | where, | |||
std::string | msg | |||
) | const [inline, inherited] |
message print out method
Definition at line 52 of file larlight_base.hh.
References larlight::larlight_base::_verbosity, and larlight::Message::send().
Referenced by larutil::GeometryUtilities::CalculatePitch(), larutil::GeometryUtilities::CalculatePitchPolar(), larlight::storage_manager::create_data_ptr(), larutil::LArProperties::DriftVelocity(), larutil::LArUtilBase::LoadData(), main(), larlight::storage_manager::prepare_tree(), and larlight::storage_manager::read_event().
00053 {if(_verbosity.at(level)) Message::send(level,where,msg);};
bool larutil::LArUtilManager::Reconfigure | ( | larlight::GEO::DetId_t | type | ) | [static] |
Method to reconfigure utiities for the provided detector type.
Definition at line 8 of file LArUtilManager.cc.
References larutil::LArUtilConfig::Detector(), ReconfigureUtilities(), and larutil::LArUtilConfig::SetDetector().
00009 { 00010 00011 if(type == LArUtilConfig::Detector()) return true; 00012 00013 bool status = LArUtilConfig::SetDetector(type); 00014 00015 if(!status) return status; 00016 00017 return ReconfigureUtilities(); 00018 00019 }
bool larutil::LArUtilManager::ReconfigureUtilities | ( | ) | [static, private] |
Method to execute reconfigure for utilitites.
Definition at line 21 of file LArUtilManager.cc.
References larutil::LArUtilConfig::Detector(), larutil::GeometryUtilities::GetME(), larutil::DetectorProperties::GetME(), larutil::LArProperties::GetME(), larutil::Geometry::GetME(), larutil::kTREENAME_DETECTORPROPERTIES, larutil::kTREENAME_GEOMETRY, larutil::kTREENAME_LARPROPERTIES, larutil::kUTIL_DATA_FILENAME, larutil::LArUtilBase::LoadData(), larutil::Geometry::LoadData(), larlight::MSG::NORMAL, larutil::GeometryUtilities::Reconfigure(), larlight::Message::send(), larutil::LArUtilBase::SetFileName(), and larutil::LArUtilBase::SetTreeName().
Referenced by Reconfigure().
00022 { 00023 bool status = true; 00024 00025 // Geometry 00026 larlight::Message::send(larlight::MSG::NORMAL,__FUNCTION__,"Reconfiguring Geometry"); 00027 Geometry* geom = (Geometry*)(Geometry::GetME(false)); 00028 geom->SetFileName(Form("%s/LArUtil/dat/%s", 00029 getenv("LARLIGHT_CORE_DIR"), 00030 kUTIL_DATA_FILENAME[LArUtilConfig::Detector()].c_str())); 00031 geom->SetTreeName(kTREENAME_GEOMETRY); 00032 status = status && geom->LoadData(true); 00033 00034 // LArProperties 00035 larlight::Message::send(larlight::MSG::NORMAL,__FUNCTION__,"Reconfiguring LArProperties"); 00036 LArProperties* larp = (LArProperties*)(LArProperties::GetME(false)); 00037 larp->SetFileName(Form("%s/LArUtil/dat/%s", 00038 getenv("LARLIGHT_CORE_DIR"), 00039 kUTIL_DATA_FILENAME[LArUtilConfig::Detector()].c_str())); 00040 larp->SetTreeName(kTREENAME_LARPROPERTIES); 00041 status = status && larp->LoadData(true); 00042 00043 // DetectorProperties 00044 larlight::Message::send(larlight::MSG::NORMAL,__FUNCTION__,"Reconfiguring DetectorProperties"); 00045 DetectorProperties* detp = (DetectorProperties*)(DetectorProperties::GetME(false)); 00046 detp->SetFileName(Form("%s/LArUtil/dat/%s", 00047 getenv("LARLIGHT_CORE_DIR"), 00048 kUTIL_DATA_FILENAME[LArUtilConfig::Detector()].c_str())); 00049 detp->SetTreeName(kTREENAME_DETECTORPROPERTIES); 00050 status = status && detp->LoadData(true); 00051 00052 if(status){ 00053 00054 // GeometryUtilities 00055 larlight::Message::send(larlight::MSG::NORMAL,__FUNCTION__,"Reconfiguring GeometryUtilities..."); 00056 GeometryUtilities* gser = (GeometryUtilities*)(GeometryUtilities::GetME()); 00057 gser->Reconfigure(); 00058 00059 } 00060 00061 return status; 00062 }
void larlight::larlight_base::set_verbosity | ( | MSG::Level | level | ) | [virtual, inherited] |
Setter for the verbosity level.
Reimplemented in larlight::ana_processor.
Definition at line 8 of file larlight_base.cc.
References larlight::larlight_base::_verbosity, larlight::larlight_base::_verbosity_level, larlight::MSG::DEBUG, larlight::MSG::ERROR, larlight::MSG::INFO, larlight::MSG::MSG_TYPE_MAX, larlight::MSG::NORMAL, and larlight::MSG::WARNING.
Referenced by larlight::larlight_base::larlight_base(), main(), and larlight::ana_processor::set_verbosity().
00010 { 00011 00012 _verbosity_level=level; 00013 00014 for(size_t i=(size_t)(MSG::DEBUG); i<(size_t)(MSG::MSG_TYPE_MAX); ++i) 00015 _verbosity[i]=false; 00016 00017 switch(level){ 00018 case MSG::DEBUG: 00019 _verbosity[MSG::DEBUG]=true; 00020 case MSG::INFO: 00021 _verbosity[MSG::INFO]=true; 00022 case MSG::NORMAL: 00023 _verbosity[MSG::NORMAL]=true; 00024 case MSG::WARNING: 00025 _verbosity[MSG::WARNING]=true; 00026 case MSG::ERROR: 00027 _verbosity[MSG::ERROR]=true; 00028 case MSG::MSG_TYPE_MAX: 00029 break; 00030 } 00031 00032 }
char larlight::larlight_base::_buf[200] [protected, inherited] |
char buffer for message manipulation
Definition at line 57 of file larlight_base.hh.
Referenced by larlight::storage_manager::open(), larlight::storage_manager::prepare_tree(), and larlight::ana_processor::run().
std::string larlight::larlight_base::_name [protected, inherited] |
class name holder
Definition at line 64 of file larlight_base.hh.
Referenced by larlight::ana_base::ana_base(), larlight::ana_processor::ana_processor(), larlight::larlight_base::class_name(), larutil::DetectorProperties::DetectorProperties(), larutil::Geometry::Geometry(), larutil::GeometryUtilities::GeometryUtilities(), larutil::LArProperties::LArProperties(), larutil::LArUtilBase::LArUtilBase(), larutil::LArUtilBase::LoadData(), and larlight::storage_manager::storage_manager().
std::vector<bool> larlight::larlight_base::_verbosity [protected, inherited] |
holder for enabled message levels
Definition at line 62 of file larlight_base.hh.
Referenced by larlight::storage_manager::close(), larlight::ana_processor::finalize(), larlight::ana_processor::initialize(), larlight::storage_manager::open(), larlight::storage_manager::prepare_tree(), larlight::larlight_base::print(), larlight::storage_manager::reset(), larlight::ana_processor::reset(), larlight::ana_processor::run(), and larlight::larlight_base::set_verbosity().
MSG::Level larlight::larlight_base::_verbosity_level [protected, inherited] |
holder for specified verbosity level
Definition at line 63 of file larlight_base.hh.
Referenced by larlight::larlight_base::get_verbosity(), larlight::ana_processor::initialize(), and larlight::larlight_base::set_verbosity().