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

THltEvent Class Reference

#include <THltEvent.h>

List of all members.

Public Member Functions

void addDstHltInf (TDstHltInf *dstHltInf)
void addDstHltInf (TDstHltInf *dstHltInf)
void addHltInf (THltInf *hltInf)
void addHltInf (THltInf *hltInf)
void addHltRaw (THltRaw *hltRaw)
void addHltRaw (THltRaw *hltRaw)
 HltRaw.
void Clear (Option_t *option="")
void Clear (Option_t *option="")
void clearDstHltInf ()
void clearDstHltInf ()
void clearHltInf ()
void clearHltInf ()
void clearHltRawCol ()
void clearHltRawCol ()
const TDstHltInfgetDstHltInf () const
const TDstHltInfgetDstHltInf () const
Bool_t getFromMc ()
Bool_t getFromMc ()
const THltInfgetHltInf () const
const THltInfgetHltInf () const
const THltRawgetHltRaw (int i) const
const THltRawgetHltRaw (int i) const
const TObjArray * getHltRawCol () const
const TObjArray * getHltRawCol () const
void initialize (Bool_t fromMc=true)
void initialize (Bool_t fromMc=true)
void Print (Option_t *option="") const
void Print (Option_t *option="") const
 THltEvent ()
 THltEvent ()
virtual ~THltEvent ()
virtual ~THltEvent ()

Private Attributes

TDstHltInfm_dstHltInf
TDstHltInfm_dstHltInf
Bool_t m_fromMc
 Denote whether or not this data was simulated.
THltInfm_hltInf
THltInfm_hltInf
TObjArray * m_hltRawCol
TObjArray * m_hltRawCol

Static Private Attributes

TDstHltInfs_staticDstHltInf
TDstHltInfs_staticDstHltInf = 0
THltInfs_staticHltInf
THltInfs_staticHltInf
TObjArray * s_staticHltRawCol
 data members to store trigger data
TObjArray * s_staticHltRawCol
 data members to store trigger data


Constructor & Destructor Documentation

THltEvent::THltEvent  ) 
 

00015 {
00016   if (! s_staticHltRawCol ) {
00017     s_staticHltRawCol = new TObjArray();
00018   }
00019   if (! s_staticHltInf ) {
00020     s_staticHltInf = new THltInf();
00021   }
00022   if (! s_staticDstHltInf ) {
00023     s_staticDstHltInf = new TDstHltInf();
00024   }
00025 
00026   m_hltRawCol = s_staticHltRawCol;
00027   m_hltInf = s_staticHltInf;
00028   m_dstHltInf = s_staticDstHltInf;
00029 
00030   Clear();
00031 }

THltEvent::~THltEvent  )  [virtual]
 

00034                       {
00035   if(m_hltRawCol == s_staticHltRawCol ) s_staticHltRawCol = 0;
00036   m_hltRawCol->Delete();
00037   delete m_hltRawCol;
00038   m_hltRawCol = 0;
00039 
00040   if(m_hltInf == s_staticHltInf ) s_staticHltInf = 0;
00041   delete m_hltInf;
00042   m_hltInf = 0;
00043 
00044   if(m_dstHltInf == s_staticDstHltInf ) s_staticDstHltInf = 0;
00045   delete m_dstHltInf;
00046   m_dstHltInf = 0;
00047 }

THltEvent::THltEvent  ) 
 

virtual THltEvent::~THltEvent  )  [virtual]
 


Member Function Documentation

void THltEvent::addDstHltInf TDstHltInf dstHltInf  ) 
 

void THltEvent::addDstHltInf TDstHltInf dstHltInf  ) 
 

00082                                                 {
00083     m_dstHltInf = hltInf;
00084 }

void THltEvent::addHltInf THltInf hltInf  ) 
 

void THltEvent::addHltInf THltInf hltInf  ) 
 

00076                                           {
00077     m_hltInf = hltInf;
00078 }

void THltEvent::addHltRaw THltRaw hltRaw  ) 
 

void THltEvent::addHltRaw THltRaw hltRaw  ) 
 

HltRaw.

00065                                           {
00066     m_hltRawCol->Add(hltRaw);
00067 }

void THltEvent::Clear Option_t *  option = ""  ) 
 

void THltEvent::Clear Option_t *  option = ""  ) 
 

00055                                       {
00056 
00057 }

void THltEvent::clearDstHltInf  )  [inline]
 

00039 { m_dstHltInf->Clear();}

void THltEvent::clearDstHltInf  )  [inline]
 

00039 { m_dstHltInf->Clear();}

void THltEvent::clearHltInf  )  [inline]
 

00035 { m_hltInf->Clear();}

void THltEvent::clearHltInf  )  [inline]
 

00035 { m_hltInf->Clear();}

void THltEvent::clearHltRawCol  )  [inline]
 

00031 { m_hltRawCol->Clear();}

void THltEvent::clearHltRawCol  )  [inline]
 

00031 { m_hltRawCol->Clear();}

const TDstHltInf* THltEvent::getDstHltInf  )  const
 

const TDstHltInf * THltEvent::getDstHltInf  )  const
 

00085                                                  {
00086         return (TDstHltInf*)m_dstHltInf ;
00087 }

Bool_t THltEvent::getFromMc  )  [inline]
 

00025 { return m_fromMc; };

Bool_t THltEvent::getFromMc  )  [inline]
 

00025 { return m_fromMc; };

const THltInf* THltEvent::getHltInf  )  const
 

const THltInf * THltEvent::getHltInf  )  const
 

00079                                            {
00080         return (THltInf*)m_hltInf ;
00081 }

const THltRaw* THltEvent::getHltRaw int  i  )  const
 

const THltRaw* THltEvent::getHltRaw int  i  )  const
 

const TObjArray* THltEvent::getHltRawCol  )  const
 

const TObjArray * THltEvent::getHltRawCol  )  const
 

00073                                                 {
00074   return (TObjArray*)m_hltRawCol ;
00075 }

void THltEvent::initialize Bool_t  fromMc = true  ) 
 

void THltEvent::initialize Bool_t  fromMc = true  ) 
 

00050                                        { 
00051     m_fromMc = fromMc;
00052 }

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

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

00060                                             {
00061     TObject::Print(option);
00062 }


Member Data Documentation

TDstHltInf* THltEvent::m_dstHltInf [private]
 

TDstHltInf* THltEvent::m_dstHltInf [private]
 

Bool_t THltEvent::m_fromMc [private]
 

Denote whether or not this data was simulated.

THltInf* THltEvent::m_hltInf [private]
 

THltInf* THltEvent::m_hltInf [private]
 

TObjArray* THltEvent::m_hltRawCol [private]
 

TObjArray* THltEvent::m_hltRawCol [private]
 

TDstHltInf* THltEvent::s_staticDstHltInf [static, private]
 

TDstHltInf * THltEvent::s_staticDstHltInf = 0 [static, private]
 

THltInf* THltEvent::s_staticHltInf [static, private]
 

THltInf* THltEvent::s_staticHltInf [static, private]
 

TObjArray* THltEvent::s_staticHltRawCol [static, private]
 

data members to store trigger data

TObjArray* THltEvent::s_staticHltRawCol [static, private]
 

data members to store trigger data


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