#include <TMcEvent.h>
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 TEmcMc * | getEmcMc (Int_t i) const |
const TEmcMc * | getEmcMc (Int_t i) const |
const TObjArray * | getEmcMcHitCol () const |
const TObjArray * | getEmcMcHitCol () const |
const TMcParticle * | getMcParticle (Int_t i) const |
const TMcParticle * | getMcParticle (Int_t i) const |
const TObjArray * | getMcParticleCol () const |
const TObjArray * | getMcParticleCol () const |
const TMdcMc * | getMdcMc (Int_t i) const |
const TMdcMc * | getMdcMc (Int_t i) const |
const TObjArray * | getMdcMcHitCol () const |
const TObjArray * | getMdcMcHitCol () const |
const TMucMc * | getMucMc (Int_t i) const |
const TMucMc * | getMucMc (Int_t i) const |
const TObjArray * | getMucMcHitCol () const |
const TObjArray * | getMucMcHitCol () const |
const TTofMc * | getTofMc (Int_t i) const |
const TTofMc * | getTofMc (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 |
|
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 }
|
|
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 }
|
|
|
|
|
|
|
|
Emc.
00113 { 00114 m_emcMcHitCol->Add(mcHit); 00115 }
|
|
|
|
00148 { 00149 m_mcParticleCol->Add(mcHit); 00150 }
|
|
|
|
Mdc.
00103 { 00104 m_mdcMcHitCol->Add(mcHit); 00105 }
|
|
|
|
Muc.
00136 { 00137 m_mucMcHitCol->Add(mcHit); 00138 }
|
|
|
|
Tof.
00124 { 00125 m_tofMcHitCol->Add(mcHit); 00126 }
|
|
|
|
00093 { 00094 00095 }
|
|
00041 { m_emcMcHitCol->Clear(); }
|
|
00041 { m_emcMcHitCol->Clear(); }
|
|
00057 { m_mcParticleCol->Clear();}
|
|
00057 { m_mcParticleCol->Clear();}
|
|
00035 { m_mdcMcHitCol->Clear(); }
|
|
00035 { m_mdcMcHitCol->Clear(); }
|
|
00052 { m_mucMcHitCol->Clear();}
|
|
00052 { m_mucMcHitCol->Clear();}
|
|
00047 { m_tofMcHitCol->Clear();}
|
|
00047 { m_tofMcHitCol->Clear();}
|
|
|
|
00117 { 00118 if(Int_t(i) >= m_emcMcHitCol->GetEntries()) 00119 return 0; 00120 return (TEmcMc*)m_emcMcHitCol->At(i); 00121 }
|
|
00038 { return m_emcMcHitCol; }
|
|
00038 { return m_emcMcHitCol; }
|
|
|
|
00153 { 00154 if(Int_t(i) >=m_mcParticleCol->GetEntries()) 00155 return 0; 00156 return (TMcParticle*) m_mcParticleCol->At(i); 00157 }
|
|
00054 { return m_mcParticleCol; }
|
|
00054 { return m_mcParticleCol; }
|
|
|
|
00107 { 00108 if (Int_t(i) >= m_mdcMcHitCol->GetEntries()) 00109 return 0; 00110 return (TMdcMc*)m_mdcMcHitCol->At(i); 00111 }
|
|
00032 { return m_mdcMcHitCol; }
|
|
00032 { return m_mdcMcHitCol; }
|
|
|
|
00141 { 00142 if(Int_t(i) >=m_mucMcHitCol->GetEntries()) 00143 return 0; 00144 return (TMucMc*) m_mucMcHitCol->At(i); 00145 }
|
|
00049 { return m_mucMcHitCol; }
|
|
00049 { return m_mucMcHitCol; }
|
|
|
|
00129 { 00130 if(Int_t(i) >=m_tofMcHitCol->GetEntries()) 00131 return 0; 00132 return (TTofMc*) m_tofMcHitCol->At(i); 00133 }
|
|
00044 { return m_tofMcHitCol; }
|
|
00044 { return m_tofMcHitCol; }
|
|
|
|
00088 { 00089 00090 }
|
|
|
|
00098 { 00099 TObject::Print(option); 00100 }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data members to store Emc data
|
|
data members to store Emc data
|
|
data members to store McParticle data
|
|
data members to store McParticle data
|
|
data members to store Mdc data
|
|
data members to store Mdc data
|
|
data members to store Muc data
|
|
data members to store Muc data
|
|
data members to store Tof data
|
|
data members to store Tof data
|