TRecTrackEvent Class Reference

#include <TRecTrackEvent.h>

List of all members.

Public Member Functions

 TRecTrackEvent ()
virtual ~TRecTrackEvent ()
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)
 Add a TofTrack into the TOF Data collection.
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 * getEmcHitCol () const
 retrieve the whole TObjArray of EmcHit Data
void addEmcHit (TRecEmcHit *Track)
 Add a TkrTrack into the Emc data collection */.
const TRecEmcHitgetEmcHit (Int_t i) const
 retrieve a EmcHit from the collection, using the index into the array */
void clearEmcHitCol ()
 clear the whole array (necessary because of the consts-s) */
const TObjArray * getEmcClusterCol () const
 retrieve the whole TObjArray of EmcCluster Data
void addEmcCluster (TRecEmcCluster *Track)
 Add a TkrTrack into the Emc data collection */.
const TRecEmcClustergetEmcCluster (Int_t i) const
 retrieve a EmcCluster from the collection, using the index into the array */
void clearEmcClusterCol ()
 clear the whole array (necessary because of the consts-s) */
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) */
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
const TObjArray * getRecMdcDedxCol () const
 retrieve the whole TObjArray of Dedx Data
void addRecMdcDedx (TRecMdcDedx *Track)
 Add a Dedx into the TOF Data collection.
const TRecMdcDedxgetRecMdcDedx (Int_t i) const
 retrieve a TofTrack From the collection, using the index into the array
void clearRecMdcDedxCol ()
 clear the whole array
const TObjArray * getRecMdcDedxHitCol () const
 retrieve the whole TObjArray of Dedx Data
void addRecMdcDedxHit (TRecMdcDedxHit *Track)
 Add a Dedx into the TOF Data collection.
const TRecMdcDedxHitgetRecMdcDedxHit (Int_t i) const
 retrieve a TofTrack From the collection, using the index into the array
void clearRecMdcDedxHitCol ()
 clear the whole array
const TObjArray * getExtTrackCol () const
void addExtTrack (TRecExtTrack *Track)
 Add a ExtTrack into the Ext Data collection.
const TRecExtTrackgetExtTrack (Int_t i) const
void clearExtTrackCol ()
const TObjArray * getRecMdcKalTrackCol () const
void addRecMdcKalTrack (TRecMdcKalTrack *Track)
const TRecMdcKalTrackgetRecMdcKalTrack (Int_t i) const
void clearRecMdcKalTrackCol ()
const TObjArray * getRecMdcKalHelixSegCol () const
void addRecMdcKalHelixSeg (TRecMdcKalHelixSeg *Track)
const TRecMdcKalHelixSeggetRecMdcKalHelixSeg (Int_t i) const
void clearRecMdcKalHelixSegCol ()
const TObjArray * getEvTimeCol () const
void addEvTime (TRecEvTime *Track)
const TRecEvTimegetEvTime (Int_t i) const
void clearEvTimeCol ()
const TObjArray * getRecZddChannelCol () const
void addRecZddChannel (TRecZddChannel *dtag)
const TRecZddChannelgetRecZddChannel (Int_t i) const
void clearRecZddChannelCol ()

Private Attributes

TObjArray * m_recMdcTrackCol
TObjArray * m_recMdcHitCol
TObjArray * m_recEmcHitCol
TObjArray * m_recEmcClusterCol
TObjArray * m_recEmcShowerCol
TObjArray * m_recTofTrackCol
TObjArray * m_recMucTrackCol
TObjArray * m_recMdcDedxCol
TObjArray * m_recMdcDedxHitCol
TObjArray * m_recExtTrackCol
TObjArray * m_recMdcKalTrackCol
TObjArray * m_recMdcKalHelixSegCol
TObjArray * m_recEvTimeCol
TObjArray * m_recZddChannelCol

Static Private Attributes

static TObjArray * s_staticRecMdcTrackCol
 data members to store Mdc data
static TObjArray * s_staticRecMdcHitCol
static TObjArray * s_staticEmcHitCol = 0
static TObjArray * s_staticEmcClusterCol = 0
static TObjArray * s_staticEmcShowerCol = 0
static TObjArray * s_staticTofTrackCol = 0
 data members to store Tof data
static TObjArray * s_staticMucTrackCol = 0
 data members to store Muc data
static TObjArray * s_staticRecMdcDedxCol = 0
 data members to store Dedx data
static TObjArray * s_staticRecMdcDedxHitCol = 0
 data members to store Dedx data
static TObjArray * s_staticExtTrackCol = 0
static TObjArray * s_staticRecMdcKalTrackCol = 0
static TObjArray * s_staticRecMdcKalHelixSegCol = 0
 data members to store MdcKal data
static TObjArray * s_staticEvTimeCol = 0
 data members to store EvTime data
static TObjArray * s_staticRecZddChannelCol = 0


Detailed Description

Definition at line 24 of file TRecTrackEvent.h.


Constructor & Destructor Documentation

TRecTrackEvent::TRecTrackEvent (  ) 

Definition at line 24 of file TRecTrackEvent.cxx.

00025 {
00026    //Dst Track
00027      //Rec Track 
00028      if (!s_staticRecMdcTrackCol) {
00029             s_staticRecMdcTrackCol = new TObjArray();
00030      }
00031      m_recMdcTrackCol = s_staticRecMdcTrackCol;
00032 
00033      if (!s_staticRecMdcHitCol) {
00034        s_staticRecMdcHitCol = new TObjArray(); 
00035      }
00036      m_recMdcHitCol = s_staticRecMdcHitCol;
00037 
00038 
00039      if (! s_staticTofTrackCol ){
00040        s_staticTofTrackCol = new TObjArray();
00041      }
00042      m_recTofTrackCol = s_staticTofTrackCol;
00043 
00044      if (!s_staticEmcHitCol ){
00045             s_staticEmcHitCol = new TObjArray();
00046      }
00047      m_recEmcHitCol = s_staticEmcHitCol;
00048 
00049      if (!s_staticEmcClusterCol ){
00050             s_staticEmcClusterCol = new TObjArray();
00051      }
00052      m_recEmcClusterCol = s_staticEmcClusterCol;
00053    
00054      if (!s_staticEmcShowerCol ){
00055             s_staticEmcShowerCol = new TObjArray();
00056      }
00057      m_recEmcShowerCol = s_staticEmcShowerCol;
00058    
00059      
00060     if (! s_staticMucTrackCol ){
00061            s_staticMucTrackCol = new TObjArray();
00062      }
00063      m_recMucTrackCol = s_staticMucTrackCol;
00064 
00065      if (! s_staticRecMdcDedxCol ){
00066        s_staticRecMdcDedxCol = new TObjArray();
00067      }
00068      m_recMdcDedxCol = s_staticRecMdcDedxCol;
00069 
00070      if (! s_staticRecMdcDedxHitCol ){
00071        s_staticRecMdcDedxHitCol = new TObjArray();
00072      }
00073      m_recMdcDedxHitCol = s_staticRecMdcDedxHitCol;
00074 
00075 
00076      if (! s_staticExtTrackCol ){
00077             s_staticExtTrackCol = new TObjArray();
00078       }
00079       m_recExtTrackCol = s_staticExtTrackCol;
00080      
00081     
00082      if (! s_staticRecMdcKalTrackCol ){
00083            s_staticRecMdcKalTrackCol = new TObjArray();
00084      }
00085      m_recMdcKalTrackCol = s_staticRecMdcKalTrackCol;
00086 
00087      if (! s_staticRecMdcKalHelixSegCol ){
00088            s_staticRecMdcKalHelixSegCol = new TObjArray();
00089      }
00090      m_recMdcKalHelixSegCol = s_staticRecMdcKalHelixSegCol;
00091 
00092      if(! s_staticEvTimeCol ){
00093           s_staticEvTimeCol = new TObjArray();
00094      }
00095      m_recEvTimeCol = s_staticEvTimeCol;
00096 
00097      if ( ! s_staticRecZddChannelCol ) {
00098          s_staticRecZddChannelCol = new TObjArray();
00099      }
00100      m_recZddChannelCol = s_staticRecZddChannelCol;
00101 
00102      Clear();
00103     
00104 }

TRecTrackEvent::~TRecTrackEvent (  )  [virtual]

Definition at line 107 of file TRecTrackEvent.cxx.

References m_recEmcClusterCol, m_recEmcHitCol, m_recEmcShowerCol, m_recEvTimeCol, m_recExtTrackCol, m_recMdcDedxCol, m_recMdcDedxHitCol, m_recMdcHitCol, m_recMdcKalHelixSegCol, m_recMdcKalTrackCol, m_recMdcTrackCol, m_recMucTrackCol, m_recTofTrackCol, m_recZddChannelCol, s_staticEmcClusterCol, s_staticEmcHitCol, s_staticEmcShowerCol, s_staticEvTimeCol, s_staticExtTrackCol, s_staticMucTrackCol, s_staticRecMdcDedxCol, s_staticRecMdcDedxHitCol, s_staticRecMdcHitCol, s_staticRecMdcKalHelixSegCol, s_staticRecMdcKalTrackCol, s_staticRecMdcTrackCol, s_staticRecZddChannelCol, and s_staticTofTrackCol.

00107                                 {
00108         
00109         /****************************    Dst Track *************************/
00110     if(m_recMdcTrackCol == s_staticRecMdcTrackCol) s_staticRecMdcTrackCol = 0;
00111      m_recMdcTrackCol->Delete();
00112      delete m_recMdcTrackCol;
00113      m_recMdcTrackCol = 0;
00114 
00115     if(m_recMdcHitCol == s_staticRecMdcHitCol) s_staticRecMdcHitCol = 0;
00116      m_recMdcHitCol->Delete();
00117      delete m_recMdcHitCol;
00118      m_recMdcHitCol = 0;
00119 
00120      if(m_recTofTrackCol == s_staticTofTrackCol ) s_staticTofTrackCol = 0;
00121      m_recTofTrackCol->Delete();
00122      delete m_recTofTrackCol;
00123      m_recTofTrackCol = 0;
00124 
00125      if(m_recEmcHitCol == s_staticEmcHitCol) s_staticEmcHitCol = 0;
00126      m_recEmcHitCol->Delete();
00127      delete m_recEmcHitCol;
00128      m_recEmcHitCol = 0;
00129 
00130      if(m_recEmcClusterCol == s_staticEmcClusterCol) s_staticEmcClusterCol = 0;
00131      m_recEmcClusterCol->Delete();
00132      delete m_recEmcClusterCol;
00133      m_recEmcClusterCol = 0;
00134 
00135      if(m_recEmcShowerCol == s_staticEmcShowerCol) s_staticEmcShowerCol = 0;
00136      m_recEmcShowerCol->Delete();
00137      delete m_recEmcShowerCol;
00138      m_recEmcShowerCol = 0;
00139 
00140 
00141      if(m_recMucTrackCol == s_staticMucTrackCol ) s_staticMucTrackCol = 0;
00142      m_recMucTrackCol->Delete();
00143      delete m_recMucTrackCol;
00144      m_recMucTrackCol = 0;
00145 
00146      if(m_recMdcDedxCol == s_staticRecMdcDedxCol ) s_staticRecMdcDedxCol = 0;
00147      m_recMdcDedxCol->Delete();
00148      delete m_recMdcDedxCol;
00149      m_recMdcDedxCol = 0;
00150 
00151      if(m_recMdcDedxHitCol == s_staticRecMdcDedxHitCol ) s_staticRecMdcDedxHitCol = 0;
00152      m_recMdcDedxHitCol->Delete();
00153      delete m_recMdcDedxHitCol;
00154      m_recMdcDedxHitCol = 0;
00155 
00156 
00157      if(m_recExtTrackCol == s_staticExtTrackCol ) s_staticExtTrackCol = 0;
00158      m_recExtTrackCol->Delete();
00159      delete m_recExtTrackCol;
00160      m_recExtTrackCol = 0;
00161     
00162     if(m_recMdcKalTrackCol == s_staticRecMdcKalTrackCol ) s_staticRecMdcKalTrackCol = 0;
00163     m_recMdcKalTrackCol->Delete();
00164     delete m_recMdcKalTrackCol;
00165     m_recMdcKalTrackCol = 0;
00166 
00167     if(m_recMdcKalHelixSegCol == s_staticRecMdcKalHelixSegCol ) s_staticRecMdcKalHelixSegCol = 0;
00168     m_recMdcKalHelixSegCol->Delete();
00169     delete m_recMdcKalHelixSegCol;
00170     m_recMdcKalHelixSegCol = 0;
00171 
00172     if(m_recEvTimeCol == s_staticEvTimeCol ) s_staticEvTimeCol = 0;
00173     m_recEvTimeCol->Delete();
00174     delete m_recEvTimeCol;
00175     m_recEvTimeCol = 0; 
00176 
00177     if ( m_recZddChannelCol == s_staticRecZddChannelCol ) s_staticRecZddChannelCol = 0;
00178     m_recZddChannelCol->Delete();
00179     delete m_recZddChannelCol;
00180     m_recZddChannelCol = 0;
00181 }


Member Function Documentation

void TRecTrackEvent::addEmcCluster ( TRecEmcCluster Track  ) 

Add a TkrTrack into the Emc data collection */.

Definition at line 242 of file TRecTrackEvent.cxx.

References m_recEmcClusterCol, and Track.

Referenced by RecEmcClusterCnv::DataObjectToTObject().

00242                                                           {
00243      m_recEmcClusterCol->Add(Track);
00244  }

void TRecTrackEvent::addEmcHit ( TRecEmcHit Track  ) 

Add a TkrTrack into the Emc data collection */.

Definition at line 232 of file TRecTrackEvent.cxx.

References m_recEmcHitCol, and Track.

Referenced by RecEmcHitCnv::DataObjectToTObject().

00232                                                   {
00233      m_recEmcHitCol->Add(Track);
00234  }

void TRecTrackEvent::addEmcShower ( TRecEmcShower Track  ) 

Add a TkrTrack into the Emc data collection */.

Definition at line 252 of file TRecTrackEvent.cxx.

References m_recEmcShowerCol, and Track.

Referenced by RecEmcShowerCnv::DataObjectToTObject().

00252                                                         {
00253      m_recEmcShowerCol->Add(Track);
00254  }

void TRecTrackEvent::addEvTime ( TRecEvTime Track  ) 

Definition at line 331 of file TRecTrackEvent.cxx.

References m_recEvTimeCol, and Track.

Referenced by RecEvTimeCnv::DataObjectToTObject().

00331                                                  {
00332     m_recEvTimeCol->Add(Track);
00333 }

void TRecTrackEvent::addExtTrack ( TRecExtTrack Track  ) 

Add a ExtTrack into the Ext Data collection.

Definition at line 299 of file TRecTrackEvent.cxx.

References m_recExtTrackCol, and Track.

Referenced by RecExtTrackCnv::DataObjectToTObject().

00299                                                       {
00300      m_recExtTrackCol->Add(Track);
00301  }

void TRecTrackEvent::addMucTrack ( TRecMucTrack Track  ) 

Add a MucTrack into the TOF Data collection.

Definition at line 263 of file TRecTrackEvent.cxx.

References m_recMucTrackCol, and Track.

Referenced by RecMucTrackCnv::DataObjectToTObject().

00263                                                      {
00264     m_recMucTrackCol->Add(Track);
00265 }

void TRecTrackEvent::addRecMdcDedx ( TRecMdcDedx Track  ) 

Add a Dedx into the TOF Data collection.

Definition at line 275 of file TRecTrackEvent.cxx.

References m_recMdcDedxCol, and Track.

Referenced by RecMdcDedxCnv::DataObjectToTObject().

00275                                                        {
00276      m_recMdcDedxCol->Add(Track);
00277  }

void TRecTrackEvent::addRecMdcDedxHit ( TRecMdcDedxHit Track  ) 

Add a Dedx into the TOF Data collection.

Definition at line 287 of file TRecTrackEvent.cxx.

References m_recMdcDedxHitCol, and Track.

Referenced by RecMdcDedxHitCnv::DataObjectToTObject().

00287                                                             {
00288   m_recMdcDedxHitCol->Add(Track);
00289 }

void TRecTrackEvent::addRecMdcHit ( TRecMdcHit Hit  ) 

Add a Rec Mdc Hit into the Mdc data collection.

Definition at line 210 of file TRecTrackEvent.cxx.

References m_recMdcHitCol.

Referenced by RecMdcHitCnv::DataObjectToTObject().

00210                                                   {
00211      m_recMdcHitCol->Add(Hit);
00212  }

void TRecTrackEvent::addRecMdcKalHelixSeg ( TRecMdcKalHelixSeg Track  ) 

Definition at line 320 of file TRecTrackEvent.cxx.

References m_recMdcKalHelixSegCol, and Track.

Referenced by RecMdcKalHelixSegCnv::DataObjectToTObject().

00320                                                                    {
00321     m_recMdcKalHelixSegCol->Add(Track);
00322 }

void TRecTrackEvent::addRecMdcKalTrack ( TRecMdcKalTrack Track  ) 

Definition at line 310 of file TRecTrackEvent.cxx.

References m_recMdcKalTrackCol, and Track.

Referenced by RecMdcKalTrackCnv::DataObjectToTObject().

00310                                                               {
00311     m_recMdcKalTrackCol->Add(Track);
00312 }

void TRecTrackEvent::addRecMdcTrack ( TRecMdcTrack Track  ) 

Add a TkrTrack into the Mdc data collection.

Definition at line 200 of file TRecTrackEvent.cxx.

References m_recMdcTrackCol, and Track.

Referenced by RecMdcTrackCnv::DataObjectToTObject().

00200                                                         {
00201      m_recMdcTrackCol->Add(Track);
00202  }

void TRecTrackEvent::addRecZddChannel ( TRecZddChannel dtag  ) 

Definition at line 342 of file TRecTrackEvent.cxx.

References m_recZddChannelCol.

Referenced by RecZddChannelCnv::DataObjectToTObject().

00342                                                          {
00343   m_recZddChannelCol->Add(zdd);
00344 }

void TRecTrackEvent::addTofTrack ( TRecTofTrack Track  ) 

Add a TofTrack into the TOF Data collection.

Definition at line 221 of file TRecTrackEvent.cxx.

References m_recTofTrackCol, and Track.

Referenced by RecTofTrackCnv::DataObjectToTObject().

00221                                                      {
00222   m_recTofTrackCol->Add(Track);
00223 }

void TRecTrackEvent::Clear ( Option_t *  option = ""  ) 

Definition at line 188 of file TRecTrackEvent.cxx.

Referenced by RootCnvSvc::commitOutput().

00188                                            {
00189 
00190 }

void TRecTrackEvent::clearEmcClusterCol (  )  [inline]

clear the whole array (necessary because of the consts-s) */

Definition at line 101 of file TRecTrackEvent.h.

References m_recEmcClusterCol.

Referenced by RecEmcClusterCnv::DataObjectToTObject().

00101 { m_recEmcClusterCol->Clear(); } 

void TRecTrackEvent::clearEmcHitCol (  )  [inline]

clear the whole array (necessary because of the consts-s) */

Definition at line 89 of file TRecTrackEvent.h.

References m_recEmcHitCol.

Referenced by RecEmcHitCnv::DataObjectToTObject().

00089 { m_recEmcHitCol->Clear(); } 

void TRecTrackEvent::clearEmcShowerCol (  )  [inline]

clear the whole array (necessary because of the consts-s) */

Definition at line 113 of file TRecTrackEvent.h.

References m_recEmcShowerCol.

Referenced by RecEmcShowerCnv::DataObjectToTObject().

00113 { m_recEmcShowerCol->Clear(); } 

void TRecTrackEvent::clearEvTimeCol (  )  [inline]

Definition at line 184 of file TRecTrackEvent.h.

References m_recEvTimeCol.

Referenced by RecEvTimeCnv::DataObjectToTObject().

00184 { m_recEvTimeCol->Clear();}

void TRecTrackEvent::clearExtTrackCol (  )  [inline]

Definition at line 165 of file TRecTrackEvent.h.

References m_recExtTrackCol.

Referenced by RecExtTrackCnv::DataObjectToTObject().

00165 { m_recExtTrackCol->Clear();}

void TRecTrackEvent::clearMucTrackCol (  )  [inline]

clear the whole array

Definition at line 126 of file TRecTrackEvent.h.

References m_recMucTrackCol.

Referenced by RecMucTrackCnv::DataObjectToTObject().

00126 { m_recMucTrackCol->Clear();}

void TRecTrackEvent::clearRecMdcDedxCol (  )  [inline]

clear the whole array

Definition at line 138 of file TRecTrackEvent.h.

References m_recMdcDedxCol.

Referenced by RecMdcDedxCnv::DataObjectToTObject().

00138 { m_recMdcDedxCol->Clear();} 

void TRecTrackEvent::clearRecMdcDedxHitCol (  )  [inline]

clear the whole array

Definition at line 151 of file TRecTrackEvent.h.

References m_recMdcDedxHitCol.

Referenced by RecMdcDedxHitCnv::DataObjectToTObject().

00151 { m_recMdcDedxHitCol->Clear();}

void TRecTrackEvent::clearRecMdcHitCol (  )  [inline]

clear the whole array (necessary because of the consts-s)

Definition at line 63 of file TRecTrackEvent.h.

References m_recMdcHitCol.

Referenced by RecMdcHitCnv::DataObjectToTObject().

00063 { m_recMdcHitCol->Clear(); }

void TRecTrackEvent::clearRecMdcKalHelixSegCol (  )  [inline]

Definition at line 177 of file TRecTrackEvent.h.

References m_recMdcKalHelixSegCol.

Referenced by RecMdcKalHelixSegCnv::DataObjectToTObject().

00177 { m_recMdcKalHelixSegCol->Clear();}

void TRecTrackEvent::clearRecMdcKalTrackCol (  )  [inline]

Definition at line 171 of file TRecTrackEvent.h.

References m_recMdcKalTrackCol.

Referenced by RecMdcKalTrackCnv::DataObjectToTObject().

00171 { m_recMdcKalTrackCol->Clear();}

void TRecTrackEvent::clearRecMdcTrackCol (  )  [inline]

clear the whole array (necessary because of the consts-s)

Definition at line 52 of file TRecTrackEvent.h.

References m_recMdcTrackCol.

Referenced by RecMdcTrackCnv::DataObjectToTObject().

00052 { m_recMdcTrackCol->Clear(); } 

void TRecTrackEvent::clearRecZddChannelCol (  )  [inline]

Definition at line 190 of file TRecTrackEvent.h.

References m_recZddChannelCol.

Referenced by RecZddChannelCnv::DataObjectToTObject().

00190 { m_recZddChannelCol->Clear(); }

void TRecTrackEvent::clearTofTrackCol (  )  [inline]

clear the whole array

Definition at line 76 of file TRecTrackEvent.h.

References m_recTofTrackCol.

Referenced by RecTofTrackCnv::DataObjectToTObject().

00076 { m_recTofTrackCol->Clear();}

const TRecEmcCluster * TRecTrackEvent::getEmcCluster ( Int_t  i  )  const

retrieve a EmcCluster from the collection, using the index into the array */

Definition at line 246 of file TRecTrackEvent.cxx.

References m_recEmcClusterCol.

00246                                                                    {
00247      if(Int_t(i) >= m_recEmcClusterCol->GetEntries())
00248            return 0;
00249      return (TRecEmcCluster*)m_recEmcClusterCol->At(i);
00250  }

const TObjArray* TRecTrackEvent::getEmcClusterCol (  )  const [inline]

retrieve the whole TObjArray of EmcCluster Data

Definition at line 92 of file TRecTrackEvent.h.

References m_recEmcClusterCol.

Referenced by RecEmcClusterCnv::DataObjectToTObject().

00092 { return m_recEmcClusterCol; }; 

const TRecEmcHit * TRecTrackEvent::getEmcHit ( Int_t  i  )  const

retrieve a EmcHit from the collection, using the index into the array */

Definition at line 236 of file TRecTrackEvent.cxx.

References m_recEmcHitCol.

00236                                                            {
00237      if(Int_t(i) >= m_recEmcHitCol->GetEntries())
00238            return 0;
00239      return (TRecEmcHit*)m_recEmcHitCol->At(i);
00240  }

const TObjArray* TRecTrackEvent::getEmcHitCol (  )  const [inline]

retrieve the whole TObjArray of EmcHit Data

Definition at line 80 of file TRecTrackEvent.h.

References m_recEmcHitCol.

Referenced by RecEmcHitCnv::DataObjectToTObject().

00080 { return m_recEmcHitCol; }; 

const TRecEmcShower * TRecTrackEvent::getEmcShower ( Int_t  i  )  const

retrieve a EmcShower from the collection, using the index into the array */

Definition at line 256 of file TRecTrackEvent.cxx.

References m_recEmcShowerCol.

Referenced by BesClient::GetEvent(), and BesVisAlg::producer().

00256                                                                  {
00257      if(Int_t(i) >= m_recEmcShowerCol->GetEntries())
00258            return 0;
00259      return (TRecEmcShower*)m_recEmcShowerCol->At(i);
00260  }

const TObjArray* TRecTrackEvent::getEmcShowerCol (  )  const [inline]

retrieve the whole TObjArray of EmcShower Data

Definition at line 104 of file TRecTrackEvent.h.

References m_recEmcShowerCol.

Referenced by RecEmcShowerCnv::DataObjectToTObject(), BesClient::GetEvent(), and BesVisAlg::producer().

00104 { return m_recEmcShowerCol; }; 

const TRecEvTime * TRecTrackEvent::getEvTime ( Int_t  i  )  const

Definition at line 335 of file TRecTrackEvent.cxx.

References m_recEvTimeCol.

00335                                                           {
00336      if(Int_t(i) >=m_recEvTimeCol->GetEntries())
00337         return 0;
00338      return (TRecEvTime*) m_recEvTimeCol->At(i);
00339 }

const TObjArray* TRecTrackEvent::getEvTimeCol (  )  const [inline]

Definition at line 181 of file TRecTrackEvent.h.

References m_recEvTimeCol.

Referenced by RecEvTimeCnv::DataObjectToTObject(), and BesClient::GetEvent().

00181 { return m_recEvTimeCol; }

const TRecExtTrack * TRecTrackEvent::getExtTrack ( Int_t  i  )  const

Definition at line 303 of file TRecTrackEvent.cxx.

References m_recExtTrackCol.

00303                                                                {
00304          if(Int_t(i) >=m_recExtTrackCol->GetEntries())
00305                return 0;
00306        return (TRecExtTrack*) m_recExtTrackCol->At(i);
00307  }

const TObjArray* TRecTrackEvent::getExtTrackCol (  )  const [inline]

Definition at line 156 of file TRecTrackEvent.h.

References m_recExtTrackCol.

Referenced by RecExtTrackCnv::DataObjectToTObject().

00156 { return m_recExtTrackCol; };

const TRecMucTrack * TRecTrackEvent::getMucTrack ( Int_t  i  )  const

retrieve a MucTrack From the collection, using the index into the array

Definition at line 268 of file TRecTrackEvent.cxx.

References m_recMucTrackCol.

Referenced by BesClient::GetEvent(), and BesVisAlg::producer().

00268                                                               {
00269         if(Int_t(i) >=m_recMucTrackCol->GetEntries())
00270                 return 0;
00271         return (TRecMucTrack*) m_recMucTrackCol->At(i);
00272 }

const TObjArray* TRecTrackEvent::getMucTrackCol (  )  const [inline]

retrieve the whole TObjArray of MucTrack Data

Definition at line 117 of file TRecTrackEvent.h.

References m_recMucTrackCol.

Referenced by RecMucTrackCnv::DataObjectToTObject(), BesClient::GetEvent(), and BesVisAlg::producer().

00117 { return m_recMucTrackCol; };

const TRecMdcDedx * TRecTrackEvent::getRecMdcDedx ( Int_t  i  )  const

retrieve a TofTrack From the collection, using the index into the array

Definition at line 280 of file TRecTrackEvent.cxx.

References m_recMdcDedxCol.

00280                                                                 {
00281         if(Int_t(i) >=m_recMdcDedxCol->GetEntries())
00282                 return 0;
00283         return (TRecMdcDedx*) m_recMdcDedxCol->At(i);
00284  }

const TObjArray* TRecTrackEvent::getRecMdcDedxCol (  )  const [inline]

retrieve the whole TObjArray of Dedx Data

Definition at line 129 of file TRecTrackEvent.h.

References m_recMdcDedxCol.

Referenced by RecMdcDedxCnv::DataObjectToTObject().

00129 { return m_recMdcDedxCol; };

const TRecMdcDedxHit * TRecTrackEvent::getRecMdcDedxHit ( Int_t  i  )  const

retrieve a TofTrack From the collection, using the index into the array

Definition at line 292 of file TRecTrackEvent.cxx.

References m_recMdcDedxHitCol.

00292                                                                       {
00293    if(Int_t(i) >=m_recMdcDedxHitCol->GetEntries())
00294      return 0;
00295    return (TRecMdcDedxHit*) m_recMdcDedxHitCol->At(i);
00296  }

const TObjArray* TRecTrackEvent::getRecMdcDedxHitCol (  )  const [inline]

retrieve the whole TObjArray of Dedx Data

Definition at line 142 of file TRecTrackEvent.h.

References m_recMdcDedxHitCol.

Referenced by RecMdcDedxHitCnv::DataObjectToTObject().

00142 { return m_recMdcDedxHitCol; };

const TRecMdcHit * TRecTrackEvent::getRecMdcHit ( Int_t  i  )  const

retrieve a RecMdcHit from the collection, using the index into the array

Definition at line 214 of file TRecTrackEvent.cxx.

References m_recMdcHitCol.

Referenced by BesClient::GetEvent(), and BesVisAlg::producer().

00214                                                              {
00215      if (Int_t(i) >= m_recMdcHitCol->GetEntries())
00216             return 0;
00217      return (TRecMdcHit*)m_recMdcHitCol->At(i);
00218  }

const TObjArray* TRecTrackEvent::getRecMdcHitCol (  )  const [inline]

retrieve the whole TObjArray of RecMdcHit Data

Definition at line 55 of file TRecTrackEvent.h.

References m_recMdcHitCol.

Referenced by RecMdcHitCnv::DataObjectToTObject(), BesClient::GetEvent(), and BesVisAlg::producer().

00055 { return m_recMdcHitCol; };

const TRecMdcKalHelixSeg * TRecTrackEvent::getRecMdcKalHelixSeg ( Int_t  i  )  const

Definition at line 324 of file TRecTrackEvent.cxx.

References m_recMdcKalHelixSegCol.

00324                                                                             {
00325         if(Int_t(i) >= m_recMdcKalHelixSegCol->GetEntries())
00326                 return 0;
00327         return ( TRecMdcKalHelixSeg*) m_recMdcKalHelixSegCol->At(i);
00328 }

const TObjArray* TRecTrackEvent::getRecMdcKalHelixSegCol (  )  const [inline]

Definition at line 174 of file TRecTrackEvent.h.

References m_recMdcKalHelixSegCol.

Referenced by RecMdcKalHelixSegCnv::DataObjectToTObject().

00174 { return m_recMdcKalHelixSegCol; }

const TRecMdcKalTrack * TRecTrackEvent::getRecMdcKalTrack ( Int_t  i  )  const

Definition at line 314 of file TRecTrackEvent.cxx.

References m_recMdcKalTrackCol.

00314                                                                        {
00315      if(Int_t(i) >=m_recMdcKalTrackCol->GetEntries())
00316         return 0;
00317      return (TRecMdcKalTrack*) m_recMdcKalTrackCol->At(i);
00318 }

const TObjArray* TRecTrackEvent::getRecMdcKalTrackCol (  )  const [inline]

Definition at line 168 of file TRecTrackEvent.h.

References m_recMdcKalTrackCol.

Referenced by RecMdcKalTrackCnv::DataObjectToTObject().

00168 { return m_recMdcKalTrackCol; }

const TRecMdcTrack * TRecTrackEvent::getRecMdcTrack ( Int_t  i  )  const

retrieve a MdcTrack from the collection, using the index into the array

Definition at line 204 of file TRecTrackEvent.cxx.

References m_recMdcTrackCol.

Referenced by BesClient::GetEvent(), and BesVisAlg::producer().

00204                                                                  {
00205      if (Int_t(i) >= m_recMdcTrackCol->GetEntries())
00206             return 0;
00207      return (TRecMdcTrack*)m_recMdcTrackCol->At(i);
00208  }

const TObjArray* TRecTrackEvent::getRecMdcTrackCol (  )  const [inline]

retrieve the whole TObjArray of RecMdcTrack Data

Definition at line 43 of file TRecTrackEvent.h.

References m_recMdcTrackCol.

Referenced by RecMdcTrackCnv::DataObjectToTObject(), BesClient::GetEvent(), and BesVisAlg::producer().

00043 { return m_recMdcTrackCol; }; 

const TRecZddChannel * TRecTrackEvent::getRecZddChannel ( Int_t  i  )  const

Definition at line 346 of file TRecTrackEvent.cxx.

References m_recZddChannelCol.

00346                                                                     {
00347   if ( i >= m_recZddChannelCol->GetEntries() || i < 0 )
00348      return 0;
00349   return (TRecZddChannel*) m_recZddChannelCol->At(i);
00350 }

const TObjArray* TRecTrackEvent::getRecZddChannelCol (  )  const [inline]

Definition at line 187 of file TRecTrackEvent.h.

References m_recZddChannelCol.

Referenced by RecZddChannelCnv::DataObjectToTObject().

00187 {return m_recZddChannelCol; }

const TRecTofTrack * TRecTrackEvent::getTofTrack ( Int_t  i  )  const

retrieve a TofTrack From the collection, using the index into the array

Definition at line 225 of file TRecTrackEvent.cxx.

References m_recTofTrackCol.

Referenced by BesClient::GetEvent(), and BesVisAlg::producer().

00225                                                               {
00226   if(Int_t(i) >=m_recTofTrackCol->GetEntries())
00227     return 0;
00228   return (TRecTofTrack*) m_recTofTrackCol->At(i);
00229 }

const TObjArray* TRecTrackEvent::getTofTrackCol (  )  const [inline]

retrieve the whole TObjArray of TofTrack Data

Definition at line 67 of file TRecTrackEvent.h.

References m_recTofTrackCol.

Referenced by RecTofTrackCnv::DataObjectToTObject(), BesClient::GetEvent(), and BesVisAlg::producer().

00067 { return m_recTofTrackCol; };

void TRecTrackEvent::initialize (  ) 

Definition at line 184 of file TRecTrackEvent.cxx.

Referenced by RecTrackCnv::DataObjectToTObject().

00184                                { 
00185 }

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

Definition at line 193 of file TRecTrackEvent.cxx.

00193                                                  {
00194     TObject::Print(option);
00195 }


Member Data Documentation

TObjArray* TRecTrackEvent::m_recEmcClusterCol [private]

Definition at line 204 of file TRecTrackEvent.h.

Referenced by addEmcCluster(), clearEmcClusterCol(), getEmcCluster(), getEmcClusterCol(), and ~TRecTrackEvent().

TObjArray* TRecTrackEvent::m_recEmcHitCol [private]

Definition at line 201 of file TRecTrackEvent.h.

Referenced by addEmcHit(), clearEmcHitCol(), getEmcHit(), getEmcHitCol(), and ~TRecTrackEvent().

TObjArray* TRecTrackEvent::m_recEmcShowerCol [private]

Definition at line 208 of file TRecTrackEvent.h.

Referenced by addEmcShower(), clearEmcShowerCol(), getEmcShower(), getEmcShowerCol(), and ~TRecTrackEvent().

TObjArray* TRecTrackEvent::m_recEvTimeCol [private]

Definition at line 240 of file TRecTrackEvent.h.

Referenced by addEvTime(), clearEvTimeCol(), getEvTime(), getEvTimeCol(), and ~TRecTrackEvent().

TObjArray* TRecTrackEvent::m_recExtTrackCol [private]

Definition at line 228 of file TRecTrackEvent.h.

Referenced by addExtTrack(), clearExtTrackCol(), getExtTrack(), getExtTrackCol(), and ~TRecTrackEvent().

TObjArray* TRecTrackEvent::m_recMdcDedxCol [private]

Definition at line 220 of file TRecTrackEvent.h.

Referenced by addRecMdcDedx(), clearRecMdcDedxCol(), getRecMdcDedx(), getRecMdcDedxCol(), and ~TRecTrackEvent().

TObjArray* TRecTrackEvent::m_recMdcDedxHitCol [private]

Definition at line 224 of file TRecTrackEvent.h.

Referenced by addRecMdcDedxHit(), clearRecMdcDedxHitCol(), getRecMdcDedxHit(), getRecMdcDedxHitCol(), and ~TRecTrackEvent().

TObjArray* TRecTrackEvent::m_recMdcHitCol [private]

Definition at line 198 of file TRecTrackEvent.h.

Referenced by addRecMdcHit(), clearRecMdcHitCol(), getRecMdcHit(), getRecMdcHitCol(), and ~TRecTrackEvent().

TObjArray* TRecTrackEvent::m_recMdcKalHelixSegCol [private]

Definition at line 236 of file TRecTrackEvent.h.

Referenced by addRecMdcKalHelixSeg(), clearRecMdcKalHelixSegCol(), getRecMdcKalHelixSeg(), getRecMdcKalHelixSegCol(), and ~TRecTrackEvent().

TObjArray* TRecTrackEvent::m_recMdcKalTrackCol [private]

Definition at line 232 of file TRecTrackEvent.h.

Referenced by addRecMdcKalTrack(), clearRecMdcKalTrackCol(), getRecMdcKalTrack(), getRecMdcKalTrackCol(), and ~TRecTrackEvent().

TObjArray* TRecTrackEvent::m_recMdcTrackCol [private]

Definition at line 196 of file TRecTrackEvent.h.

Referenced by addRecMdcTrack(), clearRecMdcTrackCol(), getRecMdcTrack(), getRecMdcTrackCol(), and ~TRecTrackEvent().

TObjArray* TRecTrackEvent::m_recMucTrackCol [private]

Definition at line 216 of file TRecTrackEvent.h.

Referenced by addMucTrack(), clearMucTrackCol(), getMucTrack(), getMucTrackCol(), and ~TRecTrackEvent().

TObjArray* TRecTrackEvent::m_recTofTrackCol [private]

Definition at line 212 of file TRecTrackEvent.h.

Referenced by addTofTrack(), clearTofTrackCol(), getTofTrack(), getTofTrackCol(), and ~TRecTrackEvent().

TObjArray* TRecTrackEvent::m_recZddChannelCol [private]

Definition at line 244 of file TRecTrackEvent.h.

Referenced by addRecZddChannel(), clearRecZddChannelCol(), getRecZddChannel(), getRecZddChannelCol(), and ~TRecTrackEvent().

TObjArray * TRecTrackEvent::s_staticEmcClusterCol = 0 [static, private]

Definition at line 203 of file TRecTrackEvent.h.

Referenced by ~TRecTrackEvent().

TObjArray * TRecTrackEvent::s_staticEmcHitCol = 0 [static, private]

Definition at line 200 of file TRecTrackEvent.h.

Referenced by ~TRecTrackEvent().

TObjArray * TRecTrackEvent::s_staticEmcShowerCol = 0 [static, private]

Definition at line 207 of file TRecTrackEvent.h.

Referenced by ~TRecTrackEvent().

TObjArray * TRecTrackEvent::s_staticEvTimeCol = 0 [static, private]

data members to store EvTime data

Definition at line 239 of file TRecTrackEvent.h.

Referenced by ~TRecTrackEvent().

TObjArray * TRecTrackEvent::s_staticExtTrackCol = 0 [static, private]

Definition at line 227 of file TRecTrackEvent.h.

Referenced by ~TRecTrackEvent().

TObjArray * TRecTrackEvent::s_staticMucTrackCol = 0 [static, private]

data members to store Muc data

Definition at line 215 of file TRecTrackEvent.h.

Referenced by ~TRecTrackEvent().

TObjArray * TRecTrackEvent::s_staticRecMdcDedxCol = 0 [static, private]

data members to store Dedx data

Definition at line 219 of file TRecTrackEvent.h.

Referenced by ~TRecTrackEvent().

TObjArray * TRecTrackEvent::s_staticRecMdcDedxHitCol = 0 [static, private]

data members to store Dedx data

Definition at line 223 of file TRecTrackEvent.h.

Referenced by ~TRecTrackEvent().

TObjArray* TRecTrackEvent::s_staticRecMdcHitCol [static, private]

Definition at line 197 of file TRecTrackEvent.h.

Referenced by ~TRecTrackEvent().

TObjArray * TRecTrackEvent::s_staticRecMdcKalHelixSegCol = 0 [static, private]

data members to store MdcKal data

Definition at line 235 of file TRecTrackEvent.h.

Referenced by ~TRecTrackEvent().

TObjArray * TRecTrackEvent::s_staticRecMdcKalTrackCol = 0 [static, private]

Definition at line 231 of file TRecTrackEvent.h.

Referenced by ~TRecTrackEvent().

TObjArray* TRecTrackEvent::s_staticRecMdcTrackCol [static, private]

data members to store Mdc data

Definition at line 195 of file TRecTrackEvent.h.

Referenced by ~TRecTrackEvent().

TObjArray * TRecTrackEvent::s_staticRecZddChannelCol = 0 [static, private]

Definition at line 243 of file TRecTrackEvent.h.

Referenced by ~TRecTrackEvent().

TObjArray * TRecTrackEvent::s_staticTofTrackCol = 0 [static, private]

data members to store Tof data

Definition at line 211 of file TRecTrackEvent.h.

Referenced by ~TRecTrackEvent().


Generated on Tue Nov 29 23:36:10 2016 for BOSS_7.0.2 by  doxygen 1.4.7