/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/RootEventData/RootEventData-00-03-80/src/TBossFullEvent.cxx File Reference

#include "RootEventData/TBossFullEvent.h"
#include "TClass.h"
#include <iostream>

Go to the source code of this file.

Defines

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

Functions

 ClassImp (TBossFullEvent) TBossFullEvent


Define Documentation

#define SafeDeleteObject ( ObjType,
var   ) 

Value:

if ( m_mask & has##ObjType ) { \
      delete var; \
   }

Definition at line 20 of file TBossFullEvent.cxx.

Referenced by TBossFullEvent::~TBossFullEvent().

#define SafePrintObject ( ObjType,
var   ) 

Value:

if ( m_mask & has##ObjType ) { \
      var->Print(); \
   }

Definition at line 37 of file TBossFullEvent.cxx.

Referenced by TBossFullEvent::Print().

#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.

#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 ( TBossFullEvent   ) 

Definition at line 5 of file TBossFullEvent.cxx.

00008    : m_mask(0),
00009      m_EvtHeader(0),
00010      m_digiEvt(0),
00011      m_dstEvt(0),
00012      m_mcEvt(0),
00013      m_trigEvt(0),
00014      m_hltEvt(0),
00015      m_rectrackEvt(0),
00016      m_evtRecObject(0)
00017 {
00018 }


Generated on Tue Nov 29 23:15:37 2016 for BOSS_7.0.2 by  doxygen 1.4.7