LCTuple  1.6.0
SimTrackerHitBranches.h
1 #ifndef SimTrackerHitBranches_h
2 #define SimTrackerHitBranches_h 1
3 
4 #include "LCTupleConf.h"
5 
6 #include "CollectionBranches.h"
7 
8 
9 class TTree ;
10 
11 namespace EVENT{
12  class LCCollection ;
13  class LCCEvent ;
14 }
15 
23 
24 public:
25 
27 
28  virtual void initBranches( TTree* tree, const std::string& prefix="" ) ;
29 
30  virtual void fill(const EVENT::LCCollection* col, EVENT::LCEvent* evt ) ;
31 
32  virtual ~SimTrackerHitBranches() {} ;
33 
34 
35 private:
36 
37  int _nsth ;
38  int _stori[ LCT_SIMTRACKERHIT_MAX ] ;
39  int _stci0[ LCT_SIMTRACKERHIT_MAX ] ;
40  int _stci1[ LCT_SIMTRACKERHIT_MAX ] ;
41  double _stpox[ LCT_SIMTRACKERHIT_MAX ] ;
42  double _stpoy[ LCT_SIMTRACKERHIT_MAX ] ;
43  double _stpoz[ LCT_SIMTRACKERHIT_MAX ] ;
44  float _stedp[ LCT_SIMTRACKERHIT_MAX ] ;
45  float _sttim[ LCT_SIMTRACKERHIT_MAX ] ;
46  float _stmox[ LCT_SIMTRACKERHIT_MAX ] ;
47  float _stmoy[ LCT_SIMTRACKERHIT_MAX ] ;
48  float _stmoz[ LCT_SIMTRACKERHIT_MAX ] ;
49  float _stptl[ LCT_SIMTRACKERHIT_MAX ] ;
50  int _stmcp[ LCT_SIMTRACKERHIT_MAX ] ;
51 
52 } ;
53 
54 #endif
55 
56 
57 
Base class for branches of collections.
Definition: CollectionBranches.h:23
SimTrackerHitBranches holds branches created from LCRelations.
Definition: SimTrackerHitBranches.h:22