#include <TDisTrack.h>
Public Member Functions | |
TDisTrack () | |
virtual | ~TDisTrack () |
void | initialize () |
void | Clear (Option_t *option="") |
void | Print (Option_t *option="") const |
const TObjArray * | getRecMdcTrackCol () const |
retrieve the whole TObjArray of RecMdcTrack Data | |
void | addRecMdcTrack (TRecMdcTrack *Track) |
Add a TkrTrack into the Mdc data collection. | |
const TRecMdcTrack * | getRecMdcTrack (Int_t i) const |
retrieve a MdcTrack from the collection, using the index into the array | |
void | clearRecMdcTrackCol () |
clear the whole array (necessary because of the consts-s) | |
const TObjArray * | getRecMdcHitCol () const |
retrieve the whole TObjArray of RecMdcHit Data | |
void | addRecMdcHit (TRecMdcHit *Hit) |
Add a Rec Mdc Hit into the Mdc data collection. | |
const TRecMdcHit * | getRecMdcHit (Int_t i) const |
retrieve a RecMdcHit from the collection, using the index into the array | |
void | clearRecMdcHitCol () |
clear the whole array (necessary because of the consts-s) | |
const TObjArray * | getTofTrackCol () const |
retrieve the whole TObjArray of TofTrack Data | |
void | addTofTrack (TRecTofTrack *Track) |
const TRecTofTrack * | getTofTrack (Int_t i) const |
retrieve a TofTrack From the collection, using the index into the array | |
void | clearTofTrackCol () |
clear the whole array | |
const TObjArray * | getMucTrackCol () const |
retrieve the whole TObjArray of MucTrack Data | |
void | addMucTrack (TRecMucTrack *Track) |
Add a MucTrack into the TOF Data collection. | |
const TRecMucTrack * | getMucTrack (Int_t i) const |
retrieve a MucTrack From the collection, using the index into the array | |
void | clearMucTrackCol () |
clear the whole array | |
int | getMdcTrackNum () |
int | getTofTrackNum () |
int | getEmcShowerNum () |
int | getMucTrackNum () |
int | getMdcHitNum () |
const TObjArray * | getEmcShowerCol () const |
retrieve the whole TObjArray of EmcShower Data | |
void | addEmcShower (TRecEmcShower *Track) |
Add a TkrTrack into the Emc data collection. | |
const TRecEmcShower * | getEmcShower (Int_t i) const |
retrieve a EmcShower from the collection, using the index into the array | |
void | clearEmcShowerCol () |
clear the whole array (necessary because of the consts-s) | |
Private Attributes | |
TObjArray * | m_recMdcTrackCol |
data members to store Mdc data | |
TObjArray * | m_recTofTrackCol |
TObjArray * | m_recMdcHitCol |
TObjArray * | m_recMucTrackCol |
TObjArray * | m_recEmcShowerCol |
Definition at line 12 of file TDisTrack.h.
TDisTrack::TDisTrack | ( | ) |
TDisTrack::~TDisTrack | ( | ) | [virtual] |
Definition at line 30 of file TDisTrack.cxx.
References m_recEmcShowerCol, m_recMdcHitCol, m_recMdcTrackCol, m_recMucTrackCol, and m_recTofTrackCol.
00030 { 00031 00032 00033 /**************************** Dst Track *************************/ 00034 00035 // delete m_recMdcTrackCol; 00036 if(m_recMdcTrackCol){ //m_recMdcTrackCol->Clear(); 00037 m_recMdcTrackCol->Delete(); 00038 delete m_recMdcTrackCol;} 00039 m_recMdcTrackCol = 0; 00040 00041 if(m_recMdcHitCol){ //m_recMdcHitCol->Clear(); 00042 m_recMdcHitCol->Delete(); 00043 delete m_recMdcHitCol;} 00044 m_recMdcHitCol = 0; 00045 00046 if(m_recTofTrackCol){// m_recTofTrackCol->Clear(); 00047 m_recTofTrackCol->Delete(); 00048 delete m_recTofTrackCol;} 00049 m_recTofTrackCol = 0; 00050 00051 if(m_recMucTrackCol){ //m_recMucTrackCol->Clear(); 00052 m_recMucTrackCol->Delete(); 00053 delete m_recMucTrackCol;} 00054 m_recMucTrackCol = 0; 00055 00056 if(m_recEmcShowerCol){//m_recEmcShowerCol->Clear(); 00057 m_recEmcShowerCol->Delete(); 00058 delete m_recEmcShowerCol;} 00059 m_recEmcShowerCol =0; 00060 00061 }
void TDisTrack::addEmcShower | ( | TRecEmcShower * | Track | ) |
Add a TkrTrack into the Emc data collection.
Definition at line 152 of file TDisTrack.cxx.
References m_recEmcShowerCol, and Track.
Referenced by BesClient::GetEvent(), and BesVisAlg::producer().
00152 { 00153 m_recEmcShowerCol->Add(Track); 00154 }
void TDisTrack::addMucTrack | ( | TRecMucTrack * | Track | ) |
Add a MucTrack into the TOF Data collection.
Definition at line 141 of file TDisTrack.cxx.
References m_recMucTrackCol, and Track.
Referenced by BesClient::GetEvent(), and BesVisAlg::producer().
00141 { 00142 m_recMucTrackCol->Add(Track); 00143 }
void TDisTrack::addRecMdcHit | ( | TRecMdcHit * | Hit | ) |
Add a Rec Mdc Hit into the Mdc data collection.
Definition at line 120 of file TDisTrack.cxx.
References m_recMdcHitCol.
Referenced by BesClient::GetEvent(), and BesVisAlg::producer().
00120 { 00121 m_recMdcHitCol->Add(Hit); 00122 }
void TDisTrack::addRecMdcTrack | ( | TRecMdcTrack * | Track | ) |
Add a TkrTrack into the Mdc data collection.
Definition at line 109 of file TDisTrack.cxx.
References m_recMdcTrackCol, and Track.
Referenced by BesClient::GetEvent(), and BesVisAlg::producer().
00109 { 00110 m_recMdcTrackCol->Add(Track); 00111 }
void TDisTrack::addTofTrack | ( | TRecTofTrack * | Track | ) |
Definition at line 131 of file TDisTrack.cxx.
References m_recTofTrackCol, and Track.
Referenced by BesClient::GetEvent(), and BesVisAlg::producer().
00131 { 00132 m_recTofTrackCol->Add(Track); 00133 }
void TDisTrack::Clear | ( | Option_t * | option = "" |
) |
Definition at line 68 of file TDisTrack.cxx.
References m_recEmcShowerCol, m_recMdcHitCol, m_recMdcTrackCol, m_recMucTrackCol, and m_recTofTrackCol.
Referenced by BesVisAlg::producer().
00068 { 00069 if(m_recMdcTrackCol){// m_recMdcTrackCol->Clear(); 00070 std::cout<<"step1"<<std::endl; 00071 // m_recMdcTrackCol->Delete(); 00072 delete m_recMdcTrackCol;} 00073 m_recMdcTrackCol = 0; 00074 00075 if(m_recMdcHitCol){ //m_recMdcHitCol->Clear(); 00076 std::cout<<"step2"<<std::endl; 00077 // m_recMdcHitCol->Delete(); 00078 delete m_recMdcHitCol;} 00079 m_recMdcHitCol = 0; 00080 00081 if(m_recTofTrackCol){ //m_recTofTrackCol->Clear(); 00082 std::cout<<"step3"<<std::endl; 00083 // m_recTofTrackCol->Delete(); 00084 delete m_recTofTrackCol;} 00085 m_recTofTrackCol = 0; 00086 00087 if(m_recMucTrackCol){ //m_recMucTrackCol->Clear(); 00088 std::cout<<"step4"<<std::endl; 00089 //; m_recMucTrackCol->Delete(); 00090 delete m_recMucTrackCol;} 00091 m_recMucTrackCol = 0; 00092 00093 if(m_recEmcShowerCol){//m_recEmcShowerCol->Clear(); 00094 std::cout<<"step5"<<std::endl; 00095 // m_recEmcShowerCol->Delete(); 00096 delete m_recEmcShowerCol;} 00097 m_recEmcShowerCol =0; 00098 00099 }
void TDisTrack::clearEmcShowerCol | ( | ) | [inline] |
clear the whole array (necessary because of the consts-s)
Definition at line 126 of file TDisTrack.h.
References m_recEmcShowerCol.
00126 { m_recEmcShowerCol->Clear(); }
void TDisTrack::clearMucTrackCol | ( | ) | [inline] |
clear the whole array
Definition at line 69 of file TDisTrack.h.
References m_recMucTrackCol.
00069 { m_recMucTrackCol->Clear();}
void TDisTrack::clearRecMdcHitCol | ( | ) | [inline] |
clear the whole array (necessary because of the consts-s)
Definition at line 49 of file TDisTrack.h.
References m_recMdcHitCol.
00049 { m_recMdcHitCol->Clear(); }
void TDisTrack::clearRecMdcTrackCol | ( | ) | [inline] |
clear the whole array (necessary because of the consts-s)
Definition at line 40 of file TDisTrack.h.
References m_recMdcTrackCol.
00040 { m_recMdcTrackCol->Clear(); }
void TDisTrack::clearTofTrackCol | ( | ) | [inline] |
clear the whole array
Definition at line 60 of file TDisTrack.h.
References m_recTofTrackCol.
00060 { m_recTofTrackCol->Clear();}
const TRecEmcShower * TDisTrack::getEmcShower | ( | Int_t | i | ) | const |
retrieve a EmcShower from the collection, using the index into the array
Definition at line 157 of file TDisTrack.cxx.
References m_recEmcShowerCol.
Referenced by BesEvent::GetEmcShower(), and BesEvent::SetEmcShowers().
00157 { 00158 if(Int_t(i) >=m_recEmcShowerCol->GetEntries()) 00159 return 0; 00160 return (TRecEmcShower*) m_recEmcShowerCol->At(i); 00161 }
const TObjArray* TDisTrack::getEmcShowerCol | ( | ) | const [inline] |
retrieve the whole TObjArray of EmcShower Data
Definition at line 117 of file TDisTrack.h.
References m_recEmcShowerCol.
00117 { return m_recEmcShowerCol; };
int TDisTrack::getEmcShowerNum | ( | ) |
Definition at line 183 of file TDisTrack.cxx.
References m_recEmcShowerCol.
Referenced by BesEvent::GetEmcShowerNum(), and BesEvent::SetEmcShowers().
00183 { 00184 std::cout<<"getEmcShowerNum step1"<<std::endl; 00185 if(m_recEmcShowerCol){ 00186 std::cout<<"getEmcShowerNum step2"<<std::endl; 00187 return m_recEmcShowerCol->GetEntries(); 00188 } 00189 std::cout<<"getEmcShowerNum step3"<<std::endl; 00190 return 0; 00191 }
int TDisTrack::getMdcHitNum | ( | ) |
Definition at line 203 of file TDisTrack.cxx.
References m_recMdcHitCol.
00203 { 00204 std::cout<<"getMdcHitkNum step1"<<std::endl; 00205 if(m_recMdcHitCol){ 00206 std::cout<<"getMdcHitkNum step2"<<std::endl; 00207 return m_recMdcHitCol->GetEntries(); 00208 } 00209 std::cout<<"getMdcHitkNum step3"<<std::endl; 00210 return 0; 00211 }
int TDisTrack::getMdcTrackNum | ( | ) |
Definition at line 163 of file TDisTrack.cxx.
References m_recMdcTrackCol.
Referenced by BesEvent::GetMdcTrackNum(), and BesEvent::SetMdcTracks().
00163 { 00164 std::cout<<"getMdcTrackNum step1"<<std::endl; 00165 if(m_recMdcTrackCol){ 00166 std::cout<<"getMdcTrackNum step2"<<std::endl; 00167 return m_recMdcTrackCol->GetEntries(); 00168 } 00169 std::cout<<"getMdcTrackNum step3"<<std::endl; 00170 return 0; 00171 }
const TRecMucTrack * TDisTrack::getMucTrack | ( | Int_t | i | ) | const |
retrieve a MucTrack From the collection, using the index into the array
Definition at line 145 of file TDisTrack.cxx.
References m_recMucTrackCol.
Referenced by BesEvent::GetMucTrack(), and BesEvent::SetMucTracks().
00145 { 00146 if(Int_t(i) >=m_recMucTrackCol->GetEntries()) 00147 return 0; 00148 return (TRecMucTrack*) m_recMucTrackCol->At(i); 00149 }
const TObjArray* TDisTrack::getMucTrackCol | ( | ) | const [inline] |
retrieve the whole TObjArray of MucTrack Data
Definition at line 63 of file TDisTrack.h.
References m_recMucTrackCol.
Referenced by BesEvent::GetMucTrackCol().
00063 { return m_recMucTrackCol; };
int TDisTrack::getMucTrackNum | ( | ) |
Definition at line 193 of file TDisTrack.cxx.
References m_recMucTrackCol.
Referenced by BesEvent::GetMucTrackNum(), and BesEvent::SetMucTracks().
00193 { 00194 std::cout<<"getMucTrackNum step1"<<std::endl; 00195 if(m_recMucTrackCol){ 00196 std::cout<<"getMucTrackNum step2"<<std::endl; 00197 return m_recMucTrackCol->GetEntries(); 00198 } 00199 std::cout<<"getMucTrackNum step3"<<std::endl; 00200 return 0; 00201 }
const TRecMdcHit * TDisTrack::getRecMdcHit | ( | Int_t | i | ) | const |
retrieve a RecMdcHit from the collection, using the index into the array
Definition at line 124 of file TDisTrack.cxx.
References m_recMdcHitCol.
00124 { 00125 if (Int_t(i) >= m_recMdcHitCol->GetEntries()) 00126 return 0; 00127 return (TRecMdcHit*)m_recMdcHitCol->At(i); 00128 }
const TObjArray* TDisTrack::getRecMdcHitCol | ( | ) | const [inline] |
retrieve the whole TObjArray of RecMdcHit Data
Definition at line 43 of file TDisTrack.h.
References m_recMdcHitCol.
Referenced by BesEvent::ConstructMdcTrackFromRec().
00043 { return m_recMdcHitCol; };
const TRecMdcTrack * TDisTrack::getRecMdcTrack | ( | Int_t | i | ) | const |
retrieve a MdcTrack from the collection, using the index into the array
Definition at line 113 of file TDisTrack.cxx.
References m_recMdcTrackCol.
Referenced by BesEvent::GetMdcTrack(), and BesEvent::SetMdcTracks().
00113 { 00114 if (Int_t(i) >= m_recMdcTrackCol->GetEntries()) 00115 return 0; 00116 return (TRecMdcTrack*)m_recMdcTrackCol->At(i); 00117 }
const TObjArray* TDisTrack::getRecMdcTrackCol | ( | ) | const [inline] |
retrieve the whole TObjArray of RecMdcTrack Data
Definition at line 31 of file TDisTrack.h.
References m_recMdcTrackCol.
Referenced by BesEvent::GetMdcTrackCol().
00031 { return m_recMdcTrackCol; };
const TRecTofTrack * TDisTrack::getTofTrack | ( | Int_t | i | ) | const |
retrieve a TofTrack From the collection, using the index into the array
Definition at line 134 of file TDisTrack.cxx.
References m_recTofTrackCol.
Referenced by BesEvent::GetTofTrack(), and BesEvent::SetTofTracks().
00134 { 00135 if(Int_t(i) >=m_recTofTrackCol->GetEntries()) 00136 return 0; 00137 return (TRecTofTrack*) m_recTofTrackCol->At(i); 00138 }
const TObjArray* TDisTrack::getTofTrackCol | ( | ) | const [inline] |
retrieve the whole TObjArray of TofTrack Data
Definition at line 52 of file TDisTrack.h.
References m_recTofTrackCol.
Referenced by BesEvent::ConstructTofTrackFromRec(), and BesEvent::GetTofTrackCol().
00052 { 00053 // std::cout<<" in TObjArray* getTofTrackCol()"<<std::endl; 00054 return m_recTofTrackCol; };
int TDisTrack::getTofTrackNum | ( | ) |
Definition at line 173 of file TDisTrack.cxx.
References m_recTofTrackCol.
Referenced by BesEvent::GetTofTrackNum(), and BesEvent::SetTofTracks().
00173 { 00174 std::cout<<"getTofTrackNum step1"<<std::endl; 00175 if(m_recTofTrackCol){ 00176 std::cout<<"getTofTrackNum step2"<<std::endl; 00177 return m_recTofTrackCol->GetEntries(); 00178 } 00179 std::cout<<"getTofTrackNum step3"<<std::endl; 00180 return 0; 00181 }
void TDisTrack::initialize | ( | ) |
void TDisTrack::Print | ( | Option_t * | option = "" |
) | const |
TObjArray* TDisTrack::m_recEmcShowerCol [private] |
Definition at line 201 of file TDisTrack.h.
Referenced by addEmcShower(), Clear(), clearEmcShowerCol(), getEmcShower(), getEmcShowerCol(), getEmcShowerNum(), and ~TDisTrack().
TObjArray* TDisTrack::m_recMdcHitCol [private] |
Definition at line 199 of file TDisTrack.h.
Referenced by addRecMdcHit(), Clear(), clearRecMdcHitCol(), getMdcHitNum(), getRecMdcHit(), getRecMdcHitCol(), and ~TDisTrack().
TObjArray* TDisTrack::m_recMdcTrackCol [private] |
data members to store Mdc data
Definition at line 197 of file TDisTrack.h.
Referenced by addRecMdcTrack(), Clear(), clearRecMdcTrackCol(), getMdcTrackNum(), getRecMdcTrack(), getRecMdcTrackCol(), and ~TDisTrack().
TObjArray* TDisTrack::m_recMucTrackCol [private] |
Definition at line 200 of file TDisTrack.h.
Referenced by addMucTrack(), Clear(), clearMucTrackCol(), getMucTrack(), getMucTrackCol(), getMucTrackNum(), and ~TDisTrack().
TObjArray* TDisTrack::m_recTofTrackCol [private] |
Definition at line 198 of file TDisTrack.h.
Referenced by addTofTrack(), Clear(), clearTofTrackCol(), getTofTrack(), getTofTrackCol(), getTofTrackNum(), and ~TDisTrack().