BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TBossFullEvent.cxx File Reference
#include "RootEventData/TBossFullEvent.h"
#include "TBuffer.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)

Macro Definition Documentation

◆ SafeDeleteObject

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

Definition at line 20 of file TBossFullEvent.cxx.

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

Referenced by TBossFullEvent::~TBossFullEvent().

◆ SafePrintObject

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

Definition at line 34 of file TBossFullEvent.cxx.

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

Referenced by TBossFullEvent::Print().

◆ SafeReadObject

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

Definition at line 66 of file TBossFullEvent.cxx.

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

◆ SafeWriteObject

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

Definition at line 69 of file TBossFullEvent.cxx.

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

Function Documentation

◆ ClassImp()

ClassImp ( TBossFullEvent )