TDisTrack Class Reference

#include <TDisTrack.h>

List of all members.

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 TRecMdcTrackgetRecMdcTrack (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 TRecMdcHitgetRecMdcHit (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 TRecTofTrackgetTofTrack (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 TRecMucTrackgetMucTrack (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 TRecEmcShowergetEmcShower (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


Detailed Description

Definition at line 12 of file TDisTrack.h.


Constructor & Destructor Documentation

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 }


Member Function Documentation

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 (  ) 

Definition at line 64 of file TDisTrack.cxx.

00064                           { 
00065 }

void TDisTrack::Print ( Option_t *  option = ""  )  const

Definition at line 102 of file TDisTrack.cxx.

00102                                             {
00103     TObject::Print(option);
00104 }


Member Data Documentation

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().


Generated on Tue Nov 29 23:35:59 2016 for BOSS_7.0.2 by  doxygen 1.4.7