ForwardTracking  1.10.0
TrackPickProcessor.h
1 #ifndef TrackPickProcessor_h
2 #define TrackPickProcessor_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 
12 
20 class TrackPickProcessor : public Processor {
21 
22  public:
23 
24  virtual Processor* newProcessor() { return new TrackPickProcessor ; }
25 
26 
28 
32  virtual void init() ;
33 
36  virtual void processRunHeader( LCRunHeader* run ) ;
37 
40  virtual void processEvent( LCEvent * evt ) ;
41 
42 
43  virtual void check( LCEvent * evt ) ;
44 
45 
48  virtual void end() ;
49 
50 
51  protected:
52 
56 
59  std::string _TrackPickCollection;
60 
61  int _nRun ;
62  int _nEvt ;
63 } ;
64 
65 #endif
66 
67 
68 
std::string _colNameMCTrueTracksRel
Input collection name.
Definition: TrackPickProcessor.h:55
std::string _TrackPickCollection
output collection
Definition: TrackPickProcessor.h:59
Processor to pick single or more tracks from those the track cheater finds.
Definition: TrackPickProcessor.h:20