MarlinTPC  1.2.0
TPCHit_FixCellIDs_forTracking.h
1 #ifndef TPCHit_FixCellIDs_forTracking_h
2 #define TPCHit_FixCellIDs_forTracking_h 1
3 
4 #include "marlin/Processor.h"
5 
6 #include "lcio.h"
7 #include <string>
8 
9 
10 using namespace lcio ;
11 using namespace marlin ;
12 
13 
14 namespace marlintpc
15 {
16 
27  class TPCHit_FixCellIDs_forTracking : public Processor
28  {
29 
30  public:
31 
32  virtual Processor* newProcessor()
33  {
35  }
36 
37 
39 
40  virtual const std::string & name() const
41  {
42  return Processor::name() ;
43  }
44 
48  virtual void init() ;
49 
52  virtual void processRunHeader(lcio::LCRunHeader* run) ;
53 
56  virtual void processEvent(lcio::LCEvent * evt) ;
57 
58 
59  virtual void check(lcio::LCEvent * evt) ;
60 
61 
64  virtual void end() ;
65 
66 
67  protected:
68 
71  std::string _tpcInputColName ;
72 
75  std::string _tpcOutputColName ;
76 
77  bool _outputHitsPersistent;
78  bool _encodeModuleID;
79 
80  int _nRun ;
81  int _nEvt ;
82  } ;
83 }
84 #endif
85 
86 
87 
std::string _tpcOutputColName
output collection name.
Definition: TPCHit_FixCellIDs_forTracking.h:75
std::string _tpcInputColName
Input collection name.
Definition: TPCHit_FixCellIDs_forTracking.h:71
Fix in TPC TrackerHits:
Definition: TPCHit_FixCellIDs_forTracking.h:27