00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef StHbtTTreeXi_h
00010 #define StHbtTTreeXi_h
00011
00012 #include "TObject.h"
00013 #include "StHbtMaker/Infrastructure/StHbtTypes.hh"
00014 #include "StHbtMaker/Infrastructure/StHbtTTreeV0.h"
00015
00016 class StHbtEvent;
00017 class StHbtXi;
00018
00019
00020
00021
00022 class StHbtTTreeXi : public StHbtTTreeV0 {
00023 public:
00024 StHbtTTreeXi(){}
00025 StHbtTTreeXi(const StHbtEvent*, const StHbtXi* );
00026 virtual ~StHbtTTreeXi(){}
00027
00028 friend class StHbtTTreeReader;
00029 friend class StHbtXi;
00030 protected:
00031
00032 int mCharge;
00033 float mDecayVertexXiX;
00034 float mDecayVertexXiY;
00035 float mDecayVertexXiZ;
00036
00037 float mDcaXiDaughters;
00038 float mDcaBachelorToPrimVertex;
00039 float mDcaXiToPrimVertex;
00040 float mMomBachelorX;
00041 float mMomBachelorY;
00042 float mMomBachelorZ;
00043
00044 unsigned short mKeyBachelor;
00045 unsigned int mTopologyMapBachelor[2];
00046
00047 float mChi2Xi;
00048 float mClXi;
00049 float mChi2Bachelor;
00050 float mClBachelor;
00051
00052 float mDedxBachelor;
00053 unsigned short mNumDedxBachelor;
00054
00055 ClassDef(StHbtTTreeXi,1)
00056 };
00057
00058 #endif
00059
00060
00061
00062
00063
00064
00065
00066
00067