00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef StHbtTTreeV0_h
00010 #define StHbtTTreeV0_h
00011
00012 #include "TObject.h"
00013 #include "StHbtMaker/Infrastructure/StHbtTypes.hh"
00014 #include "StarClassLibrary/StThreeVectorF.hh"
00015
00016 class StHbtEvent;
00017 class StHbtV0;
00018
00019
00020
00021
00022 class StHbtTTreeV0 : public TObject {
00023 public:
00024 StHbtTTreeV0(){}
00025 StHbtTTreeV0(const StHbtEvent*, const StHbtV0* );
00026 virtual ~StHbtTTreeV0(){}
00027
00028 friend class StHbtTTreeReader;
00029 friend class StHbtV0;
00030 protected:
00031 float mDecayLengthV0;
00032 float mDecayVertexV0X;
00033 float mDecayVertexV0Y;
00034 float mDecayVertexV0Z;
00035 float mDcaV0Daughters;
00036 float mDcaV0ToPrimVertex;
00037 float mDcaPosToPrimVertex;
00038 float mDcaNegToPrimVertex;
00039 float mMomPosX;
00040 float mMomPosY;
00041 float mMomPosZ;
00042 float mMomNegX;
00043 float mMomNegY;
00044 float mMomNegZ;
00045 unsigned short mKeyPos;
00046 unsigned short mKeyNeg;
00047 unsigned int mTrackTopologyMapPos[2];
00048 unsigned int mTrackTopologyMapNeg[2];
00049 float mChi2V0;
00050 float mClV0;
00051 float mChi2Pos;
00052 float mClPos;
00053 float mChi2Neg;
00054 float mClNeg;
00055 float mDedxPos;
00056 float mErrDedxPos;
00057 float mLenDedxPos;
00058 float mDedxNeg;
00059 float mErrDedxNeg;
00060 float mLenDedxNeg;
00061
00062 unsigned short mNumDedxPos;
00063 unsigned short mNumDedxNeg;
00064 unsigned short mTpcHitsPos;
00065 unsigned short mTpcHitsNeg;
00066 ClassDef(StHbtTTreeV0,3)
00067 };
00068
00069 #endif
00070
00071
00072
00073
00074
00075
00076
00077
00078
00079
00080
00081
00082
00083
00084
00085
00086
00087
00088
00089
00090
00091
00092
00093
00094
00095