LCTuple  1.6.0
MCParticleRemoveOverlayBranches.h
1 #ifndef MCParticleRemoveOverlayBranches_h
2 #define MCParticleRemoveOverlayBranches_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="" ) ; //const char* prefix=0) ;
29 
30  virtual void fill( const EVENT::LCCollection* col, EVENT::LCEvent* evt ) ;
31 
32  virtual ~MCParticleRemoveOverlayBranches() {} ;
33 
34 
35 private:
36 
37  int _nmcro ;
38  int _mcroori[ LCT_MCPARTICLE_MAX ] ;
39  int _mcropdg[ LCT_MCPARTICLE_MAX ] ;
40  int _mcrogst[ LCT_MCPARTICLE_MAX ] ;
41  int _mcrosst[ LCT_MCPARTICLE_MAX ] ;
42  float _mcrovtx[ LCT_MCPARTICLE_MAX ] ;
43  float _mcrovty[ LCT_MCPARTICLE_MAX ] ;
44  float _mcrovtz[ LCT_MCPARTICLE_MAX ] ;
45  float _mcroepx[ LCT_MCPARTICLE_MAX ] ;
46  float _mcroepy[ LCT_MCPARTICLE_MAX ] ;
47  float _mcroepz[ LCT_MCPARTICLE_MAX ] ;
48  float _mcromox[ LCT_MCPARTICLE_MAX ] ;
49  float _mcromoy[ LCT_MCPARTICLE_MAX ] ;
50  float _mcromoz[ LCT_MCPARTICLE_MAX ] ;
51  float _mcromas[ LCT_MCPARTICLE_MAX ] ;
52  float _mcroene[ LCT_MCPARTICLE_MAX ] ;
53  float _mcrocha[ LCT_MCPARTICLE_MAX ] ;
54  float _mcrotim[ LCT_MCPARTICLE_MAX ] ;
55  float _mcrospx[ LCT_MCPARTICLE_MAX ] ;
56  float _mcrospy[ LCT_MCPARTICLE_MAX ] ;
57  float _mcrospz[ LCT_MCPARTICLE_MAX ] ;
58  int _mcrocf0[ LCT_MCPARTICLE_MAX ] ;
59  int _mcrocf1[ LCT_MCPARTICLE_MAX ] ;
60  int _mcropa0[ LCT_MCPARTICLE_MAX ] ;
61  int _mcropa1[ LCT_MCPARTICLE_MAX ] ;
62  int _mcroda0[ LCT_MCPARTICLE_MAX ] ;
63  int _mcroda1[ LCT_MCPARTICLE_MAX ] ;
64  int _mcroda2[ LCT_MCPARTICLE_MAX ] ;
65  int _mcroda3[ LCT_MCPARTICLE_MAX ] ;
66  int _mcroda4[ LCT_MCPARTICLE_MAX ] ;
67  int _mcroover[ LCT_MCPARTICLE_MAX ] ;
68 
69 
70  float _mcroevis ;
71  float _mcroPxvis;
72  float _mcroPyvis;
73  float _mcroPzvis;
74  float _mcrocosTheta;
75  float _mcroTheta;
76  float _mcroPtvis;
77  float _mcromvis;
78  float _mcroEmiss;
79  float _mcrommis;
80 
81 } ;
82 
83 #endif
84 
85 
86 
MCParticleRemoveOverlayBranches holds branches created from MCParticleCollection. ...
Definition: MCParticleRemoveOverlayBranches.h:22
Base class for branches of collections.
Definition: CollectionBranches.h:23