"MarlinReco"  1.16.0
GeomInitProcessor.h
1 #ifndef GeomInitProcessor_h
2 #define GeomInitProcessor_h 1
3 
4 #include "marlin/Processor.h"
5 #include "lcio.h"
6 #include <string>
7 
8 
9 using namespace lcio ;
10 using namespace marlin ;
11 
17 class GeomInitProcessor : public Processor {
18 
19  public:
20 
21  virtual Processor* newProcessor() { return new GeomInitProcessor ; }
22 
23 
25 
29  virtual void init() ;
30 
33  virtual void processRunHeader( LCRunHeader* run ) ;
34 
37  virtual void processEvent( LCEvent * evt ) ;
38 
39 
40  virtual void check( LCEvent * evt ) ;
41 
42 
45  virtual void end() ;
46 
47 
48  protected:
49 
52  std::string _colName ;
53 
54  int _nRun ;
55  int _nEvt ;
56 } ;
57 
58 #endif
59 
60 
61 
Used in lieu of common Geometry API.
Definition: GeomInitProcessor.h:17
std::string _colName
Input collection name.
Definition: GeomInitProcessor.h:52