LCTuple  1.6.0
MCParticleFromRelationBranches.h
1 #ifndef MCParticleFromRelationBranches_h
2 #define MCParticleFromRelationBranches_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* colRel, const EVENT::LCCollection* col, EVENT::LCEvent* evt ) ;
31 
32  virtual ~MCParticleFromRelationBranches() {} ;
33 
34 
35 private:
36 
37  int _nmcfr ;
38  int _mcfrori[ LCT_MCPARTICLE_MAX ] ;
39  int _mcfrpdg[ LCT_MCPARTICLE_MAX ] ;
40  int _mcfrgst[ LCT_MCPARTICLE_MAX ] ;
41  int _mcfrsst[ LCT_MCPARTICLE_MAX ] ;
42  float _mcfrvtx[ LCT_MCPARTICLE_MAX ] ;
43  float _mcfrvty[ LCT_MCPARTICLE_MAX ] ;
44  float _mcfrvtz[ LCT_MCPARTICLE_MAX ] ;
45  float _mcfrepx[ LCT_MCPARTICLE_MAX ] ;
46  float _mcfrepy[ LCT_MCPARTICLE_MAX ] ;
47  float _mcfrepz[ LCT_MCPARTICLE_MAX ] ;
48  float _mcfrmox[ LCT_MCPARTICLE_MAX ] ;
49  float _mcfrmoy[ LCT_MCPARTICLE_MAX ] ;
50  float _mcfrmoz[ LCT_MCPARTICLE_MAX ] ;
51  float _mcfrmas[ LCT_MCPARTICLE_MAX ] ;
52  float _mcfrene[ LCT_MCPARTICLE_MAX ] ;
53  float _mcfrcha[ LCT_MCPARTICLE_MAX ] ;
54  float _mcfrtim[ LCT_MCPARTICLE_MAX ] ;
55  float _mcfrspx[ LCT_MCPARTICLE_MAX ] ;
56  float _mcfrspy[ LCT_MCPARTICLE_MAX ] ;
57  float _mcfrspz[ LCT_MCPARTICLE_MAX ] ;
58  int _mcfrcf0[ LCT_MCPARTICLE_MAX ] ;
59  int _mcfrcf1[ LCT_MCPARTICLE_MAX ] ;
60  int _mcfrpa0[ LCT_MCPARTICLE_MAX ] ;
61  int _mcfrpa1[ LCT_MCPARTICLE_MAX ] ;
62  int _mcfrda0[ LCT_MCPARTICLE_MAX ] ;
63  int _mcfrda1[ LCT_MCPARTICLE_MAX ] ;
64  int _mcfrda2[ LCT_MCPARTICLE_MAX ] ;
65  int _mcfrda3[ LCT_MCPARTICLE_MAX ] ;
66  int _mcfrda4[ LCT_MCPARTICLE_MAX ] ;
67  int _mcfrover[ LCT_MCPARTICLE_MAX ] ;
68 
69 
70  float _mcfrevis ;
71  float _mcfrPxvis;
72  float _mcfrPyvis;
73  float _mcfrPzvis;
74  float _mcfrcosTheta;
75  float _mcfrTheta;
76  float _mcfrPtvis;
77  float _mcfrmvis;
78  float _mcfrEmiss;
79  float _mcfrmmis;
80  float _mcfrmmisNoOver;
81 
82 } ;
83 
84 #endif
85 
86 
87 
Base class for branches of collections.
Definition: CollectionBranches.h:23
MCParticleFromRelationBranches holds branches created from MCParticleCollection.
Definition: MCParticleFromRelationBranches.h:22