MarlinKinfitProcessors  0.2.0
DijetTester.h
1 #ifndef DijetTester_h
2 #define DijetTester_h 1
3 
4 #include "marlin/Processor.h"
5 #include "lcio.h"
6 #include <string>
7 #include <TFile.h>
8 #include <TTree.h>
9 #include "DijetEventILC.h"
10 
11 using namespace lcio ;
12 using namespace marlin ;
13 
14 
32 class DijetTester : public Processor {
33 
34  public:
35 
36  virtual Processor* newProcessor() { return new DijetTester ; }
37 
38 
39  DijetTester() ;
40 
44  virtual void init() ;
45 
48  virtual void processRunHeader( LCRunHeader* run ) ;
49 
52  virtual void processEvent( LCEvent * evt ) ;
53 
54 
55  virtual void check( LCEvent * evt ) ;
56 
57 
60  virtual void end() ;
61 
62  protected:
63 
66  float _ecm;
67  bool _leptonic, _traceall, _leptonasjet;
68  int _ifitter, _ievttrace, _ntoy;
69 
70  float prob;
71  float momentum[3], energy;
72 
73  int _nRun, _nEvt, nit;
74 
75  DijetEventILC* dijetevent;
76 
77 
78  //output
79  // TTree *outTree;
80 
81 } ;
82 
83 #endif
84 
85 
86 
Test processor using DijetEventILC Toy MC.
Definition: DijetTester.h:32
float _ecm
Input parameter: center of mass energy, leptonic?, which fitter.
Definition: DijetTester.h:66