BOSS 7.0.1
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 ()
 

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/2]

TBossFullEvent::TBossFullEvent ( )

◆ ~TBossFullEvent() [1/2]

TBossFullEvent::~TBossFullEvent ( )
virtual

Definition at line 25 of file TBossFullEvent.cxx.

26{
27 SafeDeleteObject(EvtHeader, m_EvtHeader);
33 SafeDeleteObject(RecTrackEvent, m_rectrackEvt);
35}
#define SafeDeleteObject(ObjType, var)

◆ TBossFullEvent() [2/2]

TBossFullEvent::TBossFullEvent ( )

◆ ~TBossFullEvent() [2/2]

virtual TBossFullEvent::~TBossFullEvent ( )
virtual

Member Function Documentation

◆ copy() [1/2]

void TBossFullEvent::copy ( TBossFullEvent obj)

Definition at line 60 of file TBossFullEvent.cxx.

61{
62 m_mask = obj->m_mask;
64 m_digiEvt = obj->m_digiEvt;
65 m_dstEvt = obj->m_dstEvt;
66 m_mcEvt = obj->m_mcEvt;
67 m_trigEvt = obj->m_trigEvt;
68 m_hltEvt = obj->m_hltEvt;
71}

Referenced by RootFileWriter::writeEvent().

◆ copy() [2/2]

void TBossFullEvent::copy ( TBossFullEvent obj)

◆ getDigiEvent() [1/2]

TDigiEvent * TBossFullEvent::getDigiEvent ( )
inline

◆ getDigiEvent() [2/2]

TDigiEvent * TBossFullEvent::getDigiEvent ( )
inline

◆ getDstEvent() [1/2]

TDstEvent * TBossFullEvent::getDstEvent ( )
inline

◆ getDstEvent() [2/2]

TDstEvent * TBossFullEvent::getDstEvent ( )
inline

◆ getEvtHeader() [1/2]

TEvtHeader * TBossFullEvent::getEvtHeader ( )
inline

◆ getEvtHeader() [2/2]

TEvtHeader * TBossFullEvent::getEvtHeader ( )
inline

◆ getEvtRecObject() [1/2]

TEvtRecObject * TBossFullEvent::getEvtRecObject ( )
inline

◆ getEvtRecObject() [2/2]

TEvtRecObject * TBossFullEvent::getEvtRecObject ( )
inline

◆ getHltEvent() [1/2]

THltEvent * TBossFullEvent::getHltEvent ( )
inline

◆ getHltEvent() [2/2]

THltEvent * TBossFullEvent::getHltEvent ( )
inline

◆ getMcEvent() [1/2]

TMcEvent * TBossFullEvent::getMcEvent ( )
inline

◆ getMcEvent() [2/2]

TMcEvent * TBossFullEvent::getMcEvent ( )
inline

◆ getRecTrackEvent() [1/2]

TRecTrackEvent * TBossFullEvent::getRecTrackEvent ( )
inline

◆ getRecTrackEvent() [2/2]

TRecTrackEvent * TBossFullEvent::getRecTrackEvent ( )
inline

◆ getTrigEvent() [1/2]

TTrigEvent * TBossFullEvent::getTrigEvent ( )
inline

◆ getTrigEvent() [2/2]

TTrigEvent * TBossFullEvent::getTrigEvent ( )
inline

◆ Print() [1/2]

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

Definition at line 42 of file TBossFullEvent.cxx.

43{
44 std::cout << "=============================================" << std::endl
45 << "TBossFullEvent mask: 0x" << std::hex << m_mask << std::dec << std::endl
46 << "---------------------------------------------" << std::endl;
47
48 SafePrintObject(EvtHeader, m_EvtHeader);
54 SafePrintObject(RecTrackEvent, m_rectrackEvt);
56
57 std::cout << "=============================================" << std::endl;
58}
#define SafePrintObject(ObjType, var)

◆ Print() [2/2]

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

◆ reset() [1/2]

void TBossFullEvent::reset ( )
inline

◆ reset() [2/2]

void TBossFullEvent::reset ( )
inline

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

25{ m_mask = 0; }

◆ setDigiEvent() [1/2]

void TBossFullEvent::setDigiEvent ( TDigiEvent obj)
inline

Definition at line 34 of file Event/RootEventData/RootEventData-00-03-80/RootEventData/TBossFullEvent.h.

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

Referenced by EventWriter::execute().

◆ setDigiEvent() [2/2]

void TBossFullEvent::setDigiEvent ( TDigiEvent obj)
inline

Definition at line 34 of file InstallArea/include/RootEventData/RootEventData/TBossFullEvent.h.

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

◆ setDstEvent() [1/2]

void TBossFullEvent::setDstEvent ( TDstEvent obj)
inline

Definition at line 41 of file Event/RootEventData/RootEventData-00-03-80/RootEventData/TBossFullEvent.h.

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

Referenced by EventWriter::execute().

◆ setDstEvent() [2/2]

void TBossFullEvent::setDstEvent ( TDstEvent obj)
inline

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

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

◆ setEvtHeader() [1/2]

void TBossFullEvent::setEvtHeader ( TEvtHeader obj)
inline

Definition at line 27 of file Event/RootEventData/RootEventData-00-03-80/RootEventData/TBossFullEvent.h.

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

Referenced by EventWriter::execute().

◆ setEvtHeader() [2/2]

void TBossFullEvent::setEvtHeader ( TEvtHeader obj)
inline

Definition at line 27 of file InstallArea/include/RootEventData/RootEventData/TBossFullEvent.h.

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

◆ setEvtRecObject() [1/2]

void TBossFullEvent::setEvtRecObject ( TEvtRecObject obj)
inline

Definition at line 76 of file Event/RootEventData/RootEventData-00-03-80/RootEventData/TBossFullEvent.h.

76 {
77 if ( obj != 0 ) {
78 m_mask |= hasEvtRecObject;
79 m_evtRecObject = obj;
80 }
81 }

Referenced by EventWriter::execute().

◆ setEvtRecObject() [2/2]

void TBossFullEvent::setEvtRecObject ( TEvtRecObject obj)
inline

Definition at line 76 of file InstallArea/include/RootEventData/RootEventData/TBossFullEvent.h.

76 {
77 if ( obj != 0 ) {
78 m_mask |= hasEvtRecObject;
79 m_evtRecObject = obj;
80 }
81 }

◆ setHltEvent() [1/2]

void TBossFullEvent::setHltEvent ( THltEvent obj)
inline

Definition at line 62 of file Event/RootEventData/RootEventData-00-03-80/RootEventData/TBossFullEvent.h.

62 {
63 if ( obj != 0 ) {
64 m_mask |= hasHltEvent;
65 m_hltEvt = obj;
66 }
67 }

Referenced by EventWriter::execute().

◆ setHltEvent() [2/2]

void TBossFullEvent::setHltEvent ( THltEvent obj)
inline

Definition at line 62 of file InstallArea/include/RootEventData/RootEventData/TBossFullEvent.h.

62 {
63 if ( obj != 0 ) {
64 m_mask |= hasHltEvent;
65 m_hltEvt = obj;
66 }
67 }

◆ setMcEvent() [1/2]

void TBossFullEvent::setMcEvent ( TMcEvent obj)
inline

Definition at line 48 of file Event/RootEventData/RootEventData-00-03-80/RootEventData/TBossFullEvent.h.

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

Referenced by EventWriter::execute().

◆ setMcEvent() [2/2]

void TBossFullEvent::setMcEvent ( TMcEvent obj)
inline

Definition at line 48 of file InstallArea/include/RootEventData/RootEventData/TBossFullEvent.h.

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

◆ setRecTrackEvent() [1/2]

void TBossFullEvent::setRecTrackEvent ( TRecTrackEvent obj)
inline

Definition at line 69 of file Event/RootEventData/RootEventData-00-03-80/RootEventData/TBossFullEvent.h.

69 {
70 if ( obj != 0 ) {
71 m_mask |= hasRecTrackEvent;
72 m_rectrackEvt = obj;
73 }
74 }

Referenced by EventWriter::execute().

◆ setRecTrackEvent() [2/2]

void TBossFullEvent::setRecTrackEvent ( TRecTrackEvent obj)
inline

Definition at line 69 of file InstallArea/include/RootEventData/RootEventData/TBossFullEvent.h.

69 {
70 if ( obj != 0 ) {
71 m_mask |= hasRecTrackEvent;
72 m_rectrackEvt = obj;
73 }
74 }

◆ setTrigEvent() [1/2]

void TBossFullEvent::setTrigEvent ( TTrigEvent obj)
inline

Definition at line 55 of file Event/RootEventData/RootEventData-00-03-80/RootEventData/TBossFullEvent.h.

55 {
56 if ( obj != 0 ) {
57 m_mask |= hasTrigEvent;
58 m_trigEvt = obj;
59 }
60 }

Referenced by EventWriter::execute().

◆ setTrigEvent() [2/2]

void TBossFullEvent::setTrigEvent ( TTrigEvent obj)
inline

Definition at line 55 of file InstallArea/include/RootEventData/RootEventData/TBossFullEvent.h.

55 {
56 if ( obj != 0 ) {
57 m_mask |= hasTrigEvent;
58 m_trigEvt = obj;
59 }
60 }

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: