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

#include <TBossFullEvent.h>

Inheritance diagram for TBossFullEvent:

Public Member Functions

 TBossFullEvent ()
virtual ~TBossFullEvent ()
void Print (Option_t *option="") const
void copy (TBossFullEvent *obj)
void reset ()
void setEvtHeader (TEvtHeader *obj)
void setDigiEvent (TDigiEvent *obj)
void setDstEvent (TDstEvent *obj)
void setMcEvent (TMcEvent *obj)
void setTrigEvent (TTrigEvent *obj)
void setHltEvent (THltEvent *obj)
void setRecTrackEvent (TRecTrackEvent *obj)
void setEvtRecObject (TEvtRecObject *obj)
TEvtHeadergetEvtHeader ()
TDigiEventgetDigiEvent ()
TDstEventgetDstEvent ()
TMcEventgetMcEvent ()
TTrigEventgetTrigEvent ()
THltEventgetHltEvent ()
TRecTrackEventgetRecTrackEvent ()
TEvtRecObjectgetEvtRecObject ()
 TBossFullEvent ()
virtual ~TBossFullEvent ()
void Print (Option_t *option="") const
void copy (TBossFullEvent *obj)
void reset ()
void setEvtHeader (TEvtHeader *obj)
void setDigiEvent (TDigiEvent *obj)
void setDstEvent (TDstEvent *obj)
void setMcEvent (TMcEvent *obj)
void setTrigEvent (TTrigEvent *obj)
void setHltEvent (THltEvent *obj)
void setRecTrackEvent (TRecTrackEvent *obj)
void setEvtRecObject (TEvtRecObject *obj)
TEvtHeadergetEvtHeader ()
TDigiEventgetDigiEvent ()
TDstEventgetDstEvent ()
TMcEventgetMcEvent ()
TTrigEventgetTrigEvent ()
THltEventgetHltEvent ()
TRecTrackEventgetRecTrackEvent ()
TEvtRecObjectgetEvtRecObject ()
 TBossFullEvent ()
virtual ~TBossFullEvent ()
void Print (Option_t *option="") const
void copy (TBossFullEvent *obj)
void reset ()
void setEvtHeader (TEvtHeader *obj)
void setDigiEvent (TDigiEvent *obj)
void setDstEvent (TDstEvent *obj)
void setMcEvent (TMcEvent *obj)
void setTrigEvent (TTrigEvent *obj)
void setHltEvent (THltEvent *obj)
void setRecTrackEvent (TRecTrackEvent *obj)
void setEvtRecObject (TEvtRecObject *obj)
TEvtHeadergetEvtHeader ()
TDigiEventgetDigiEvent ()
TDstEventgetDstEvent ()
TMcEventgetMcEvent ()
TTrigEventgetTrigEvent ()
THltEventgetHltEvent ()
TRecTrackEventgetRecTrackEvent ()
TEvtRecObjectgetEvtRecObject ()

Public Attributes

TEvtHeaderm_EvtHeader
TDigiEventm_digiEvt
TDstEventm_dstEvt
TMcEventm_mcEvt
TTrigEventm_trigEvt
THltEventm_hltEvt
TRecTrackEventm_rectrackEvt
TEvtRecObjectm_evtRecObject

Detailed Description

Constructor & Destructor Documentation

◆ TBossFullEvent() [1/3]

◆ ~TBossFullEvent() [1/3]

TBossFullEvent::~TBossFullEvent ( )
virtual

Definition at line 23 of file TBossFullEvent.cxx.

23 {
24 SafeDeleteObject( EvtHeader, m_EvtHeader );
25 SafeDeleteObject( DigiEvent, m_digiEvt );
26 SafeDeleteObject( DstEvent, m_dstEvt );
27 SafeDeleteObject( McEvent, m_mcEvt );
28 SafeDeleteObject( TrigEvent, m_trigEvt );
29 SafeDeleteObject( HltEvent, m_hltEvt );
30 SafeDeleteObject( RecTrackEvent, m_rectrackEvt );
31 SafeDeleteObject( EvtRecObject, m_evtRecObject );
32}
#define SafeDeleteObject(ObjType, var)

◆ TBossFullEvent() [2/3]

TBossFullEvent::TBossFullEvent ( )

◆ ~TBossFullEvent() [2/3]

virtual TBossFullEvent::~TBossFullEvent ( )
virtual

◆ TBossFullEvent() [3/3]

TBossFullEvent::TBossFullEvent ( )

◆ ~TBossFullEvent() [3/3]

virtual TBossFullEvent::~TBossFullEvent ( )
virtual

Member Function Documentation

◆ copy() [1/3]

void TBossFullEvent::copy ( TBossFullEvent * obj)

Definition at line 54 of file TBossFullEvent.cxx.

54 {
55 m_mask = obj->m_mask;
57 m_digiEvt = obj->m_digiEvt;
58 m_dstEvt = obj->m_dstEvt;
59 m_mcEvt = obj->m_mcEvt;
60 m_trigEvt = obj->m_trigEvt;
61 m_hltEvt = obj->m_hltEvt;
64}

◆ copy() [2/3]

void TBossFullEvent::copy ( TBossFullEvent * obj)

◆ copy() [3/3]

void TBossFullEvent::copy ( TBossFullEvent * obj)

◆ getDigiEvent() [1/3]

TDigiEvent * TBossFullEvent::getDigiEvent ( )
inline

Definition at line 90 of file Event/RootEventData/include/RootEventData/TBossFullEvent.h.

90{ return m_digiEvt; }

◆ getDigiEvent() [2/3]

TDigiEvent * TBossFullEvent::getDigiEvent ( )
inline

◆ getDigiEvent() [3/3]

TDigiEvent * TBossFullEvent::getDigiEvent ( )
inline

◆ getDstEvent() [1/3]

TDstEvent * TBossFullEvent::getDstEvent ( )
inline

Definition at line 91 of file Event/RootEventData/include/RootEventData/TBossFullEvent.h.

91{ return m_dstEvt; }

◆ getDstEvent() [2/3]

TDstEvent * TBossFullEvent::getDstEvent ( )
inline

◆ getDstEvent() [3/3]

TDstEvent * TBossFullEvent::getDstEvent ( )
inline

◆ getEvtHeader() [1/3]

TEvtHeader * TBossFullEvent::getEvtHeader ( )
inline

◆ getEvtHeader() [2/3]

TEvtHeader * TBossFullEvent::getEvtHeader ( )
inline

◆ getEvtHeader() [3/3]

TEvtHeader * TBossFullEvent::getEvtHeader ( )
inline

◆ getEvtRecObject() [1/3]

TEvtRecObject * TBossFullEvent::getEvtRecObject ( )
inline

◆ getEvtRecObject() [2/3]

TEvtRecObject * TBossFullEvent::getEvtRecObject ( )
inline

◆ getEvtRecObject() [3/3]

TEvtRecObject * TBossFullEvent::getEvtRecObject ( )
inline

◆ getHltEvent() [1/3]

THltEvent * TBossFullEvent::getHltEvent ( )
inline

Definition at line 94 of file Event/RootEventData/include/RootEventData/TBossFullEvent.h.

94{ return m_hltEvt; }

◆ getHltEvent() [2/3]

THltEvent * TBossFullEvent::getHltEvent ( )
inline

◆ getHltEvent() [3/3]

THltEvent * TBossFullEvent::getHltEvent ( )
inline

◆ getMcEvent() [1/3]

TMcEvent * TBossFullEvent::getMcEvent ( )
inline

Definition at line 92 of file Event/RootEventData/include/RootEventData/TBossFullEvent.h.

92{ return m_mcEvt; }

◆ getMcEvent() [2/3]

TMcEvent * TBossFullEvent::getMcEvent ( )
inline

◆ getMcEvent() [3/3]

TMcEvent * TBossFullEvent::getMcEvent ( )
inline

◆ getRecTrackEvent() [1/3]

TRecTrackEvent * TBossFullEvent::getRecTrackEvent ( )
inline

◆ getRecTrackEvent() [2/3]

TRecTrackEvent * TBossFullEvent::getRecTrackEvent ( )
inline

◆ getRecTrackEvent() [3/3]

TRecTrackEvent * TBossFullEvent::getRecTrackEvent ( )
inline

◆ getTrigEvent() [1/3]

TTrigEvent * TBossFullEvent::getTrigEvent ( )
inline

Definition at line 93 of file Event/RootEventData/include/RootEventData/TBossFullEvent.h.

93{ return m_trigEvt; }

◆ getTrigEvent() [2/3]

TTrigEvent * TBossFullEvent::getTrigEvent ( )
inline

◆ getTrigEvent() [3/3]

TTrigEvent * TBossFullEvent::getTrigEvent ( )
inline

◆ Print() [1/3]

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

Definition at line 37 of file TBossFullEvent.cxx.

37 {
38 std::cout << "=============================================" << std::endl
39 << "TBossFullEvent mask: 0x" << std::hex << m_mask << std::dec << std::endl
40 << "---------------------------------------------" << std::endl;
41
42 SafePrintObject( EvtHeader, m_EvtHeader );
43 SafePrintObject( DigiEvent, m_digiEvt );
44 SafePrintObject( DstEvent, m_dstEvt );
45 SafePrintObject( McEvent, m_mcEvt );
46 SafePrintObject( TrigEvent, m_trigEvt );
47 SafePrintObject( HltEvent, m_hltEvt );
48 SafePrintObject( RecTrackEvent, m_rectrackEvt );
49 SafePrintObject( EvtRecObject, m_evtRecObject );
50
51 std::cout << "=============================================" << std::endl;
52}
#define SafePrintObject(ObjType, var)

◆ Print() [2/3]

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

◆ Print() [3/3]

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

◆ reset() [1/3]

void TBossFullEvent::reset ( )
inline

Definition at line 23 of file Event/RootEventData/include/RootEventData/TBossFullEvent.h.

23{ m_mask = 0; }

◆ reset() [2/3]

void TBossFullEvent::reset ( )
inline

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

23{ m_mask = 0; }

◆ reset() [3/3]

void TBossFullEvent::reset ( )
inline

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

23{ m_mask = 0; }

◆ setDigiEvent() [1/3]

void TBossFullEvent::setDigiEvent ( TDigiEvent * obj)
inline

Definition at line 33 of file Event/RootEventData/include/RootEventData/TBossFullEvent.h.

33 {
34 if ( obj != 0 )
35 {
36 m_mask |= hasDigiEvent;
37 m_digiEvt = obj;
38 }
39 }

◆ setDigiEvent() [2/3]

void TBossFullEvent::setDigiEvent ( TDigiEvent * obj)
inline

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

33 {
34 if ( obj != 0 )
35 {
36 m_mask |= hasDigiEvent;
37 m_digiEvt = obj;
38 }
39 }

◆ setDigiEvent() [3/3]

void TBossFullEvent::setDigiEvent ( TDigiEvent * obj)
inline

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

33 {
34 if ( obj != 0 )
35 {
36 m_mask |= hasDigiEvent;
37 m_digiEvt = obj;
38 }
39 }

◆ setDstEvent() [1/3]

void TBossFullEvent::setDstEvent ( TDstEvent * obj)
inline

Definition at line 41 of file Event/RootEventData/include/RootEventData/TBossFullEvent.h.

41 {
42 if ( obj != 0 )
43 {
44 m_mask |= hasDstEvent;
45 m_dstEvt = obj;
46 }
47 }

◆ setDstEvent() [2/3]

void TBossFullEvent::setDstEvent ( TDstEvent * obj)
inline

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

41 {
42 if ( obj != 0 )
43 {
44 m_mask |= hasDstEvent;
45 m_dstEvt = obj;
46 }
47 }

◆ setDstEvent() [3/3]

void TBossFullEvent::setDstEvent ( TDstEvent * obj)
inline

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

41 {
42 if ( obj != 0 )
43 {
44 m_mask |= hasDstEvent;
45 m_dstEvt = obj;
46 }
47 }

◆ setEvtHeader() [1/3]

void TBossFullEvent::setEvtHeader ( TEvtHeader * obj)
inline

Definition at line 25 of file Event/RootEventData/include/RootEventData/TBossFullEvent.h.

25 {
26 if ( obj != 0 )
27 {
28 m_mask |= hasEvtHeader;
29 m_EvtHeader = obj;
30 }
31 }

◆ setEvtHeader() [2/3]

void TBossFullEvent::setEvtHeader ( TEvtHeader * obj)
inline

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

25 {
26 if ( obj != 0 )
27 {
28 m_mask |= hasEvtHeader;
29 m_EvtHeader = obj;
30 }
31 }

◆ setEvtHeader() [3/3]

void TBossFullEvent::setEvtHeader ( TEvtHeader * obj)
inline

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

25 {
26 if ( obj != 0 )
27 {
28 m_mask |= hasEvtHeader;
29 m_EvtHeader = obj;
30 }
31 }

◆ setEvtRecObject() [1/3]

void TBossFullEvent::setEvtRecObject ( TEvtRecObject * obj)
inline

Definition at line 81 of file Event/RootEventData/include/RootEventData/TBossFullEvent.h.

81 {
82 if ( obj != 0 )
83 {
84 m_mask |= hasEvtRecObject;
85 m_evtRecObject = obj;
86 }
87 }

◆ setEvtRecObject() [2/3]

void TBossFullEvent::setEvtRecObject ( TEvtRecObject * obj)
inline

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

81 {
82 if ( obj != 0 )
83 {
84 m_mask |= hasEvtRecObject;
85 m_evtRecObject = obj;
86 }
87 }

◆ setEvtRecObject() [3/3]

void TBossFullEvent::setEvtRecObject ( TEvtRecObject * obj)
inline

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

81 {
82 if ( obj != 0 )
83 {
84 m_mask |= hasEvtRecObject;
85 m_evtRecObject = obj;
86 }
87 }

◆ setHltEvent() [1/3]

void TBossFullEvent::setHltEvent ( THltEvent * obj)
inline

Definition at line 65 of file Event/RootEventData/include/RootEventData/TBossFullEvent.h.

65 {
66 if ( obj != 0 )
67 {
68 m_mask |= hasHltEvent;
69 m_hltEvt = obj;
70 }
71 }

◆ setHltEvent() [2/3]

void TBossFullEvent::setHltEvent ( THltEvent * obj)
inline

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

65 {
66 if ( obj != 0 )
67 {
68 m_mask |= hasHltEvent;
69 m_hltEvt = obj;
70 }
71 }

◆ setHltEvent() [3/3]

void TBossFullEvent::setHltEvent ( THltEvent * obj)
inline

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

65 {
66 if ( obj != 0 )
67 {
68 m_mask |= hasHltEvent;
69 m_hltEvt = obj;
70 }
71 }

◆ setMcEvent() [1/3]

void TBossFullEvent::setMcEvent ( TMcEvent * obj)
inline

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

49 {
50 if ( obj != 0 )
51 {
52 m_mask |= hasMcEvent;
53 m_mcEvt = obj;
54 }
55 }

◆ setMcEvent() [2/3]

void TBossFullEvent::setMcEvent ( TMcEvent * obj)
inline

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

49 {
50 if ( obj != 0 )
51 {
52 m_mask |= hasMcEvent;
53 m_mcEvt = obj;
54 }
55 }

◆ setMcEvent() [3/3]

void TBossFullEvent::setMcEvent ( TMcEvent * obj)
inline

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

49 {
50 if ( obj != 0 )
51 {
52 m_mask |= hasMcEvent;
53 m_mcEvt = obj;
54 }
55 }

◆ setRecTrackEvent() [1/3]

void TBossFullEvent::setRecTrackEvent ( TRecTrackEvent * obj)
inline

Definition at line 73 of file Event/RootEventData/include/RootEventData/TBossFullEvent.h.

73 {
74 if ( obj != 0 )
75 {
76 m_mask |= hasRecTrackEvent;
77 m_rectrackEvt = obj;
78 }
79 }

◆ setRecTrackEvent() [2/3]

void TBossFullEvent::setRecTrackEvent ( TRecTrackEvent * obj)
inline

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

73 {
74 if ( obj != 0 )
75 {
76 m_mask |= hasRecTrackEvent;
77 m_rectrackEvt = obj;
78 }
79 }

◆ setRecTrackEvent() [3/3]

void TBossFullEvent::setRecTrackEvent ( TRecTrackEvent * obj)
inline

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

73 {
74 if ( obj != 0 )
75 {
76 m_mask |= hasRecTrackEvent;
77 m_rectrackEvt = obj;
78 }
79 }

◆ setTrigEvent() [1/3]

void TBossFullEvent::setTrigEvent ( TTrigEvent * obj)
inline

Definition at line 57 of file Event/RootEventData/include/RootEventData/TBossFullEvent.h.

57 {
58 if ( obj != 0 )
59 {
60 m_mask |= hasTrigEvent;
61 m_trigEvt = obj;
62 }
63 }

◆ setTrigEvent() [2/3]

void TBossFullEvent::setTrigEvent ( TTrigEvent * obj)
inline

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

57 {
58 if ( obj != 0 )
59 {
60 m_mask |= hasTrigEvent;
61 m_trigEvt = obj;
62 }
63 }

◆ setTrigEvent() [3/3]

void TBossFullEvent::setTrigEvent ( TTrigEvent * obj)
inline

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

57 {
58 if ( obj != 0 )
59 {
60 m_mask |= hasTrigEvent;
61 m_trigEvt = obj;
62 }
63 }

Member Data Documentation

◆ m_digiEvt

◆ m_dstEvt

◆ m_EvtHeader

◆ m_evtRecObject

◆ m_hltEvt

◆ m_mcEvt

◆ m_rectrackEvt

◆ m_trigEvt


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