Diana Software
MTestModule.hh
Go to the documentation of this file.
1 
11 #ifndef _M_TESTMODULE_H_
12 #define _M_TESTMODULE_H_
13 
14 #include <string>
15 #include "QModule.hh"
16 #include "QDiana.hh"
17 #include "QVector.hh"
18 #include "QMatrix.hh"
19 #include "QVectorC.hh"
20 #include "QMatrixC.hh"
21 
22 #include <TH1D.h>
23 
24 class MTestModule : public Diana::QModule {
25 
26  public:
27  MTestModule();
28 
29  virtual ~MTestModule();
30 
31  // Init method is called before event loop
32  virtual void Init(Diana::QEvent& ev);
33 
34  // Doit method is called for each event, getting the event as argument
35  virtual void Do(Diana::QEvent& ev);
36 
37  // Done method is called after event loop
38  virtual void Done();
39 
40  private:
41  void TestQEvent(const Diana::QEvent& ev);
42  static Diana::QSequence* fFirstSequence;
43  static Diana::QSequence* fCurrentSequence;
45 
46  unsigned int fIter;
47 
48 // TH1D* fGlobalHisto;
49 // TH1D* fEventHisto;
50  Diana::QVector fGlobalQVector;
51  Diana::QMatrix fGlobalQMatrix;
52  Diana::QMatrixC fGlobalQMatrixC;
53  Diana::QVectorC fGlobalQVectorC;
54 
55  Diana::QVector fEventVector;
56  Diana::QVectorC fEventVectorC;
57  Diana::QMatrix fEventMatrix;
58  Diana::QMatrixC fEventMatrixC;
59  std::string fOutputDir;
60 
61  int fTestOK;
62  int fTestKO;
63  bool fWriteEvtNum;
64  bool fTestGlobal;
65  bool fTestEvent;
68  static int fMyOccurrence;
69 };
70 
71 #endif
diana framework software test.
Definition: MTestModule.hh:24
static Diana::QSequence * fFirstSequence
Definition: MTestModule.hh:42
static int fMyOccurrence
Definition: MTestModule.hh:68
bool fTestGlobal
Definition: MTestModule.hh:64
unsigned int fIter
Definition: MTestModule.hh:46
virtual ~MTestModule()
Definition: MTestModule.cc:55
Diana::QMatrix fEventMatrix
Definition: MTestModule.hh:57
bool testConfigFile
Definition: MTestModule.hh:67
Diana::QMatrix fGlobalQMatrix
Definition: MTestModule.hh:51
Diana::QVectorC fEventVectorC
Definition: MTestModule.hh:56
void TestQEvent(const Diana::QEvent &ev)
Definition: MTestModule.cc:455
virtual void Do(Diana::QEvent &ev)
Definition: MTestModule.cc:160
Diana::QMatrixC fEventMatrixC
Definition: MTestModule.hh:58
virtual void Done()
Definition: MTestModule.cc:340
static Diana::QSequence * fCurrentSequence
Definition: MTestModule.hh:43
virtual void Init(Diana::QEvent &ev)
Definition: MTestModule.cc:71
bool fTestEvent
Definition: MTestModule.hh:65
Diana::QVectorC fGlobalQVectorC
Definition: MTestModule.hh:53
bool fWriteEvtNum
Definition: MTestModule.hh:63
Diana::QVector fEventVector
Definition: MTestModule.hh:55
Diana::QMatrixC fGlobalQMatrixC
Definition: MTestModule.hh:52
bool fTestDefaults
Definition: MTestModule.hh:66
std::string fOutputDir
Definition: MTestModule.hh:59
Diana::QVector fGlobalQVector
Definition: MTestModule.hh:50
bool fIsFirstSequence
Definition: MTestModule.hh:44