CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
Logger Class Reference

#include <Logger.h>

Public Member Functions

template<typename STDTYPE >
void debug (STDTYPE const &msg) const
 
void dqmthrow (std::string const &msg) const
 
void info (std::string const &msg) const
 
 Logger (std::string const &name, int debug=0)
 
 Logger ()
 
void set (std::string const &name, int debug=0)
 
void warn (std::string const &msg) const
 
virtual ~Logger ()
 

Protected Attributes

int _debug
 
std::string _name
 

Detailed Description

Definition at line 6 of file Logger.h.

Constructor & Destructor Documentation

Logger::Logger ( std::string const &  name,
int  debug = 0 
)
inline

Definition at line 9 of file Logger.h.

9  :
11  {}
int _debug
Definition: Logger.h:54
void debug(STDTYPE const &msg) const
Definition: Logger.h:31
std::string _name
Definition: Logger.h:53
Logger::Logger ( )
inline

Definition at line 12 of file Logger.h.

12 {}
virtual Logger::~Logger ( )
inlinevirtual

Definition at line 13 of file Logger.h.

13 {}

Member Function Documentation

template<typename STDTYPE >
void Logger::debug ( STDTYPE const &  msg) const
inline

Definition at line 31 of file Logger.h.

References _debug, _name, gather_cfg::cout, and mps_check::msg.

Referenced by hcaldqm::DQTask::analyze(), hcaldqm::ContainerProf1D::book(), hcaldqm::ContainerProf2D::book(), hcaldqm::Container2D::book(), hcaldqm::Container1D::book(), hcaldqm::DQModule::DQModule(), hcaldqm::Container1D::load(), and set().

32  {
33  if (_debug==0)
34  return;
35 
36  std::cout << "%MSG" << std::endl;
37  std::cout << "$MSG-d HCALDQM::" << _name << "::" << msg;
38  std::cout << std::endl;
39  }
int _debug
Definition: Logger.h:54
std::string _name
Definition: Logger.h:53
tuple msg
Definition: mps_check.py:277
void Logger::dqmthrow ( std::string const &  msg) const
inline
void Logger::info ( std::string const &  msg) const
inline

Definition at line 24 of file Logger.h.

References _debug, _name, and mps_check::msg.

25  {
26  if (_debug==0)
27  return;
28  edm::LogInfo("HCALDQM") << _name << "::" << msg;
29  }
int _debug
Definition: Logger.h:54
std::string _name
Definition: Logger.h:53
tuple msg
Definition: mps_check.py:277
void Logger::set ( std::string const &  name,
int  debug = 0 
)
inline

Definition at line 41 of file Logger.h.

References _debug, _name, debug(), and dataset::name.

Referenced by hcaldqm::DQModule::DQModule(), and hcaldqm::Container::initialize().

42  {
43  _name = name;
44  _debug = debug;
45 
46  if (debug==0)
47  return;
48 
49  this->debug("Setting up Logger for " + _name);
50  }
int _debug
Definition: Logger.h:54
void debug(STDTYPE const &msg) const
Definition: Logger.h:31
std::string _name
Definition: Logger.h:53
void Logger::warn ( std::string const &  msg) const
inline

Definition at line 20 of file Logger.h.

References _name, and mps_check::msg.

Referenced by hcaldqm::DQTask::_getCalibType(), and LEDTask::_process().

21  {
22  edm::LogWarning("HCALDQM") << _name << "::" << msg;
23  }
std::string _name
Definition: Logger.h:53
tuple msg
Definition: mps_check.py:277

Member Data Documentation

int Logger::_debug
protected
std::string Logger::_name
protected

Definition at line 53 of file Logger.h.

Referenced by plotting.Subtract::__str__(), plotting.Transform::__str__(), plotting.FakeDuplicate::__str__(), plotting.CutEfficiency::__str__(), plotting.AggregateBins::__str__(), plotting.AggregateHistos::__str__(), plotting.ROC::__str__(), trackingPlots.TimePerEventPlot::__str__(), trackingPlots.TimePerTrackPlot::__str__(), SequenceTypes.SequencePlaceholder::_clonesequence(), trackingPlots.TimePerEventPlot::_create(), plotting.PlotGroup::_drawSeparate(), plotting.PlotGroup::_save(), SequenceTypes.SequencePlaceholder::copy(), SequenceTypes.TaskPlaceholder::copy(), plotting.Subtract::create(), plotting.Transform::create(), plotting.FakeDuplicate::create(), plotting.CutEfficiency::create(), plotting.AggregateBins::create(), plotting.AggregateHistos::create(), trackingPlots.TimePerTrackPlot::create(), plotting.Plot::create(), debug(), dqmthrow(), plotting.PlotGroup::draw(), SequenceTypes.SequencePlaceholder::dumpPython(), SequenceTypes.TaskPlaceholder::dumpPython(), SequenceTypes.SequencePlaceholder::dumpSequenceConfig(), SequenceTypes.SequencePlaceholder::dumpSequencePython(), SequenceTypes.TaskPlaceholder::dumpSequencePython(), plotting.Plot::getName(), plotting.PlotGroup::getName(), plotting.PlotterFolder::getName(), plotting.PlotterItem::getName(), plotting.PlotterFolder::getSelectionNameIterator(), info(), SequenceTypes.SequencePlaceholder::insertInto(), SequenceTypes.TaskPlaceholder::insertInto(), Vispa.Views.PropertyView.Property::name(), validation.SimpleSample::name(), trackingPlots.Iteration::name(), plotting.PlotterItem::readDirs(), plotting.PlotGroup::remove(), SequenceTypes.SequencePlaceholder::resolve(), SequenceTypes.TaskPlaceholder::resolve(), set(), and warn().