MarlinKinfitProcessors  0.4.2
SimpleVertex.h
1 #ifndef SimpleVertexProcessor_h
2 #define SimpleVertexProcessor_h 1
3 #include "marlin/Processor.h"
4 
5 using namespace marlin ;
6 
7 #include "OPALFitterGSL.h"
8 
9 class SimpleVertexProcessor : public Processor {
10 
11  public:
12 
13  virtual Processor* newProcessor() { return new SimpleVertexProcessor ; }
14 
16  SimpleVertexProcessor& operator=(const SimpleVertexProcessor&) = delete ;
17 
19 
23  virtual void init() ;
24 
27  virtual void processRunHeader( LCRunHeader* run ) ;
28 
31  virtual void processEvent( LCEvent * evt ) ;
32 
33  virtual void check( LCEvent * evt ) ;
34 
37  virtual void end() ;
38 
39  protected:
40 
41  bool _traceall=false;
42  int _ievttrace{};
43  OPALFitterGSL* _opalFit{};
44 
45 };
46 
47 
48 #endif
49 
50 
51 
Definition: SimpleVertex.h:9