StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StHbtTTreeV0.h
1 /***********************************************************************
2  *
3  * StHbtTTreeV0.h,v 1.0 1999/09/07
4  *
5  * Authors: Frank Laue, BNL, laue@bnl.gov
6  *
7  ***********************************************************************/
8 
9 #ifndef StHbtTTreeV0_h
10 #define StHbtTTreeV0_h
11 
12 #include "TObject.h"
13 #include "StHbtMaker/Infrastructure/StHbtTypes.hh"
14 #include "StarClassLibrary/StThreeVectorF.hh"
15 
16 class StHbtEvent;
17 class StHbtV0;
18 
19 //----------------------------------------------------------------------------
20 //----------------------------------------------------------------------------
21 //----------------------------------------------------------------------------
22 class StHbtTTreeV0 : public TObject {
23 public:
24  StHbtTTreeV0(){/* no-op */}
25  StHbtTTreeV0(const StHbtEvent*, const StHbtV0* ); // copy constructor
26  virtual ~StHbtTTreeV0(){/* no-op */}
27 
28  friend class StHbtTTreeReader;
29  friend class StHbtV0;
30 protected:
31  float mDecayLengthV0;
32  float mDecayVertexV0X;
33  float mDecayVertexV0Y;
34  float mDecayVertexV0Z;
35  float mDcaV0Daughters;
36  float mDcaV0ToPrimVertex;
37  float mDcaPosToPrimVertex;
38  float mDcaNegToPrimVertex;
39  float mMomPosX;
40  float mMomPosY;
41  float mMomPosZ;
42  float mMomNegX;
43  float mMomNegY;
44  float mMomNegZ;
45  unsigned short mKeyPos;
46  unsigned short mKeyNeg;
47  unsigned int mTrackTopologyMapPos[2];
48  unsigned int mTrackTopologyMapNeg[2];
49  float mChi2V0;
50  float mClV0;
51  float mChi2Pos;
52  float mClPos;
53  float mChi2Neg;
54  float mClNeg;
55  float mDedxPos;
56  float mErrDedxPos;//Gael 04Fev2002
57  float mLenDedxPos;//Gael 04Fev2002
58  float mDedxNeg;
59  float mErrDedxNeg;//Gael 04Fev2002
60  float mLenDedxNeg;//Gael 04Fev2002
61 
62  unsigned short mNumDedxPos;
63  unsigned short mNumDedxNeg;
64  unsigned short mTpcHitsPos;
65  unsigned short mTpcHitsNeg;
66  ClassDef(StHbtTTreeV0,3)
67 };
68 
69 #endif
70 
71 /***********************************************************************
72  *
73  * $Log: StHbtTTreeV0.h,v $
74  * Revision 1.3 2002/02/09 19:25:36 laue
75  * updates (dedx length)
76  *
77  * Revision 1.2 2001/09/05 20:41:43 laue
78  * Updates of the hbtMuDstTree microDSTs
79  *
80  * Revision 1.1 2001/06/21 19:15:47 laue
81  * Modified fiels:
82  * CTH.hh : new constructor added
83  * StHbtEvent, StHbtKink, StHbtTrack : constructors from the persistent
84  * (TTree) classes added
85  * StHbtLikeSignAnalysis : minor changes, for debugging
86  * StHbtTypes: split into different files
87  * Added files: for the new TTree muDst's
88  * StExceptions.cxx StExceptions.hh StHbtEnumeration.hh
89  * StHbtHelix.hh StHbtHisto.hh StHbtString.hh StHbtTFile.hh
90  * StHbtTTreeEvent.cxx StHbtTTreeEvent.h StHbtTTreeKink.cxx
91  * StHbtTTreeKink.h StHbtTTreeTrack.cxx StHbtTTreeTrack.h
92  * StHbtTTreeV0.cxx StHbtTTreeV0.h StHbtVector.hh
93  *
94  *
95  ***********************************************************************/