ToolDAQFramework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
ReconFilter.h
Go to the documentation of this file.
1 #ifndef ReconFilter_H
2 #define ReconFilter_H
3 
4 #include <string>
5 #include <iostream>
6 
7 #include "Tool.h"
8 #include "Stopwatch.h"
9 
10 class ReconFilter: public Tool {
11 
12 
13  public:
14 
15  ReconFilter();
16  bool Initialise(std::string configfile,DataModel &data);
17  bool Execute();
18  bool Finalise();
19 
20 
21  private:
22 
25  std::string fInputFilterName;
26  std::string fOutputFilterName;
27 
31  double fMaxRPos_cm;
32  double fMaxZPos_cm;
33 
37  std::string m_stopwatch_file;
38 
39  int m_verbose;
40 
41  std::stringstream ss;
42 
43  void StreamToLog(int level) {
44  Log(ss.str(), level, m_verbose);
45  ss.str("");
46  }
47 
48  enum LogLevel {FATAL=-1, ERROR=0, WARN=1, INFO=2, DEBUG1=3, DEBUG2=4, DEBUG3=5};
49 
50 
51 };
52 
53 
54 #endif
enum EReconstructers Reconstructer_t
std::stringstream ss
Definition: ReconFilter.h:41
double fMinReconLikelihood
Definition: ReconFilter.h:29
double fMinReconTimeLikelihood
Definition: ReconFilter.h:30
void StreamToLog(int level)
Definition: ReconFilter.h:43
ReconInfo * fInFilter
Definition: ReconFilter.h:23
std::string fOutputFilterName
Definition: ReconFilter.h:26
double fMaxRPos_cm
Definition: ReconFilter.h:31
bool Initialise(std::string configfile, DataModel &data)
Definition: ReconFilter.cpp:6
util::Stopwatch * m_stopwatch
The stopwatch, if we&#39;re using one.
Definition: ReconFilter.h:35
std::string fInputFilterName
Definition: ReconFilter.h:25
Reconstructer_t fReconstructionAlgorithm
Definition: ReconFilter.h:28
bool Execute()
Definition: ReconFilter.cpp:87
double fMaxZPos_cm
Definition: ReconFilter.h:32
ReconInfo * fOutFilter
Definition: ReconFilter.h:24
void Log(const std::string &message, const int message_level)
Format messages in the same way as for tools.
Definition: Utilities.cpp:276
bool Finalise()
std::string m_stopwatch_file
Image filename to save the histogram to, if required.
Definition: ReconFilter.h:37