LCTuple  1.6.0
IsoLepBranches.h
1 #ifndef IsoLepBranches_h
2 #define IsoLepBranches_h 1
3 
4 #include "JetBranches.h"
5 #include "RecoParticleBranches.h"
6 #include "MCParticleBranches.h"
7 #include "ClusterBranches.h"
8 #include "CollectionBranches.h"
9 #include "CreateRecoRelations.h"
10 #include "EventBranches.h"
11 #include "LCRelationBranches.h"
12 #include "LCTuple.h"
13 #include "LCTupleConf.h"
14 #include "MergeCollections.h"
15 #include "SimCalorimeterHitBranches.h"
16 #include "SimTrackerHitBranches.h"
17 #include "TrackBranches.h"
18 #include "VertexBranches.h"
19 #include <IMPL/LCCollectionVec.h>
20 
21 class TTree ;
22 
23 namespace EVENT{
24  class LCCollection ;
25  class LCCEvent ;
26 }
27 
29 
30 public:
31 
32  IsoLepBranches(){} ;
33 
34  virtual void initBranches( TTree* tree, const std::string& prefix="" ) ; //const char* prefix=0) ;
35 
36  virtual void fill(const EVENT::LCCollection* col, EVENT::LCEvent* evt ) ;
37 
38  virtual ~IsoLepBranches() {} ;
39 
40 
41 private:
42  int _niso ;
43  int npid ;
44 
45  int isonpi[ LCT_ISOLEP_MAX ];
46  int isotyp[ LCT_ISOLEP_MAX ];
47  float isomox[ LCT_ISOLEP_MAX ];
48  float isomoy[ LCT_ISOLEP_MAX ];
49  float isomoz[ LCT_ISOLEP_MAX ];
50  float isoene[ LCT_ISOLEP_MAX ];
51  float isocha[ LCT_ISOLEP_MAX ];
52  float isoncl[ LCT_ISOLEP_MAX ];
53  int isoori[ LCT_ISOLEP_MAX ];
54  int pipdg [ LCT_PARTICLEID_MAX ];
55 
56  float _IsoEmiss ;
57  float _IsoMass ;
58  float _IsoEvis ;
59  float _IsoPxvis ;
60  float _IsoPyvis ;
61  float _IsoPzvis ;
62  float _IsoPtvis ;
63  float _IsoTheta ;
64  float _IsoCosTheta ;
65  float _IsoPtot ;
66 
67 } ;
68 
69 #endif
70 
71 
Base class for branches of collections.
Definition: CollectionBranches.h:23
Definition: IsoLepBranches.h:28