BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TMcEvent Class Reference

#include <TMcEvent.h>

Inheritance diagram for TMcEvent:

Public Member Functions

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

Detailed Description

Constructor & Destructor Documentation

◆ TMcEvent() [1/3]

TMcEvent::TMcEvent ( )

Definition at line 15 of file TMcEvent.cxx.

15 {
16
17 if ( !s_staticMdcMcHitCol ) { s_staticMdcMcHitCol = new TObjArray(); }
18 m_mdcMcHitCol = s_staticMdcMcHitCol;
19
20 if ( !s_staticEmcMcHitCol ) { s_staticEmcMcHitCol = new TObjArray(); }
21 m_emcMcHitCol = s_staticEmcMcHitCol;
22
23 if ( !s_staticTofMcHitCol ) { s_staticTofMcHitCol = new TObjArray(); }
24 m_tofMcHitCol = s_staticTofMcHitCol;
25
26 if ( !s_staticMucMcHitCol ) { s_staticMucMcHitCol = new TObjArray(); }
27 m_mucMcHitCol = s_staticMucMcHitCol;
28
29 if ( !s_staticMcParticleCol ) { s_staticMcParticleCol = new TObjArray(); }
30 m_mcParticleCol = s_staticMcParticleCol;
31 /*
32 if (! s_staticDecayMode ){
33 s_staticDecayMode = new TObject();
34 }
35 m_decayMode = s_staticDecayMode;
36*/
37 Clear();
38}
void Clear(Option_t *option="")
Definition TMcEvent.cxx:78

◆ ~TMcEvent() [1/3]

TMcEvent::~TMcEvent ( )
virtual

Definition at line 41 of file TMcEvent.cxx.

41 {
42 if ( m_mdcMcHitCol == s_staticMdcMcHitCol ) s_staticMdcMcHitCol = 0;
43 m_mdcMcHitCol->Delete();
44 delete m_mdcMcHitCol;
45 m_mdcMcHitCol = 0;
46
47 if ( m_emcMcHitCol == s_staticEmcMcHitCol ) s_staticEmcMcHitCol = 0;
48 m_emcMcHitCol->Delete();
49 delete m_emcMcHitCol;
50 m_emcMcHitCol = 0;
51
52 if ( m_tofMcHitCol == s_staticTofMcHitCol ) s_staticTofMcHitCol = 0;
53 m_tofMcHitCol->Delete();
54 delete m_tofMcHitCol;
55 m_tofMcHitCol = 0;
56
57 if ( m_mucMcHitCol == s_staticMucMcHitCol ) s_staticMucMcHitCol = 0;
58 m_mucMcHitCol->Delete();
59 delete m_mucMcHitCol;
60 m_mucMcHitCol = 0;
61
62 if ( m_mcParticleCol == s_staticMcParticleCol ) s_staticMcParticleCol = 0;
63 m_mcParticleCol->Delete();
64 delete m_mcParticleCol;
65 m_mcParticleCol = 0;
66 /*
67 if(m_decayMode == s_staticDecayMode ) s_staticDecayMode = 0;
68 m_decayMode->Delete();
69 delete m_decayMode;
70 m_decayMode = 0;
71 */
72}

◆ TMcEvent() [2/3]

TMcEvent::TMcEvent ( )

◆ ~TMcEvent() [2/3]

virtual TMcEvent::~TMcEvent ( )
virtual

◆ TMcEvent() [3/3]

TMcEvent::TMcEvent ( )

◆ ~TMcEvent() [3/3]

virtual TMcEvent::~TMcEvent ( )
virtual

Member Function Documentation

◆ addEmcMc() [1/3]

void TMcEvent::addEmcMc ( TEmcMc * mcHit)

Emc.

Definition at line 91 of file TMcEvent.cxx.

91{ m_emcMcHitCol->Add( mcHit ); }

Referenced by EmcMcHitCnv::DataObjectToTObject().

◆ addEmcMc() [2/3]

void TMcEvent::addEmcMc ( TEmcMc * mcHit)

◆ addEmcMc() [3/3]

void TMcEvent::addEmcMc ( TEmcMc * mcHit)

◆ addMcParticle() [1/3]

void TMcEvent::addMcParticle ( TMcParticle * mcHit)

McParticle.

Definition at line 115 of file TMcEvent.cxx.

115{ m_mcParticleCol->Add( mcHit ); }

Referenced by McParticleCnv::DataObjectToTObject().

◆ addMcParticle() [2/3]

void TMcEvent::addMcParticle ( TMcParticle * mcHit)

◆ addMcParticle() [3/3]

void TMcEvent::addMcParticle ( TMcParticle * mcHit)

◆ addMdcMc() [1/3]

void TMcEvent::addMdcMc ( TMdcMc * mcHit)

Mdc.

Definition at line 84 of file TMcEvent.cxx.

84{ m_mdcMcHitCol->Add( mcHit ); }

Referenced by MdcMcHitCnv::DataObjectToTObject().

◆ addMdcMc() [2/3]

void TMcEvent::addMdcMc ( TMdcMc * mcHit)

◆ addMdcMc() [3/3]

void TMcEvent::addMdcMc ( TMdcMc * mcHit)

◆ addMucMc() [1/3]

void TMcEvent::addMucMc ( TMucMc * mcHit)

Muc.

Definition at line 107 of file TMcEvent.cxx.

107{ m_mucMcHitCol->Add( mcHit ); }

Referenced by MucMcHitCnv::DataObjectToTObject().

◆ addMucMc() [2/3]

void TMcEvent::addMucMc ( TMucMc * mcHit)

◆ addMucMc() [3/3]

void TMcEvent::addMucMc ( TMucMc * mcHit)

◆ addTofMc() [1/3]

void TMcEvent::addTofMc ( TTofMc * mcHit)

Tof.

Definition at line 99 of file TMcEvent.cxx.

99{ m_tofMcHitCol->Add( mcHit ); }

Referenced by TofMcHitCnv::DataObjectToTObject().

◆ addTofMc() [2/3]

void TMcEvent::addTofMc ( TTofMc * mcHit)

◆ addTofMc() [3/3]

void TMcEvent::addTofMc ( TTofMc * mcHit)

◆ Clear() [1/3]

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

Definition at line 78 of file TMcEvent.cxx.

78{}

Referenced by TMcEvent().

◆ Clear() [2/3]

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

◆ Clear() [3/3]

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

◆ clearEmcMcHitCol() [1/3]

void TMcEvent::clearEmcMcHitCol ( )
inline

Definition at line 37 of file Event/RootEventData/include/RootEventData/TMcEvent.h.

37{ m_emcMcHitCol->Clear(); }

Referenced by EmcMcHitCnv::DataObjectToTObject().

◆ clearEmcMcHitCol() [2/3]

void TMcEvent::clearEmcMcHitCol ( )
inline

Definition at line 37 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootEventData/TMcEvent.h.

37{ m_emcMcHitCol->Clear(); }

◆ clearEmcMcHitCol() [3/3]

void TMcEvent::clearEmcMcHitCol ( )
inline

Definition at line 37 of file InstallArea/x86_64-el9-gcc13-opt/include/RootEventData/TMcEvent.h.

37{ m_emcMcHitCol->Clear(); }

◆ clearMcParticleCol() [1/3]

void TMcEvent::clearMcParticleCol ( )
inline

Definition at line 52 of file Event/RootEventData/include/RootEventData/TMcEvent.h.

52{ m_mcParticleCol->Clear(); }

Referenced by McParticleCnv::DataObjectToTObject().

◆ clearMcParticleCol() [2/3]

void TMcEvent::clearMcParticleCol ( )
inline

Definition at line 52 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootEventData/TMcEvent.h.

52{ m_mcParticleCol->Clear(); }

◆ clearMcParticleCol() [3/3]

void TMcEvent::clearMcParticleCol ( )
inline

Definition at line 52 of file InstallArea/x86_64-el9-gcc13-opt/include/RootEventData/TMcEvent.h.

52{ m_mcParticleCol->Clear(); }

◆ clearMdcMcHitCol() [1/3]

void TMcEvent::clearMdcMcHitCol ( )
inline

Definition at line 32 of file Event/RootEventData/include/RootEventData/TMcEvent.h.

32{ m_mdcMcHitCol->Clear(); }

Referenced by MdcMcHitCnv::DataObjectToTObject().

◆ clearMdcMcHitCol() [2/3]

void TMcEvent::clearMdcMcHitCol ( )
inline

Definition at line 32 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootEventData/TMcEvent.h.

32{ m_mdcMcHitCol->Clear(); }

◆ clearMdcMcHitCol() [3/3]

void TMcEvent::clearMdcMcHitCol ( )
inline

Definition at line 32 of file InstallArea/x86_64-el9-gcc13-opt/include/RootEventData/TMcEvent.h.

32{ m_mdcMcHitCol->Clear(); }

◆ clearMucMcHitCol() [1/3]

void TMcEvent::clearMucMcHitCol ( )
inline

Definition at line 47 of file Event/RootEventData/include/RootEventData/TMcEvent.h.

47{ m_mucMcHitCol->Clear(); }

Referenced by MucMcHitCnv::DataObjectToTObject().

◆ clearMucMcHitCol() [2/3]

void TMcEvent::clearMucMcHitCol ( )
inline

Definition at line 47 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootEventData/TMcEvent.h.

47{ m_mucMcHitCol->Clear(); }

◆ clearMucMcHitCol() [3/3]

void TMcEvent::clearMucMcHitCol ( )
inline

Definition at line 47 of file InstallArea/x86_64-el9-gcc13-opt/include/RootEventData/TMcEvent.h.

47{ m_mucMcHitCol->Clear(); }

◆ clearTofMcHitCol() [1/3]

void TMcEvent::clearTofMcHitCol ( )
inline

Definition at line 42 of file Event/RootEventData/include/RootEventData/TMcEvent.h.

42{ m_tofMcHitCol->Clear(); }

Referenced by TofMcHitCnv::DataObjectToTObject().

◆ clearTofMcHitCol() [2/3]

void TMcEvent::clearTofMcHitCol ( )
inline

Definition at line 42 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootEventData/TMcEvent.h.

42{ m_tofMcHitCol->Clear(); }

◆ clearTofMcHitCol() [3/3]

void TMcEvent::clearTofMcHitCol ( )
inline

Definition at line 42 of file InstallArea/x86_64-el9-gcc13-opt/include/RootEventData/TMcEvent.h.

42{ m_tofMcHitCol->Clear(); }

◆ getEmcMc() [1/3]

const TEmcMc * TMcEvent::getEmcMc ( Int_t i) const

Definition at line 93 of file TMcEvent.cxx.

93 {
94 if ( Int_t( i ) >= m_emcMcHitCol->GetEntries() ) return 0;
95 return (TEmcMc*)m_emcMcHitCol->At( i );
96}

◆ getEmcMc() [2/3]

const TEmcMc * TMcEvent::getEmcMc ( Int_t i) const

◆ getEmcMc() [3/3]

const TEmcMc * TMcEvent::getEmcMc ( Int_t i) const

◆ getEmcMcHitCol() [1/3]

const TObjArray * TMcEvent::getEmcMcHitCol ( ) const
inline

Definition at line 34 of file Event/RootEventData/include/RootEventData/TMcEvent.h.

34{ return m_emcMcHitCol; }

Referenced by EmcMcHitCnv::DataObjectToTObject().

◆ getEmcMcHitCol() [2/3]

const TObjArray * TMcEvent::getEmcMcHitCol ( ) const
inline

Definition at line 34 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootEventData/TMcEvent.h.

34{ return m_emcMcHitCol; }

◆ getEmcMcHitCol() [3/3]

const TObjArray * TMcEvent::getEmcMcHitCol ( ) const
inline

Definition at line 34 of file InstallArea/x86_64-el9-gcc13-opt/include/RootEventData/TMcEvent.h.

34{ return m_emcMcHitCol; }

◆ getMcParticle() [1/3]

const TMcParticle * TMcEvent::getMcParticle ( Int_t i) const

Definition at line 117 of file TMcEvent.cxx.

117 {
118 if ( Int_t( i ) >= m_mcParticleCol->GetEntries() ) return 0;
119 return (TMcParticle*)m_mcParticleCol->At( i );
120}

◆ getMcParticle() [2/3]

const TMcParticle * TMcEvent::getMcParticle ( Int_t i) const

◆ getMcParticle() [3/3]

const TMcParticle * TMcEvent::getMcParticle ( Int_t i) const

◆ getMcParticleCol() [1/3]

const TObjArray * TMcEvent::getMcParticleCol ( ) const
inline

Definition at line 49 of file Event/RootEventData/include/RootEventData/TMcEvent.h.

49{ return m_mcParticleCol; }

Referenced by McParticleCnv::DataObjectToTObject().

◆ getMcParticleCol() [2/3]

const TObjArray * TMcEvent::getMcParticleCol ( ) const
inline

Definition at line 49 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootEventData/TMcEvent.h.

49{ return m_mcParticleCol; }

◆ getMcParticleCol() [3/3]

const TObjArray * TMcEvent::getMcParticleCol ( ) const
inline

Definition at line 49 of file InstallArea/x86_64-el9-gcc13-opt/include/RootEventData/TMcEvent.h.

49{ return m_mcParticleCol; }

◆ getMdcMc() [1/3]

const TMdcMc * TMcEvent::getMdcMc ( Int_t i) const

Definition at line 86 of file TMcEvent.cxx.

86 {
87 if ( Int_t( i ) >= m_mdcMcHitCol->GetEntries() ) return 0;
88 return (TMdcMc*)m_mdcMcHitCol->At( i );
89}

◆ getMdcMc() [2/3]

const TMdcMc * TMcEvent::getMdcMc ( Int_t i) const

◆ getMdcMc() [3/3]

const TMdcMc * TMcEvent::getMdcMc ( Int_t i) const

◆ getMdcMcHitCol() [1/3]

const TObjArray * TMcEvent::getMdcMcHitCol ( ) const
inline

Definition at line 29 of file Event/RootEventData/include/RootEventData/TMcEvent.h.

29{ return m_mdcMcHitCol; }

Referenced by MdcMcHitCnv::DataObjectToTObject().

◆ getMdcMcHitCol() [2/3]

const TObjArray * TMcEvent::getMdcMcHitCol ( ) const
inline

Definition at line 29 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootEventData/TMcEvent.h.

29{ return m_mdcMcHitCol; }

◆ getMdcMcHitCol() [3/3]

const TObjArray * TMcEvent::getMdcMcHitCol ( ) const
inline

Definition at line 29 of file InstallArea/x86_64-el9-gcc13-opt/include/RootEventData/TMcEvent.h.

29{ return m_mdcMcHitCol; }

◆ getMucMc() [1/3]

const TMucMc * TMcEvent::getMucMc ( Int_t i) const

Definition at line 109 of file TMcEvent.cxx.

109 {
110 if ( Int_t( i ) >= m_mucMcHitCol->GetEntries() ) return 0;
111 return (TMucMc*)m_mucMcHitCol->At( i );
112}

◆ getMucMc() [2/3]

const TMucMc * TMcEvent::getMucMc ( Int_t i) const

◆ getMucMc() [3/3]

const TMucMc * TMcEvent::getMucMc ( Int_t i) const

◆ getMucMcHitCol() [1/3]

const TObjArray * TMcEvent::getMucMcHitCol ( ) const
inline

Definition at line 44 of file Event/RootEventData/include/RootEventData/TMcEvent.h.

44{ return m_mucMcHitCol; }

Referenced by MucMcHitCnv::DataObjectToTObject().

◆ getMucMcHitCol() [2/3]

const TObjArray * TMcEvent::getMucMcHitCol ( ) const
inline

Definition at line 44 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootEventData/TMcEvent.h.

44{ return m_mucMcHitCol; }

◆ getMucMcHitCol() [3/3]

const TObjArray * TMcEvent::getMucMcHitCol ( ) const
inline

Definition at line 44 of file InstallArea/x86_64-el9-gcc13-opt/include/RootEventData/TMcEvent.h.

44{ return m_mucMcHitCol; }

◆ getTofMc() [1/3]

const TTofMc * TMcEvent::getTofMc ( Int_t i) const

Definition at line 101 of file TMcEvent.cxx.

101 {
102 if ( Int_t( i ) >= m_tofMcHitCol->GetEntries() ) return 0;
103 return (TTofMc*)m_tofMcHitCol->At( i );
104}

◆ getTofMc() [2/3]

const TTofMc * TMcEvent::getTofMc ( Int_t i) const

◆ getTofMc() [3/3]

const TTofMc * TMcEvent::getTofMc ( Int_t i) const

◆ getTofMcHitCol() [1/3]

const TObjArray * TMcEvent::getTofMcHitCol ( ) const
inline

Definition at line 39 of file Event/RootEventData/include/RootEventData/TMcEvent.h.

39{ return m_tofMcHitCol; }

Referenced by TofMcHitCnv::DataObjectToTObject().

◆ getTofMcHitCol() [2/3]

const TObjArray * TMcEvent::getTofMcHitCol ( ) const
inline

Definition at line 39 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootEventData/TMcEvent.h.

39{ return m_tofMcHitCol; }

◆ getTofMcHitCol() [3/3]

const TObjArray * TMcEvent::getTofMcHitCol ( ) const
inline

Definition at line 39 of file InstallArea/x86_64-el9-gcc13-opt/include/RootEventData/TMcEvent.h.

39{ return m_tofMcHitCol; }

◆ initialize() [1/3]

void TMcEvent::initialize ( )

Definition at line 75 of file TMcEvent.cxx.

75{}

◆ initialize() [2/3]

void TMcEvent::initialize ( )

◆ initialize() [3/3]

void TMcEvent::initialize ( )

◆ Print() [1/3]

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

Definition at line 81 of file TMcEvent.cxx.

81{ TObject::Print( option ); }

◆ Print() [2/3]

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

◆ Print() [3/3]

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

The documentation for this class was generated from the following files: