Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TEvtRecObject Class Reference

#include <TEvtRecObject.h>

List of all members.

Public Member Functions

void addEvtRecDTag (TEvtRecDTag *dtag)
void addEvtRecDTag (TEvtRecDTag *dtag)
void addEvtRecEtaToGG (TEvtRecEtaToGG *eta)
void addEvtRecEtaToGG (TEvtRecEtaToGG *eta)
void addEvtRecPi0 (TEvtRecPi0 *pi0)
void addEvtRecPi0 (TEvtRecPi0 *pi0)
void addEvtRecTrack (TEvtRecTrack *track)
void addEvtRecTrack (TEvtRecTrack *track)
void addEvtRecVeeVertex (TEvtRecVeeVertex *veeVertex)
void addEvtRecVeeVertex (TEvtRecVeeVertex *veeVertex)
void Clear (Option_t *option="")
void Clear (Option_t *option="")
void clearEvtRecDTagCol ()
void clearEvtRecDTagCol ()
void clearEvtRecEtaToGGCol ()
void clearEvtRecEtaToGGCol ()
void clearEvtRecPi0Col ()
void clearEvtRecPi0Col ()
void clearEvtRecTrackCol ()
void clearEvtRecTrackCol ()
void clearEvtRecVeeVertexCol ()
void clearEvtRecVeeVertexCol ()
const TEvtRecDTaggetEvtRecDTag (Int_t i) const
const TEvtRecDTaggetEvtRecDTag (Int_t i) const
const TObjArray * getEvtRecDTagCol () const
const TObjArray * getEvtRecDTagCol () const
const TEvtRecEtaToGGgetEvtRecEtaToGG (Int_t i) const
const TEvtRecEtaToGGgetEvtRecEtaToGG (Int_t i) const
const TObjArray * getEvtRecEtaToGGCol () const
const TObjArray * getEvtRecEtaToGGCol () const
const TEvtRecEventgetEvtRecEvent () const
const TEvtRecEventgetEvtRecEvent () const
const TEvtRecPi0getEvtRecPi0 (Int_t i) const
const TEvtRecPi0getEvtRecPi0 (Int_t i) const
const TObjArray * getEvtRecPi0Col () const
const TObjArray * getEvtRecPi0Col () const
const TEvtRecPrimaryVertexgetEvtRecPrimaryVertex () const
const TEvtRecPrimaryVertexgetEvtRecPrimaryVertex () const
const TEvtRecTrackgetEvtRecTrack (Int_t i) const
const TEvtRecTrackgetEvtRecTrack (Int_t i) const
const TObjArray * getEvtRecTrackCol () const
const TObjArray * getEvtRecTrackCol () const
const TEvtRecVeeVertexgetEvtRecVeeVertex (Int_t i) const
const TEvtRecVeeVertexgetEvtRecVeeVertex (Int_t i) const
const TObjArray * getEvtRecVeeVertexCol () const
const TObjArray * getEvtRecVeeVertexCol () const
void initialize ()
void initialize ()
void Print (Option_t *option="") const
void Print (Option_t *option="") const
void setEvtRecEvent (TEvtRecEvent *evtRecEvent)
void setEvtRecEvent (TEvtRecEvent *evtRecEvent)
void setEvtRecPrimaryVertex (TEvtRecPrimaryVertex *evtRecPrimaryVertex)
void setEvtRecPrimaryVertex (TEvtRecPrimaryVertex *evtRecPrimaryVertex)
 TEvtRecObject ()
 TEvtRecObject ()
virtual ~TEvtRecObject ()
virtual ~TEvtRecObject ()

Private Attributes

TObjArray * m_evtRecDTagCol
TObjArray * m_evtRecDTagCol
TObjArray * m_evtRecEtaToGGCol
TObjArray * m_evtRecEtaToGGCol
TEvtRecEventm_evtRecEvent
TEvtRecEventm_evtRecEvent
TObjArray * m_evtRecPi0Col
TObjArray * m_evtRecPi0Col
TEvtRecPrimaryVertexm_evtRecPrimaryVertex
TEvtRecPrimaryVertexm_evtRecPrimaryVertex
TObjArray * m_evtRecTrackCol
TObjArray * m_evtRecTrackCol
TObjArray * m_evtRecVeeVertexCol
TObjArray * m_evtRecVeeVertexCol

Static Private Attributes

TObjArray * s_staticEvtRecDTagCol
TObjArray * s_staticEvtRecDTagCol = 0
TObjArray * s_staticEvtRecEtaToGGCol
TObjArray * s_staticEvtRecEtaToGGCol = 0
TEvtRecEvents_staticEvtRecEvent
 data members of EvtRecEvent and EvtRecTracks
TEvtRecEvents_staticEvtRecEvent
 data members of EvtRecEvent and EvtRecTracks
TObjArray * s_staticEvtRecPi0Col
TObjArray * s_staticEvtRecPi0Col = 0
TEvtRecPrimaryVertexs_staticEvtRecPrimaryVertex
 data members to store EvtRecPrimaryVertex and EvtRecVeeVertex
TEvtRecPrimaryVertexs_staticEvtRecPrimaryVertex = 0
 data members to store EvtRecPrimaryVertex and EvtRecVeeVertex
TObjArray * s_staticEvtRecTrackCol
TObjArray * s_staticEvtRecTrackCol
TObjArray * s_staticEvtRecVeeVertexCol
TObjArray * s_staticEvtRecVeeVertexCol = 0


Constructor & Destructor Documentation

TEvtRecObject::TEvtRecObject  ) 
 

00017 {
00018    if ( ! s_staticEvtRecEvent ) {
00019       s_staticEvtRecEvent = new TEvtRecEvent;
00020    }
00021    m_evtRecEvent = s_staticEvtRecEvent;
00022 
00023    if ( !s_staticEvtRecTrackCol) {
00024       s_staticEvtRecTrackCol = new TObjArray();
00025    }
00026    m_evtRecTrackCol = s_staticEvtRecTrackCol;
00027 
00028    if ( ! s_staticEvtRecPrimaryVertex ) {
00029       s_staticEvtRecPrimaryVertex = new TEvtRecPrimaryVertex();
00030    }
00031    m_evtRecPrimaryVertex = s_staticEvtRecPrimaryVertex;
00032 
00033    if ( ! s_staticEvtRecVeeVertexCol ) {
00034       s_staticEvtRecVeeVertexCol = new TObjArray();
00035    }
00036    m_evtRecVeeVertexCol = s_staticEvtRecVeeVertexCol;
00037    
00038    if ( ! s_staticEvtRecPi0Col ) {
00039       s_staticEvtRecPi0Col = new TObjArray();
00040    }
00041    m_evtRecPi0Col = s_staticEvtRecPi0Col;
00042 
00043    if ( ! s_staticEvtRecEtaToGGCol ) {
00044       s_staticEvtRecEtaToGGCol = new TObjArray();
00045    }
00046    m_evtRecEtaToGGCol = s_staticEvtRecEtaToGGCol;
00047 
00048    if ( ! s_staticEvtRecDTagCol ) {
00049       s_staticEvtRecDTagCol = new TObjArray();
00050    }
00051    m_evtRecDTagCol = s_staticEvtRecDTagCol;
00052 
00053 
00054 
00055    Clear();
00056 }

TEvtRecObject::~TEvtRecObject  )  [virtual]
 

00058                               {
00059 
00060    if ( m_evtRecEvent == s_staticEvtRecEvent ) s_staticEvtRecEvent = 0;
00061    delete m_evtRecEvent;
00062    m_evtRecEvent = 0;
00063 
00064    if ( m_evtRecTrackCol == s_staticEvtRecTrackCol ) s_staticEvtRecTrackCol = 0;
00065    m_evtRecTrackCol->Delete();
00066    delete m_evtRecTrackCol;
00067    m_evtRecTrackCol = 0;
00068 
00069    if ( m_evtRecPrimaryVertex == s_staticEvtRecPrimaryVertex ) s_staticEvtRecPrimaryVertex = 0;
00070    delete m_evtRecPrimaryVertex;
00071    m_evtRecPrimaryVertex = 0;
00072 
00073    if ( m_evtRecVeeVertexCol == s_staticEvtRecVeeVertexCol ) s_staticEvtRecVeeVertexCol = 0;
00074    m_evtRecVeeVertexCol->Delete();
00075    delete m_evtRecVeeVertexCol;
00076    m_evtRecVeeVertexCol = 0;
00077    
00078    if ( m_evtRecPi0Col == s_staticEvtRecPi0Col ) s_staticEvtRecPi0Col = 0;
00079    m_evtRecPi0Col->Delete();
00080    delete m_evtRecPi0Col;
00081    m_evtRecPi0Col = 0;
00082 
00083    if ( m_evtRecEtaToGGCol == s_staticEvtRecEtaToGGCol ) s_staticEvtRecEtaToGGCol = 0;
00084    m_evtRecEtaToGGCol->Delete();
00085    delete m_evtRecEtaToGGCol;
00086    m_evtRecEtaToGGCol = 0;
00087    
00088    if ( m_evtRecDTagCol == s_staticEvtRecDTagCol ) s_staticEvtRecDTagCol = 0;
00089    m_evtRecDTagCol->Delete();
00090    delete m_evtRecDTagCol;
00091    m_evtRecDTagCol = 0;
00092 
00093 }

TEvtRecObject::TEvtRecObject  ) 
 

virtual TEvtRecObject::~TEvtRecObject  )  [virtual]
 


Member Function Documentation

void TEvtRecObject::addEvtRecDTag TEvtRecDTag dtag  ) 
 

void TEvtRecObject::addEvtRecDTag TEvtRecDTag dtag  ) 
 

00159                                                    {
00160   m_evtRecDTagCol->Add(dtag);
00161 }

void TEvtRecObject::addEvtRecEtaToGG TEvtRecEtaToGG eta  ) 
 

void TEvtRecObject::addEvtRecEtaToGG TEvtRecEtaToGG eta  ) 
 

00155                                                         {
00156   m_evtRecEtaToGGCol->Add(eta);
00157 }

void TEvtRecObject::addEvtRecPi0 TEvtRecPi0 pi0  ) 
 

void TEvtRecObject::addEvtRecPi0 TEvtRecPi0 pi0  ) 
 

00150                                                 {
00151   m_evtRecPi0Col->Add(pi0);
00152 }

void TEvtRecObject::addEvtRecTrack TEvtRecTrack track  ) 
 

void TEvtRecObject::addEvtRecTrack TEvtRecTrack track  ) 
 

00115                                                       {
00116    m_evtRecTrackCol->Add(track);
00117 }

void TEvtRecObject::addEvtRecVeeVertex TEvtRecVeeVertex veeVertex  ) 
 

void TEvtRecObject::addEvtRecVeeVertex TEvtRecVeeVertex veeVertex  ) 
 

00144                                                                   {
00145   m_evtRecVeeVertexCol->Add(veeVertex);
00146 }

void TEvtRecObject::Clear Option_t *  option = ""  ) 
 

void TEvtRecObject::Clear Option_t *  option = ""  ) 
 

00098                                           {
00099 }

void TEvtRecObject::clearEvtRecDTagCol  )  [inline]
 

00069 { m_evtRecDTagCol->Clear(); }

void TEvtRecObject::clearEvtRecDTagCol  )  [inline]
 

00069 { m_evtRecDTagCol->Clear(); }

void TEvtRecObject::clearEvtRecEtaToGGCol  )  [inline]
 

00060 { m_evtRecEtaToGGCol->Clear(); }

void TEvtRecObject::clearEvtRecEtaToGGCol  )  [inline]
 

00060 { m_evtRecEtaToGGCol->Clear(); }

void TEvtRecObject::clearEvtRecPi0Col  )  [inline]
 

00054 { m_evtRecPi0Col->Clear(); }

void TEvtRecObject::clearEvtRecPi0Col  )  [inline]
 

00054 { m_evtRecPi0Col->Clear(); }

void TEvtRecObject::clearEvtRecTrackCol  )  [inline]
 

00036 { m_evtRecTrackCol->Clear(); }

void TEvtRecObject::clearEvtRecTrackCol  )  [inline]
 

00036 { m_evtRecTrackCol->Clear(); }

void TEvtRecObject::clearEvtRecVeeVertexCol  )  [inline]
 

00046 { m_evtRecVeeVertexCol->Clear(); }

void TEvtRecObject::clearEvtRecVeeVertexCol  )  [inline]
 

00046 { m_evtRecVeeVertexCol->Clear(); }

const TEvtRecDTag* TEvtRecObject::getEvtRecDTag Int_t  i  )  const
 

const TEvtRecDTag * TEvtRecObject::getEvtRecDTag Int_t  i  )  const
 

00184                                                              {
00185   if ( i >= m_evtRecDTagCol->GetEntries() || i < 0 )
00186      return 0;
00187   return (TEvtRecDTag*) m_evtRecDTagCol->At(i);
00188 }

const TObjArray* TEvtRecObject::getEvtRecDTagCol  )  const [inline]
 

00066 {return m_evtRecDTagCol; }

const TObjArray* TEvtRecObject::getEvtRecDTagCol  )  const [inline]
 

00066 {return m_evtRecDTagCol; }

const TEvtRecEtaToGG* TEvtRecObject::getEvtRecEtaToGG Int_t  i  )  const
 

const TEvtRecEtaToGG * TEvtRecObject::getEvtRecEtaToGG Int_t  i  )  const
 

00177                                                                    {
00178   if ( i >= m_evtRecEtaToGGCol->GetEntries() || i < 0 )
00179      return 0;
00180   return (TEvtRecEtaToGG*) m_evtRecEtaToGGCol->At(i);
00181 }

const TObjArray* TEvtRecObject::getEvtRecEtaToGGCol  )  const [inline]
 

00057 {return m_evtRecEtaToGGCol; }

const TObjArray* TEvtRecObject::getEvtRecEtaToGGCol  )  const [inline]
 

00057 {return m_evtRecEtaToGGCol; }

const TEvtRecEvent* TEvtRecObject::getEvtRecEvent  )  const [inline]
 

00029 { return m_evtRecEvent; }

const TEvtRecEvent* TEvtRecObject::getEvtRecEvent  )  const [inline]
 

00029 { return m_evtRecEvent; }

const TEvtRecPi0* TEvtRecObject::getEvtRecPi0 Int_t  i  )  const
 

const TEvtRecPi0 * TEvtRecObject::getEvtRecPi0 Int_t  i  )  const
 

00170                                                            {
00171   if ( i >= m_evtRecPi0Col->GetEntries() || i < 0 )
00172      return 0;
00173   return (TEvtRecPi0*) m_evtRecPi0Col->At(i);
00174 }

const TObjArray* TEvtRecObject::getEvtRecPi0Col  )  const [inline]
 

00051 {return m_evtRecPi0Col; }

const TObjArray* TEvtRecObject::getEvtRecPi0Col  )  const [inline]
 

00051 {return m_evtRecPi0Col; }

const TEvtRecPrimaryVertex* TEvtRecObject::getEvtRecPrimaryVertex  )  const [inline]
 

00039 {return m_evtRecPrimaryVertex; }

const TEvtRecPrimaryVertex* TEvtRecObject::getEvtRecPrimaryVertex  )  const [inline]
 

00039 {return m_evtRecPrimaryVertex; }

const TEvtRecTrack* TEvtRecObject::getEvtRecTrack Int_t  i  )  const
 

const TEvtRecTrack * TEvtRecObject::getEvtRecTrack Int_t  i  )  const
 

00119                                                                {
00120    if ( i >= m_evtRecTrackCol->GetEntries() || i < 0 )
00121       return 0;
00122    return (TEvtRecTrack*) m_evtRecTrackCol->At(i);
00123 }

const TObjArray* TEvtRecObject::getEvtRecTrackCol  )  const [inline]
 

00033 { return m_evtRecTrackCol; }

const TObjArray* TEvtRecObject::getEvtRecTrackCol  )  const [inline]
 

00033 { return m_evtRecTrackCol; }

const TEvtRecVeeVertex* TEvtRecObject::getEvtRecVeeVertex Int_t  i  )  const
 

const TEvtRecVeeVertex * TEvtRecObject::getEvtRecVeeVertex Int_t  i  )  const
 

00163                                                                        {
00164   if ( i >= m_evtRecVeeVertexCol->GetEntries() || i < 0 )
00165      return 0;
00166   return (TEvtRecVeeVertex*) m_evtRecVeeVertexCol->At(i);
00167 }

const TObjArray* TEvtRecObject::getEvtRecVeeVertexCol  )  const [inline]
 

00043 {return m_evtRecVeeVertexCol; }

const TObjArray* TEvtRecObject::getEvtRecVeeVertexCol  )  const [inline]
 

00043 {return m_evtRecVeeVertexCol; }

void TEvtRecObject::initialize  ) 
 

void TEvtRecObject::initialize  ) 
 

00095                                {
00096 }

void TEvtRecObject::Print Option_t *  option = ""  )  const
 

void TEvtRecObject::Print Option_t *  option = ""  )  const
 

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

void TEvtRecObject::setEvtRecEvent TEvtRecEvent evtRecEvent  ) 
 

void TEvtRecObject::setEvtRecEvent TEvtRecEvent evtRecEvent  ) 
 

00105                                                             {
00106    m_evtRecEvent->setTotalTracks ( evtRecEvent->totalTracks() );
00107    m_evtRecEvent->setTotalCharged( evtRecEvent->totalCharged() );
00108    m_evtRecEvent->setTotalNeutral( evtRecEvent->totalNeutral() );
00109    m_evtRecEvent->setNumberOfVee ( evtRecEvent->numberOfVee() );
00110    m_evtRecEvent->setNumberOfPi0 ( evtRecEvent->numberOfPi0() );
00111    m_evtRecEvent->setNumberOfEtaToGG ( evtRecEvent->numberOfEtaToGG() );
00112    m_evtRecEvent->setNumberOfDTag( evtRecEvent->numberOfDTag() );
00113 }

void TEvtRecObject::setEvtRecPrimaryVertex TEvtRecPrimaryVertex evtRecPrimaryVertex  ) 
 

void TEvtRecObject::setEvtRecPrimaryVertex TEvtRecPrimaryVertex evtRecPrimaryVertex  ) 
 

00125                                                                                     {
00126    m_evtRecPrimaryVertex->setIsValid (evtRecPrimaryVertex->isValid() );
00127    m_evtRecPrimaryVertex->setNTracks (evtRecPrimaryVertex->nTracks() );
00128    m_evtRecPrimaryVertex->setTrackIdList (evtRecPrimaryVertex->trackIdList() );
00129    m_evtRecPrimaryVertex->setChi2    (evtRecPrimaryVertex->chi2() );
00130    m_evtRecPrimaryVertex->setNdof    (evtRecPrimaryVertex->ndof() );
00131    m_evtRecPrimaryVertex->setFitMethod (evtRecPrimaryVertex->fitMethod() );
00132    Double_t vtx[3];
00133    for (Int_t i = 0; i < 3; i++) {
00134      vtx[i] = evtRecPrimaryVertex->vertex(i);
00135    }
00136    Double_t Evtx[6];
00137    for (Int_t i = 0; i < 6; i++) {
00138      Evtx[i] = evtRecPrimaryVertex->errorVertex(i);
00139    }
00140    m_evtRecPrimaryVertex->setVertex  (vtx);
00141    m_evtRecPrimaryVertex->setErrorVertex (Evtx);
00142 }


Member Data Documentation

TObjArray* TEvtRecObject::m_evtRecDTagCol [private]
 

TObjArray* TEvtRecObject::m_evtRecDTagCol [private]
 

TObjArray* TEvtRecObject::m_evtRecEtaToGGCol [private]
 

TObjArray* TEvtRecObject::m_evtRecEtaToGGCol [private]
 

TEvtRecEvent* TEvtRecObject::m_evtRecEvent [private]
 

TEvtRecEvent* TEvtRecObject::m_evtRecEvent [private]
 

TObjArray* TEvtRecObject::m_evtRecPi0Col [private]
 

TObjArray* TEvtRecObject::m_evtRecPi0Col [private]
 

TEvtRecPrimaryVertex* TEvtRecObject::m_evtRecPrimaryVertex [private]
 

TEvtRecPrimaryVertex* TEvtRecObject::m_evtRecPrimaryVertex [private]
 

TObjArray* TEvtRecObject::m_evtRecTrackCol [private]
 

TObjArray* TEvtRecObject::m_evtRecTrackCol [private]
 

TObjArray* TEvtRecObject::m_evtRecVeeVertexCol [private]
 

TObjArray* TEvtRecObject::m_evtRecVeeVertexCol [private]
 

TObjArray* TEvtRecObject::s_staticEvtRecDTagCol [static, private]
 

TObjArray * TEvtRecObject::s_staticEvtRecDTagCol = 0 [static, private]
 

TObjArray* TEvtRecObject::s_staticEvtRecEtaToGGCol [static, private]
 

TObjArray * TEvtRecObject::s_staticEvtRecEtaToGGCol = 0 [static, private]
 

TEvtRecEvent* TEvtRecObject::s_staticEvtRecEvent [static, private]
 

data members of EvtRecEvent and EvtRecTracks

TEvtRecEvent* TEvtRecObject::s_staticEvtRecEvent [static, private]
 

data members of EvtRecEvent and EvtRecTracks

TObjArray* TEvtRecObject::s_staticEvtRecPi0Col [static, private]
 

TObjArray * TEvtRecObject::s_staticEvtRecPi0Col = 0 [static, private]
 

TEvtRecPrimaryVertex* TEvtRecObject::s_staticEvtRecPrimaryVertex [static, private]
 

data members to store EvtRecPrimaryVertex and EvtRecVeeVertex

TEvtRecPrimaryVertex * TEvtRecObject::s_staticEvtRecPrimaryVertex = 0 [static, private]
 

data members to store EvtRecPrimaryVertex and EvtRecVeeVertex

TObjArray* TEvtRecObject::s_staticEvtRecTrackCol [static, private]
 

TObjArray* TEvtRecObject::s_staticEvtRecTrackCol [static, private]
 

TObjArray* TEvtRecObject::s_staticEvtRecVeeVertexCol [static, private]
 

TObjArray * TEvtRecObject::s_staticEvtRecVeeVertexCol = 0 [static, private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 18:52:34 2011 for BOSS6.5.5 by  doxygen 1.3.9.1