User defined class LArUtilConfig . More...
#include <LArUtilConfig.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 | SetDetector (larlight::GEO::DetId_t type) |
| static larlight::GEO::DetId_t | Detector () |
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 | |
| LArUtilConfig () | |
| Default constructor. | |
| virtual | ~LArUtilConfig () |
| Default destructor. | |
Static Private Attributes | |
| static larlight::GEO::DetId_t | _detector = larlight::GEO::kMicroBooNE |
User defined class LArUtilConfig .
.. these comments are used to generate doxygen documentation!
Definition at line 26 of file LArUtilConfig.hh.
| larutil::LArUtilConfig::LArUtilConfig | ( | ) | [inline, private] |
| virtual larutil::LArUtilConfig::~LArUtilConfig | ( | ) | [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;};
| static larlight::GEO::DetId_t larutil::LArUtilConfig::Detector | ( | ) | [inline, static] |
Definition at line 42 of file LArUtilConfig.hh.
References _detector.
Referenced by larutil::DetectorProperties::DetectorProperties(), larutil::Geometry::Geometry(), larutil::LArProperties::LArProperties(), larutil::LArUtilManager::Reconfigure(), and larutil::LArUtilManager::ReconfigureUtilities().
00042 { return _detector;}
| 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);};
| 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 }
| bool larutil::LArUtilConfig::SetDetector | ( | larlight::GEO::DetId_t | type | ) | [static] |
Definition at line 10 of file LArUtilConfig.cc.
References _detector, larlight::MSG::ERROR, larlight::GEO::kArgoNeuT, larlight::GEO::kBo, larlight::GEO::kCSU40L, larlight::GEO::kDetIdMax, larlight::GEO::kICARUS, larlight::GEO::kJP250L, larlight::GEO::kLArIAT, larlight::GEO::kLBNE10kt, larlight::GEO::kLBNE34kt, larlight::GEO::kLBNE35t, larlight::GEO::kMicroBooNE, and larlight::Message::send().
Referenced by larutil::LArUtilManager::Reconfigure().
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 }
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().
larlight::GEO::DetId_t larutil::LArUtilConfig::_detector = larlight::GEO::kMicroBooNE [static, private] |
Definition at line 34 of file LArUtilConfig.hh.
Referenced by Detector(), and SetDetector().
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().
1.6.1