All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DetectorClocksException.h
Go to the documentation of this file.
1 /**
2  * \file DetectorClocksException.h
3  *
4  * \ingroup DetectorClocks
5  *
6  * \brief Class def header for exception classes in DetectorClocks data provider
7  *
8  * @author kazuhiro
9  */
10 
11 /** \addtogroup TimeService
12 
13  @{*/
14 #ifndef DETECTORCLOCKSEXCEPTION_H
15 #define DETECTORCLOCKSEXCEPTION_H
16 
17 #include <exception>
18 #include <string>
19 
20 namespace detinfo {
21  /**
22  \class DetectorClocksException
23  Simple exception class for DetectorClocks
24  */
25  class DetectorClocksException : public std::exception {
26 
27  public:
28  DetectorClocksException(std::string msg = "") : std::exception(), _msg(msg) {}
29 
30  virtual ~DetectorClocksException() throw(){};
31  virtual const char*
32  msg() const throw()
33  {
34  return _msg.c_str();
35  }
36 
37  private:
38  std::string _msg;
39  };
40 
41 }
42 #endif
43 /** @} */ // end of doxygen group
double std(const std::vector< short > &wf, const double ped_mean, size_t start, size_t nsample)
Definition: UtilFunc.cxx:42
virtual const char * msg() const