BOSS 7.0.6
BESIII Offline Software System
Loading...
Searching...
No Matches
TBossFullEvent.cxx File Reference
#include "RootEventData/TBossFullEvent.h"
#include "TClass.h"
#include <iostream>

Go to the source code of this file.

Macros

#define SafeDeleteObject(ObjType, var)
 
#define SafePrintObject(ObjType, var)
 
#define SafeReadObject(ObjType, var)
 
#define SafeWriteObject(ObjType, var)
 

Functions

 ClassImp (TBossFullEvent) TBossFullEvent
 

Macro Definition Documentation

◆ SafeDeleteObject

#define SafeDeleteObject (   ObjType,
  var 
)
Value:
if ( m_mask & has##ObjType ) { \
delete var; \
}

Definition at line 20 of file TBossFullEvent.cxx.

◆ SafePrintObject

#define SafePrintObject (   ObjType,
  var 
)
Value:
if ( m_mask & has##ObjType ) { \
var->Print(); \
}

Definition at line 37 of file TBossFullEvent.cxx.

◆ SafeReadObject

#define SafeReadObject (   ObjType,
  var 
)
Value:
if ( m_mask & has##ObjType ) { \
var = (T##ObjType*)R__b.ReadObject(T##ObjType::Class()); \
}

Definition at line 73 of file TBossFullEvent.cxx.

◆ SafeWriteObject

#define SafeWriteObject (   ObjType,
  var 
)
Value:
if ( m_mask & has##ObjType ) { \
R__b.WriteObject(var); \
}

Definition at line 78 of file TBossFullEvent.cxx.

Function Documentation

◆ ClassImp()

ClassImp ( TBossFullEvent  )

Definition at line 5 of file TBossFullEvent.cxx.

8 : m_mask(0),
9 m_EvtHeader(0),
10 m_digiEvt(0),
11 m_dstEvt(0),
12 m_mcEvt(0),
13 m_trigEvt(0),
14 m_hltEvt(0),
15 m_rectrackEvt(0),
16 m_evtRecObject(0)
17{
18}