LArOpenCV  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
laropencv_base.h
Go to the documentation of this file.
1 
15 #ifndef __LAROPENCV_BASE_H__
16 #define __LAROPENCV_BASE_H__
17 
18 #include <vector>
19 #include "laropencv_logger.h"
20 
21 namespace larcv {
22 
28 
29  public:
30 
32  laropencv_base(const std::string logger_name="laropencv_base")
33  : _logger(nullptr)
34  { _logger = &(::larcv::logger::get(logger_name)); }
35 
37  laropencv_base(const laropencv_base &original) : _logger(original._logger) {}
38 
40  virtual ~laropencv_base(){};
41 
43  inline const larcv::logger& logger() const
44  { return *_logger; }
45 
48  { _logger->set(level); }
49 
50  private:
51 
53 
54  };
55 }
56 #endif
57  // end of doxygen group