LCTuple  1.6.0
CreateRecoRelations.h
1 #ifndef CreateRecoRelations_h
2 #define CreateRecoRelations_h 1
3 
4 #include "marlin/Processor.h"
5 #include "lcio.h"
6 #include <string>
7 #include <vector>
8 
9 
10 using namespace lcio ;
11 using namespace marlin ;
12 
13 
26 class CreateRecoRelations : public Processor {
27 
28  public:
29 
30  virtual Processor* newProcessor() { return new CreateRecoRelations ; }
31 
32 
34 
38  virtual void init() ;
39 
42  virtual void processRunHeader( LCRunHeader* run ) ;
43 
46  virtual void processEvent( LCEvent * evt ) ;
47 
48 
49  virtual void check( LCEvent * evt ) ;
50 
51 
54  virtual void end() ;
55 
56 
57  protected:
58 
62  std::string _inColReco ;
63  std::string _outColR2T ;
64  std::string _outColR2C ;
65  std::string _outColR2R ;
66 
67 
68 
69  int _nRun ;
70  int _nEvt ;
71 } ;
72 
73 #endif
74 
75 
76 
std::string _inColReco
Input collection name.
Definition: CreateRecoRelations.h:62
Helper processor that creates LCReation collections for the relations to Tracks and Clusters of Recon...
Definition: CreateRecoRelations.h:26