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

TMcEvent Class Reference

#include <TMcEvent.h>

List of all members.

Public Member Functions

void addEmcMc (TEmcMc *mcHit)
void addEmcMc (TEmcMc *mcHit)
 Emc.
void addMcParticle (TMcParticle *mcHit)
void addMcParticle (TMcParticle *mcHit)
 McParticle.
void addMdcMc (TMdcMc *mcHit)
void addMdcMc (TMdcMc *mcHit)
 Mdc.
void addMucMc (TMucMc *mcHit)
void addMucMc (TMucMc *mcHit)
 Muc.
void addTofMc (TTofMc *mcHit)
void addTofMc (TTofMc *mcHit)
 Tof.
void Clear (Option_t *option="")
void Clear (Option_t *option="")
void clearEmcMcHitCol ()
void clearEmcMcHitCol ()
void clearMcParticleCol ()
void clearMcParticleCol ()
void clearMdcMcHitCol ()
void clearMdcMcHitCol ()
void clearMucMcHitCol ()
void clearMucMcHitCol ()
void clearTofMcHitCol ()
void clearTofMcHitCol ()
const TEmcMcgetEmcMc (Int_t i) const
const TEmcMcgetEmcMc (Int_t i) const
const TObjArray * getEmcMcHitCol () const
const TObjArray * getEmcMcHitCol () const
const TMcParticlegetMcParticle (Int_t i) const
const TMcParticlegetMcParticle (Int_t i) const
const TObjArray * getMcParticleCol () const
const TObjArray * getMcParticleCol () const
const TMdcMcgetMdcMc (Int_t i) const
const TMdcMcgetMdcMc (Int_t i) const
const TObjArray * getMdcMcHitCol () const
const TObjArray * getMdcMcHitCol () const
const TMucMcgetMucMc (Int_t i) const
const TMucMcgetMucMc (Int_t i) const
const TObjArray * getMucMcHitCol () const
const TObjArray * getMucMcHitCol () const
const TTofMcgetTofMc (Int_t i) const
const TTofMcgetTofMc (Int_t i) const
const TObjArray * getTofMcHitCol () const
const TObjArray * getTofMcHitCol () const
void initialize ()
void initialize ()
void Print (Option_t *option="") const
void Print (Option_t *option="") const
 TMcEvent ()
 TMcEvent ()
virtual ~TMcEvent ()
virtual ~TMcEvent ()

Private Attributes

TObjArray * m_emcMcHitCol
TObjArray * m_emcMcHitCol
TObjArray * m_mcParticleCol
TObjArray * m_mcParticleCol
TObjArray * m_mdcMcHitCol
TObjArray * m_mdcMcHitCol
TObjArray * m_mucMcHitCol
TObjArray * m_mucMcHitCol
TObjArray * m_tofMcHitCol
TObjArray * m_tofMcHitCol

Static Private Attributes

TObjArray * s_staticEmcMcHitCol
 data members to store Emc data
TObjArray * s_staticEmcMcHitCol
 data members to store Emc data
TObjArray * s_staticMcParticleCol
 data members to store McParticle data
TObjArray * s_staticMcParticleCol = 0
 data members to store McParticle data
TObjArray * s_staticMdcMcHitCol
 data members to store Mdc data
TObjArray * s_staticMdcMcHitCol
 data members to store Mdc data
TObjArray * s_staticMucMcHitCol
 data members to store Muc data
TObjArray * s_staticMucMcHitCol = 0
 data members to store Muc data
TObjArray * s_staticTofMcHitCol
 data members to store Tof data
TObjArray * s_staticTofMcHitCol = 0
 data members to store Tof data


Constructor & Destructor Documentation

TMcEvent::TMcEvent  ) 
 

00017 {
00018 
00019     if (!s_staticMdcMcHitCol) {
00020             s_staticMdcMcHitCol = new TObjArray();
00021     }
00022     m_mdcMcHitCol = s_staticMdcMcHitCol;
00023 
00024     if (!s_staticEmcMcHitCol ){
00025             s_staticEmcMcHitCol = new TObjArray();
00026     }
00027     m_emcMcHitCol = s_staticEmcMcHitCol;
00028     
00029     if (! s_staticTofMcHitCol ){
00030            s_staticTofMcHitCol = new TObjArray();
00031      }
00032      m_tofMcHitCol = s_staticTofMcHitCol;
00033      
00034     if (! s_staticMucMcHitCol ){
00035            s_staticMucMcHitCol = new TObjArray();
00036      }
00037      m_mucMcHitCol = s_staticMucMcHitCol;
00038 
00039      if (! s_staticMcParticleCol ){
00040            s_staticMcParticleCol = new TObjArray();
00041      }
00042      m_mcParticleCol = s_staticMcParticleCol;
00043   /*  
00044     if (! s_staticDecayMode ){
00045            s_staticDecayMode = new TObject();
00046      }
00047      m_decayMode = s_staticDecayMode;
00048 */
00049     Clear();
00050     
00051 }

TMcEvent::~TMcEvent  )  [virtual]
 

00054                     {
00055     if(m_mdcMcHitCol == s_staticMdcMcHitCol) s_staticMdcMcHitCol = 0;
00056     m_mdcMcHitCol->Delete();
00057     delete m_mdcMcHitCol;
00058     m_mdcMcHitCol = 0;
00059 
00060     if(m_emcMcHitCol == s_staticEmcMcHitCol) s_staticEmcMcHitCol = 0;
00061     m_emcMcHitCol->Delete();
00062     delete m_emcMcHitCol;
00063     m_emcMcHitCol = 0;
00064 
00065     if(m_tofMcHitCol == s_staticTofMcHitCol ) s_staticTofMcHitCol = 0;
00066     m_tofMcHitCol->Delete();
00067     delete m_tofMcHitCol;
00068     m_tofMcHitCol = 0;
00069     
00070     if(m_mucMcHitCol == s_staticMucMcHitCol ) s_staticMucMcHitCol = 0;
00071     m_mucMcHitCol->Delete();
00072     delete m_mucMcHitCol;
00073     m_mucMcHitCol = 0;
00074 
00075     if(m_mcParticleCol == s_staticMcParticleCol ) s_staticMcParticleCol = 0;
00076     m_mcParticleCol->Delete();
00077     delete m_mcParticleCol;
00078     m_mcParticleCol = 0;
00079 /*
00080     if(m_decayMode == s_staticDecayMode ) s_staticDecayMode = 0;
00081     m_decayMode->Delete();
00082     delete m_decayMode;
00083     m_decayMode = 0;    
00084 */
00085 }

TMcEvent::TMcEvent  ) 
 

virtual TMcEvent::~TMcEvent  )  [virtual]
 


Member Function Documentation

void TMcEvent::addEmcMc TEmcMc mcHit  ) 
 

void TMcEvent::addEmcMc TEmcMc mcHit  ) 
 

Emc.

00113                                       {
00114     m_emcMcHitCol->Add(mcHit);
00115 }

void TMcEvent::addMcParticle TMcParticle mcHit  ) 
 

void TMcEvent::addMcParticle TMcParticle mcHit  ) 
 

McParticle.

00148                                                 {
00149     m_mcParticleCol->Add(mcHit);
00150 }

void TMcEvent::addMdcMc TMdcMc mcHit  ) 
 

void TMcEvent::addMdcMc TMdcMc mcHit  ) 
 

Mdc.

00103                                      {
00104     m_mdcMcHitCol->Add(mcHit);
00105 }

void TMcEvent::addMucMc TMucMc mcHit  ) 
 

void TMcEvent::addMucMc TMucMc mcHit  ) 
 

Muc.

00136                                       {
00137     m_mucMcHitCol->Add(mcHit);
00138 }

void TMcEvent::addTofMc TTofMc mcHit  ) 
 

void TMcEvent::addTofMc TTofMc mcHit  ) 
 

Tof.

00124                                       {
00125     m_tofMcHitCol->Add(mcHit);
00126 }

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

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

00093                                      {
00094 
00095 }

void TMcEvent::clearEmcMcHitCol  )  [inline]
 

00041 { m_emcMcHitCol->Clear(); }

void TMcEvent::clearEmcMcHitCol  )  [inline]
 

00041 { m_emcMcHitCol->Clear(); }

void TMcEvent::clearMcParticleCol  )  [inline]
 

00057 { m_mcParticleCol->Clear();}

void TMcEvent::clearMcParticleCol  )  [inline]
 

00057 { m_mcParticleCol->Clear();}

void TMcEvent::clearMdcMcHitCol  )  [inline]
 

00035 { m_mdcMcHitCol->Clear(); }

void TMcEvent::clearMdcMcHitCol  )  [inline]
 

00035 { m_mdcMcHitCol->Clear(); }

void TMcEvent::clearMucMcHitCol  )  [inline]
 

00052 { m_mucMcHitCol->Clear();}

void TMcEvent::clearMucMcHitCol  )  [inline]
 

00052 { m_mucMcHitCol->Clear();}

void TMcEvent::clearTofMcHitCol  )  [inline]
 

00047 { m_tofMcHitCol->Clear();}

void TMcEvent::clearTofMcHitCol  )  [inline]
 

00047 { m_tofMcHitCol->Clear();}

const TEmcMc* TMcEvent::getEmcMc Int_t  i  )  const
 

const TEmcMc * TMcEvent::getEmcMc Int_t  i  )  const
 

00117                                                {
00118     if(Int_t(i) >= m_emcMcHitCol->GetEntries())
00119            return 0;
00120     return (TEmcMc*)m_emcMcHitCol->At(i);
00121 }

const TObjArray* TMcEvent::getEmcMcHitCol  )  const [inline]
 

00038 { return m_emcMcHitCol; }

const TObjArray* TMcEvent::getEmcMcHitCol  )  const [inline]
 

00038 { return m_emcMcHitCol; }

const TMcParticle* TMcEvent::getMcParticle Int_t  i  )  const
 

const TMcParticle * TMcEvent::getMcParticle Int_t  i  )  const
 

00153                                                          {
00154         if(Int_t(i) >=m_mcParticleCol->GetEntries())
00155                 return 0;
00156         return (TMcParticle*) m_mcParticleCol->At(i);
00157 }

const TObjArray* TMcEvent::getMcParticleCol  )  const [inline]
 

00054 { return m_mcParticleCol; }

const TObjArray* TMcEvent::getMcParticleCol  )  const [inline]
 

00054 { return m_mcParticleCol; }

const TMdcMc* TMcEvent::getMdcMc Int_t  i  )  const
 

const TMdcMc * TMcEvent::getMdcMc Int_t  i  )  const
 

00107                                               {
00108     if (Int_t(i) >= m_mdcMcHitCol->GetEntries()) 
00109             return 0;
00110     return (TMdcMc*)m_mdcMcHitCol->At(i);
00111 }

const TObjArray* TMcEvent::getMdcMcHitCol  )  const [inline]
 

00032 { return m_mdcMcHitCol; }

const TObjArray* TMcEvent::getMdcMcHitCol  )  const [inline]
 

00032 { return m_mdcMcHitCol; }

const TMucMc* TMcEvent::getMucMc Int_t  i  )  const
 

const TMucMc * TMcEvent::getMucMc Int_t  i  )  const
 

00141                                                {
00142         if(Int_t(i) >=m_mucMcHitCol->GetEntries())
00143                 return 0;
00144         return (TMucMc*) m_mucMcHitCol->At(i);
00145 }

const TObjArray* TMcEvent::getMucMcHitCol  )  const [inline]
 

00049 { return m_mucMcHitCol; }

const TObjArray* TMcEvent::getMucMcHitCol  )  const [inline]
 

00049 { return m_mucMcHitCol; }

const TTofMc* TMcEvent::getTofMc Int_t  i  )  const
 

const TTofMc * TMcEvent::getTofMc Int_t  i  )  const
 

00129                                                {
00130         if(Int_t(i) >=m_tofMcHitCol->GetEntries())
00131                 return 0;
00132         return (TTofMc*) m_tofMcHitCol->At(i);
00133 }

const TObjArray* TMcEvent::getTofMcHitCol  )  const [inline]
 

00044 { return m_tofMcHitCol; }

const TObjArray* TMcEvent::getTofMcHitCol  )  const [inline]
 

00044 { return m_tofMcHitCol; }

void TMcEvent::initialize  ) 
 

void TMcEvent::initialize  ) 
 

00088                          { 
00089 
00090 }

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

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

00098                                            {
00099     TObject::Print(option);
00100 }


Member Data Documentation

TObjArray* TMcEvent::m_emcMcHitCol [private]
 

TObjArray* TMcEvent::m_emcMcHitCol [private]
 

TObjArray* TMcEvent::m_mcParticleCol [private]
 

TObjArray* TMcEvent::m_mcParticleCol [private]
 

TObjArray* TMcEvent::m_mdcMcHitCol [private]
 

TObjArray* TMcEvent::m_mdcMcHitCol [private]
 

TObjArray* TMcEvent::m_mucMcHitCol [private]
 

TObjArray* TMcEvent::m_mucMcHitCol [private]
 

TObjArray* TMcEvent::m_tofMcHitCol [private]
 

TObjArray* TMcEvent::m_tofMcHitCol [private]
 

TObjArray* TMcEvent::s_staticEmcMcHitCol [static, private]
 

data members to store Emc data

TObjArray* TMcEvent::s_staticEmcMcHitCol [static, private]
 

data members to store Emc data

TObjArray* TMcEvent::s_staticMcParticleCol [static, private]
 

data members to store McParticle data

TObjArray * TMcEvent::s_staticMcParticleCol = 0 [static, private]
 

data members to store McParticle data

TObjArray* TMcEvent::s_staticMdcMcHitCol [static, private]
 

data members to store Mdc data

TObjArray* TMcEvent::s_staticMdcMcHitCol [static, private]
 

data members to store Mdc data

TObjArray* TMcEvent::s_staticMucMcHitCol [static, private]
 

data members to store Muc data

TObjArray * TMcEvent::s_staticMucMcHitCol = 0 [static, private]
 

data members to store Muc data

TObjArray* TMcEvent::s_staticTofMcHitCol [static, private]
 

data members to store Tof data

TObjArray * TMcEvent::s_staticTofMcHitCol = 0 [static, private]
 

data members to store Tof data


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