Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TBossFullEvent Class Reference

#include <TBossFullEvent.h>

List of all members.

Public Member Functions

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

Public Attributes

TDigiEventm_digiEvt
TDigiEventm_digiEvt
TDstEventm_dstEvt
TDstEventm_dstEvt
TEvtHeaderm_EvtHeader
TEvtHeaderm_EvtHeader
TEvtRecObjectm_evtRecObject
TEvtRecObjectm_evtRecObject
THltEventm_hltEvt
THltEventm_hltEvt
TMcEventm_mcEvt
TMcEventm_mcEvt
TRecTrackEventm_rectrackEvt
TRecTrackEventm_rectrackEvt
TTrigEventm_trigEvt
TTrigEventm_trigEvt

Private Types

enum  {
  hasEvtHeader = 1<<0, hasDigiEvent = 1<<1, hasDstEvent = 1<<2, hasMcEvent = 1<<3,
  hasTrigEvent = 1<<4, hasHltEvent = 1<<5, hasRecTrackEvent = 1<<6, hasEvtRecObject = 1<<7
}
enum  {
  hasEvtHeader = 1<<0, hasDigiEvent = 1<<1, hasDstEvent = 1<<2, hasMcEvent = 1<<3,
  hasTrigEvent = 1<<4, hasHltEvent = 1<<5, hasRecTrackEvent = 1<<6, hasEvtRecObject = 1<<7
}

Private Attributes

UInt_t m_mask


Member Enumeration Documentation

anonymous enum [private]
 

Enumeration values:
hasEvtHeader 
hasDigiEvent 
hasDstEvent 
hasMcEvent 
hasTrigEvent 
hasHltEvent 
hasRecTrackEvent 
hasEvtRecObject 
00096            {
00097          hasEvtHeader     = 1<<0,
00098          hasDigiEvent     = 1<<1,
00099          hasDstEvent      = 1<<2,
00100          hasMcEvent       = 1<<3,
00101          hasTrigEvent     = 1<<4,
00102          hasHltEvent      = 1<<5,
00103          hasRecTrackEvent = 1<<6,
00104          hasEvtRecObject  = 1<<7
00105       };

anonymous enum [private]
 

Enumeration values:
hasEvtHeader 
hasDigiEvent 
hasDstEvent 
hasMcEvent 
hasTrigEvent 
hasHltEvent 
hasRecTrackEvent 
hasEvtRecObject 
00096            {
00097          hasEvtHeader     = 1<<0,
00098          hasDigiEvent     = 1<<1,
00099          hasDstEvent      = 1<<2,
00100          hasMcEvent       = 1<<3,
00101          hasTrigEvent     = 1<<4,
00102          hasHltEvent      = 1<<5,
00103          hasRecTrackEvent = 1<<6,
00104          hasEvtRecObject  = 1<<7
00105       };


Constructor & Destructor Documentation

TBossFullEvent::TBossFullEvent  ) 
 

TBossFullEvent::~TBossFullEvent  )  [virtual]
 

00026 {
00027    SafeDeleteObject(EvtHeader,     m_EvtHeader);
00028    SafeDeleteObject(DigiEvent,     m_digiEvt);
00029    SafeDeleteObject(DstEvent,      m_dstEvt);
00030    SafeDeleteObject(McEvent,       m_mcEvt);
00031    SafeDeleteObject(TrigEvent,     m_trigEvt);
00032    SafeDeleteObject(HltEvent,      m_hltEvt);
00033    SafeDeleteObject(RecTrackEvent, m_rectrackEvt);
00034    SafeDeleteObject(EvtRecObject,  m_evtRecObject);
00035 }

TBossFullEvent::TBossFullEvent  ) 
 

virtual TBossFullEvent::~TBossFullEvent  )  [virtual]
 


Member Function Documentation

void TBossFullEvent::copy TBossFullEvent obj  ) 
 

void TBossFullEvent::copy TBossFullEvent obj  ) 
 

00061 {
00062    m_mask          = obj->m_mask;
00063    m_EvtHeader     = obj->m_EvtHeader;
00064    m_digiEvt       = obj->m_digiEvt;
00065    m_dstEvt        = obj->m_dstEvt;
00066    m_mcEvt         = obj->m_mcEvt;
00067    m_trigEvt       = obj->m_trigEvt;
00068    m_hltEvt        = obj->m_hltEvt;
00069    m_rectrackEvt   = obj->m_rectrackEvt;
00070    m_evtRecObject  = obj->m_evtRecObject;
00071 }

TDigiEvent* TBossFullEvent::getDigiEvent  )  [inline]
 

00085 { return m_digiEvt; }

TDigiEvent* TBossFullEvent::getDigiEvent  )  [inline]
 

00085 { return m_digiEvt; }

TDstEvent* TBossFullEvent::getDstEvent  )  [inline]
 

00086 { return m_dstEvt; }

TDstEvent* TBossFullEvent::getDstEvent  )  [inline]
 

00086 { return m_dstEvt; }

TEvtHeader* TBossFullEvent::getEvtHeader  )  [inline]
 

00084 { return m_EvtHeader; }

TEvtHeader* TBossFullEvent::getEvtHeader  )  [inline]
 

00084 { return m_EvtHeader; }

TEvtRecObject* TBossFullEvent::getEvtRecObject  )  [inline]
 

00091 { return m_evtRecObject; }

TEvtRecObject* TBossFullEvent::getEvtRecObject  )  [inline]
 

00091 { return m_evtRecObject; }

THltEvent* TBossFullEvent::getHltEvent  )  [inline]
 

00089 { return m_hltEvt; }

THltEvent* TBossFullEvent::getHltEvent  )  [inline]
 

00089 { return m_hltEvt; }

TMcEvent* TBossFullEvent::getMcEvent  )  [inline]
 

00087 { return m_mcEvt; }

TMcEvent* TBossFullEvent::getMcEvent  )  [inline]
 

00087 { return m_mcEvt; }

TRecTrackEvent* TBossFullEvent::getRecTrackEvent  )  [inline]
 

00090 { return m_rectrackEvt; }

TRecTrackEvent* TBossFullEvent::getRecTrackEvent  )  [inline]
 

00090 { return m_rectrackEvt; }

TTrigEvent* TBossFullEvent::getTrigEvent  )  [inline]
 

00088 { return m_trigEvt; }

TTrigEvent* TBossFullEvent::getTrigEvent  )  [inline]
 

00088 { return m_trigEvt; }

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

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

00043 {
00044    std::cout << "=============================================" << std::endl
00045              << "TBossFullEvent mask: 0x" << std::hex << m_mask << std::dec << std::endl
00046              << "---------------------------------------------" << std::endl;
00047 
00048    SafePrintObject(EvtHeader,     m_EvtHeader);
00049    SafePrintObject(DigiEvent,     m_digiEvt);
00050    SafePrintObject(DstEvent,      m_dstEvt);
00051    SafePrintObject(McEvent,       m_mcEvt);
00052    SafePrintObject(TrigEvent,     m_trigEvt);
00053    SafePrintObject(HltEvent,      m_hltEvt);
00054    SafePrintObject(RecTrackEvent, m_rectrackEvt);
00055    SafePrintObject(EvtRecObject,  m_evtRecObject);
00056 
00057    std::cout << "=============================================" << std::endl;
00058 }

void TBossFullEvent::reset  )  [inline]
 

00025 { m_mask = 0; }

void TBossFullEvent::reset  )  [inline]
 

00025 { m_mask = 0; }

void TBossFullEvent::setDigiEvent TDigiEvent obj  )  [inline]
 

00034                                          {
00035          if ( obj != 0 ) {
00036             m_mask |= hasDigiEvent;
00037             m_digiEvt = obj;
00038          }
00039       }

void TBossFullEvent::setDigiEvent TDigiEvent obj  )  [inline]
 

00034                                          {
00035          if ( obj != 0 ) {
00036             m_mask |= hasDigiEvent;
00037             m_digiEvt = obj;
00038          }
00039       }

void TBossFullEvent::setDstEvent TDstEvent obj  )  [inline]
 

00041                                        {
00042          if ( obj != 0 ) {
00043             m_mask |= hasDstEvent;
00044             m_dstEvt = obj;
00045          }
00046       }

void TBossFullEvent::setDstEvent TDstEvent obj  )  [inline]
 

00041                                        {
00042          if ( obj != 0 ) {
00043             m_mask |= hasDstEvent;
00044             m_dstEvt = obj;
00045          }
00046       }

void TBossFullEvent::setEvtHeader TEvtHeader obj  )  [inline]
 

00027                                          {
00028          if ( obj != 0 ) {
00029             m_mask |= hasEvtHeader;
00030             m_EvtHeader = obj;
00031          }
00032       }

void TBossFullEvent::setEvtHeader TEvtHeader obj  )  [inline]
 

00027                                          {
00028          if ( obj != 0 ) {
00029             m_mask |= hasEvtHeader;
00030             m_EvtHeader = obj;
00031          }
00032       }

void TBossFullEvent::setEvtRecObject TEvtRecObject obj  )  [inline]
 

00076                                                {
00077          if ( obj != 0 ) {
00078             m_mask |= hasEvtRecObject;
00079             m_evtRecObject = obj;
00080          }
00081       }

void TBossFullEvent::setEvtRecObject TEvtRecObject obj  )  [inline]
 

00076                                                {
00077          if ( obj != 0 ) {
00078             m_mask |= hasEvtRecObject;
00079             m_evtRecObject = obj;
00080          }
00081       }

void TBossFullEvent::setHltEvent THltEvent obj  )  [inline]
 

00062                                        {
00063          if ( obj != 0 ) {
00064             m_mask |= hasHltEvent;
00065             m_hltEvt = obj;
00066          }
00067       }

void TBossFullEvent::setHltEvent THltEvent obj  )  [inline]
 

00062                                        {
00063          if ( obj != 0 ) {
00064             m_mask |= hasHltEvent;
00065             m_hltEvt = obj;
00066          }
00067       }

void TBossFullEvent::setMcEvent TMcEvent obj  )  [inline]
 

00048                                      {
00049          if ( obj != 0 ) {
00050             m_mask |= hasMcEvent;
00051             m_mcEvt = obj;
00052          }
00053       }

void TBossFullEvent::setMcEvent TMcEvent obj  )  [inline]
 

00048                                      {
00049          if ( obj != 0 ) {
00050             m_mask |= hasMcEvent;
00051             m_mcEvt = obj;
00052          }
00053       }

void TBossFullEvent::setRecTrackEvent TRecTrackEvent obj  )  [inline]
 

00069                                                  {
00070          if ( obj != 0 ) {
00071             m_mask |= hasRecTrackEvent;
00072             m_rectrackEvt = obj;
00073          }
00074       }

void TBossFullEvent::setRecTrackEvent TRecTrackEvent obj  )  [inline]
 

00069                                                  {
00070          if ( obj != 0 ) {
00071             m_mask |= hasRecTrackEvent;
00072             m_rectrackEvt = obj;
00073          }
00074       }

void TBossFullEvent::setTrigEvent TTrigEvent obj  )  [inline]
 

00055                                          {
00056          if ( obj != 0 ) {
00057             m_mask |= hasTrigEvent;
00058             m_trigEvt = obj;
00059          }
00060       }

void TBossFullEvent::setTrigEvent TTrigEvent obj  )  [inline]
 

00055                                          {
00056          if ( obj != 0 ) {
00057             m_mask |= hasTrigEvent;
00058             m_trigEvt = obj;
00059          }
00060       }


Member Data Documentation

TDigiEvent* TBossFullEvent::m_digiEvt
 

TDigiEvent* TBossFullEvent::m_digiEvt
 

TDstEvent* TBossFullEvent::m_dstEvt
 

TDstEvent* TBossFullEvent::m_dstEvt
 

TEvtHeader* TBossFullEvent::m_EvtHeader
 

TEvtHeader* TBossFullEvent::m_EvtHeader
 

TEvtRecObject* TBossFullEvent::m_evtRecObject
 

TEvtRecObject* TBossFullEvent::m_evtRecObject
 

THltEvent* TBossFullEvent::m_hltEvt
 

THltEvent* TBossFullEvent::m_hltEvt
 

UInt_t TBossFullEvent::m_mask [private]
 

TMcEvent* TBossFullEvent::m_mcEvt
 

TMcEvent* TBossFullEvent::m_mcEvt
 

TRecTrackEvent* TBossFullEvent::m_rectrackEvt
 

TRecTrackEvent* TBossFullEvent::m_rectrackEvt
 

TTrigEvent* TBossFullEvent::m_trigEvt
 

TTrigEvent* TBossFullEvent::m_trigEvt
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 18:50:35 2011 for BOSS6.5.5 by  doxygen 1.3.9.1