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

DstHltInf Class Reference

#include <DstHltInf.h>

Inheritance diagram for DstHltInf:

IHltInterface IHltInterface HltInf HltInf List of all members.

Public Member Functions

virtual const CLID & clID () const
virtual const CLID & clID () const
 DstHltInf (const DstHltInf &)
 DstHltInf ()
 DstHltInf (const unsigned int type, const unsigned int alg, const unsigned int cri, const unsigned int ver, const float etot)
 DstHltInf (const DstHltInf &)
 DstHltInf ()
 DstHltInf (const unsigned int type, const unsigned int alg, const unsigned int cri, const unsigned int ver, const float etot)
uint32_t getAlgProcess () const
uint32_t getAlgProcess () const
uint32_t getCriteriaTable () const
uint32_t getCriteriaTable () const
virtual bool getData (const Identifier &, uint32_t *)
virtual bool getData (const Identifier &, uint32_t *)
const string & getEventName () const
const string & getEventName () const
uint32_t getEventType () const
uint32_t getEventType () const
uint32_t getNCON () const
uint32_t getNCON () const
uint32_t getNEMC () const
uint32_t getNEMC () const
uint32_t getNMDC () const
uint32_t getNMDC () const
uint32_t getNMUC () const
uint32_t getNMUC () const
uint32_t getNTOF () const
uint32_t getNTOF () const
uint32_t getNumber () const
uint32_t getNumber () const
float getTotalEnergy () const
float getTotalEnergy () const
uint32_t getVersion () const
uint32_t getVersion () const
bool isType (string &type) const
bool isType (string &type) const
DstHltInfoperator= (const DstHltInf &)
DstHltInfoperator= (const DstHltInf &)
virtual void print () const
virtual void print () const
virtual void push_con (float)
virtual void push_con (uint32_t)
virtual void push_con (float)
virtual void push_con (uint32_t)
virtual void push_emc (float)
virtual void push_emc (uint32_t)
virtual void push_emc (float)
virtual void push_emc (uint32_t)
virtual void push_mdc (float)
virtual void push_mdc (uint32_t)
virtual void push_mdc (float)
virtual void push_mdc (uint32_t)
virtual void push_muc (float)
virtual void push_muc (uint32_t)
virtual void push_muc (float)
virtual void push_muc (uint32_t)
virtual void push_tof (float)
virtual void push_tof (uint32_t)
virtual void push_tof (float)
virtual void push_tof (uint32_t)
void setAlgProcess (const unsigned int i)
void setAlgProcess (const unsigned int i)
virtual void setConData (const std::vector< uint32_t > &)
virtual void setConData (const std::vector< uint32_t > &)
void setCriteriaTable (const unsigned int i)
void setCriteriaTable (const unsigned int i)
virtual bool setData (const Identifier &, float)
virtual bool setData (const Identifier &, uint32_t)
virtual bool setData (const Identifier &, float)
virtual bool setData (const Identifier &, uint32_t)
virtual void setEmcData (const std::vector< uint32_t > &)
virtual void setEmcData (const std::vector< uint32_t > &)
void setEventType (const unsigned int i)
void setEventType (const unsigned int i)
virtual void setMdcData (const std::vector< uint32_t > &)
virtual void setMdcData (const std::vector< uint32_t > &)
virtual void setMucData (const std::vector< uint32_t > &)
virtual void setMucData (const std::vector< uint32_t > &)
void setNCON (const unsigned int i)
void setNCON (const unsigned int i)
void setNEMC (const unsigned int i)
void setNEMC (const unsigned int i)
void setNMDC (const unsigned int i)
void setNMDC (const unsigned int i)
void setNMUC (const unsigned int i)
void setNMUC (const unsigned int i)
void setNTOF (const unsigned int i)
void setNTOF (const unsigned int i)
void setNumber (const unsigned int i)
void setNumber (const unsigned int i)
virtual void setTofData (const std::vector< uint32_t > &)
virtual void setTofData (const std::vector< uint32_t > &)
void setTotalEnergy (const float etot)
void setTotalEnergy (const float etot)
void setVersion (const unsigned int i)
void setVersion (const unsigned int i)
virtual ~DstHltInf ()
virtual ~DstHltInf ()

Static Public Member Functions

const CLID & classID ()
const CLID & classID ()

Protected Attributes

uint32_t m_algProcess
uint32_t m_criTable
float m_eTotal
uint32_t m_eventType
uint32_t m_ncon
uint32_t m_number
uint32_t m_version

Static Protected Attributes

const std::string s_chn [32]
const std::string s_err = "EventFilterError"

Constructor & Destructor Documentation

DstHltInf::DstHltInf const unsigned int  type,
const unsigned int  alg,
const unsigned int  cri,
const unsigned int  ver,
const float  etot
 

00015                                                                                        :
00016   DataObject(),IHltInterface(),
00017   m_eventType(type),
00018   m_algProcess(alg),
00019   m_criTable(cri),
00020   m_version(ver),
00021   m_eTotal(etot),
00022   m_number(0),
00023   m_ncon(0){
00024 }

DstHltInf::DstHltInf  ) 
 

00026                     :
00027   DataObject(),IHltInterface(),
00028   m_eventType(0),
00029   m_algProcess(0),
00030   m_criTable(0),
00031   m_version(0),
00032   m_eTotal(0),
00033   m_number(0),
00034   m_ncon(0){
00035 }

DstHltInf::DstHltInf const DstHltInf  ) 
 

virtual DstHltInf::~DstHltInf  )  [inline, virtual]
 

00025 {}

DstHltInf::DstHltInf const unsigned int  type,
const unsigned int  alg,
const unsigned int  cri,
const unsigned int  ver,
const float  etot
 

DstHltInf::DstHltInf  ) 
 

DstHltInf::DstHltInf const DstHltInf  ) 
 

virtual DstHltInf::~DstHltInf  )  [inline, virtual]
 

00025 {}


Member Function Documentation

const CLID& DstHltInf::classID  )  [inline, static]
 

Reimplemented in HltInf, and HltInf.

00028 { return CLID_DstHltInf; }

const CLID& DstHltInf::classID  )  [inline, static]
 

Reimplemented in HltInf, and HltInf.

00028 { return CLID_DstHltInf; }

virtual const CLID& DstHltInf::clID  )  const [inline, virtual]
 

Reimplemented in HltInf, and HltInf.

00027 { return DstHltInf::classID(); }

virtual const CLID& DstHltInf::clID  )  const [inline, virtual]
 

Reimplemented in HltInf, and HltInf.

00027 { return DstHltInf::classID(); }

uint32_t DstHltInf::getAlgProcess  )  const [inline]
 

00043 { return m_algProcess;       }

uint32_t DstHltInf::getAlgProcess  )  const [inline]
 

00043 { return m_algProcess;       }

uint32_t DstHltInf::getCriteriaTable  )  const [inline]
 

00044 { return m_criTable;    }

uint32_t DstHltInf::getCriteriaTable  )  const [inline]
 

00044 { return m_criTable;    }

virtual bool DstHltInf::getData const Identifier ,
uint32_t * 
[inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00074 { return false;};

virtual bool DstHltInf::getData const Identifier ,
uint32_t * 
[inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00074 { return false;};

const string& DstHltInf::getEventName  )  const
 

const string & DstHltInf::getEventName  )  const
 

00061                                            {
00062   for(int i=0;i<32;i++){
00063     if(m_eventType&(1<<i)) return (s_chn[i]);
00064   }
00065   return s_err;
00066 }

uint32_t DstHltInf::getEventType  )  const [inline]
 

00042 { return m_eventType;}

uint32_t DstHltInf::getEventType  )  const [inline]
 

00042 { return m_eventType;}

uint32_t DstHltInf::getNCON  )  const [inline]
 

00052 { return m_ncon; };

uint32_t DstHltInf::getNCON  )  const [inline]
 

00052 { return m_ncon; };

uint32_t DstHltInf::getNEMC  )  const [inline]
 

00050 { return (m_number>>16)&0xFF; };

uint32_t DstHltInf::getNEMC  )  const [inline]
 

00050 { return (m_number>>16)&0xFF; };

uint32_t DstHltInf::getNMDC  )  const [inline]
 

00048 { return m_number&0xFF; };

uint32_t DstHltInf::getNMDC  )  const [inline]
 

00048 { return m_number&0xFF; };

uint32_t DstHltInf::getNMUC  )  const [inline]
 

00051 { return (m_number>>24)&0xFF; };

uint32_t DstHltInf::getNMUC  )  const [inline]
 

00051 { return (m_number>>24)&0xFF; };

uint32_t DstHltInf::getNTOF  )  const [inline]
 

00049 { return (m_number>>8)&0xFF; };

uint32_t DstHltInf::getNTOF  )  const [inline]
 

00049 { return (m_number>>8)&0xFF; };

uint32_t DstHltInf::getNumber  )  const [inline]
 

00047 { return m_number; };

uint32_t DstHltInf::getNumber  )  const [inline]
 

00047 { return m_number; };

float DstHltInf::getTotalEnergy  )  const [inline]
 

00046 { return m_eTotal;     }

float DstHltInf::getTotalEnergy  )  const [inline]
 

00046 { return m_eTotal;     }

uint32_t DstHltInf::getVersion  )  const [inline]
 

00045 { return m_version;       }

uint32_t DstHltInf::getVersion  )  const [inline]
 

00045 { return m_version;       }

bool DstHltInf::isType string &  type  )  const
 

bool DstHltInf::isType string &  type  )  const
 

00068                                         {
00069   for(int i=0;i<32;i++){
00070     if(type!=s_chn[i]) continue;
00071     if(m_eventType&(1<<i))return true;
00072   }
00073   return false;
00074 }

DstHltInf& DstHltInf::operator= const DstHltInf  ) 
 

Reimplemented in HltInf, and HltInf.

DstHltInf & DstHltInf::operator= const DstHltInf  ) 
 

Reimplemented in HltInf, and HltInf.

00048                                                   {
00049   if( &h != this ){
00050     m_eventType =h.m_eventType;
00051     m_algProcess=h.m_algProcess;
00052     m_criTable  =h.m_criTable;
00053     m_version   =h.m_version;
00054     m_eTotal    =h.m_eTotal;
00055     m_number    =h.m_number;
00056     m_ncon      =h.m_ncon;
00057   }
00058   return *this;
00059 }

virtual void DstHltInf::print void   )  const [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00076 { cout << *this; }

virtual void DstHltInf::print void   )  const [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00076 { cout << *this; }

virtual void DstHltInf::push_con float   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00066 {};

virtual void DstHltInf::push_con uint32_t   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00061 {};

virtual void DstHltInf::push_con float   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00066 {};

virtual void DstHltInf::push_con uint32_t   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00061 {};

virtual void DstHltInf::push_emc float   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00064 {};

virtual void DstHltInf::push_emc uint32_t   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00059 {};

virtual void DstHltInf::push_emc float   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00064 {};

virtual void DstHltInf::push_emc uint32_t   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00059 {};

virtual void DstHltInf::push_mdc float   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00062 {};

virtual void DstHltInf::push_mdc uint32_t   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00057 {};

virtual void DstHltInf::push_mdc float   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00062 {};

virtual void DstHltInf::push_mdc uint32_t   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00057 {};

virtual void DstHltInf::push_muc float   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00065 {};

virtual void DstHltInf::push_muc uint32_t   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00060 {};

virtual void DstHltInf::push_muc float   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00065 {};

virtual void DstHltInf::push_muc uint32_t   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00060 {};

virtual void DstHltInf::push_tof float   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00063 {};

virtual void DstHltInf::push_tof uint32_t   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00058 {};

virtual void DstHltInf::push_tof float   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00063 {};

virtual void DstHltInf::push_tof uint32_t   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00058 {};

void DstHltInf::setAlgProcess const unsigned int  i  )  [inline]
 

00031 { m_algProcess=i; }

void DstHltInf::setAlgProcess const unsigned int  i  )  [inline]
 

00031 { m_algProcess=i; }

virtual void DstHltInf::setConData const std::vector< uint32_t > &   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00073 {};

virtual void DstHltInf::setConData const std::vector< uint32_t > &   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00073 {};

void DstHltInf::setCriteriaTable const unsigned int  i  )  [inline]
 

00032 { m_criTable=i;       }

void DstHltInf::setCriteriaTable const unsigned int  i  )  [inline]
 

00032 { m_criTable=i;       }

virtual bool DstHltInf::setData const Identifier ,
float 
[inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00068 {return false;};

virtual bool DstHltInf::setData const Identifier ,
uint32_t 
[inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00067 {return false;};

virtual bool DstHltInf::setData const Identifier ,
float 
[inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00068 {return false;};

virtual bool DstHltInf::setData const Identifier ,
uint32_t 
[inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00067 {return false;};

virtual void DstHltInf::setEmcData const std::vector< uint32_t > &   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00071 {};

virtual void DstHltInf::setEmcData const std::vector< uint32_t > &   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00071 {};

void DstHltInf::setEventType const unsigned int  i  )  [inline]
 

00030 { m_eventType = i;    }

void DstHltInf::setEventType const unsigned int  i  )  [inline]
 

00030 { m_eventType = i;    }

virtual void DstHltInf::setMdcData const std::vector< uint32_t > &   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00069 {};

virtual void DstHltInf::setMdcData const std::vector< uint32_t > &   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00069 {};

virtual void DstHltInf::setMucData const std::vector< uint32_t > &   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00072 {};

virtual void DstHltInf::setMucData const std::vector< uint32_t > &   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00072 {};

void DstHltInf::setNCON const unsigned int  i  )  [inline]
 

00040 { m_ncon   = i; };

void DstHltInf::setNCON const unsigned int  i  )  [inline]
 

00040 { m_ncon   = i; };

void DstHltInf::setNEMC const unsigned int  i  )  [inline]
 

00038 { m_number = (m_number&0xFF00FFFF)|(i<<16); };

void DstHltInf::setNEMC const unsigned int  i  )  [inline]
 

00038 { m_number = (m_number&0xFF00FFFF)|(i<<16); };

void DstHltInf::setNMDC const unsigned int  i  )  [inline]
 

00036 { m_number = (m_number&0xFFFFFF00)|i ; };

void DstHltInf::setNMDC const unsigned int  i  )  [inline]
 

00036 { m_number = (m_number&0xFFFFFF00)|i ; };

void DstHltInf::setNMUC const unsigned int  i  )  [inline]
 

00039 { m_number = (m_number&0x00FFFFFF)|(i<<24); };

void DstHltInf::setNMUC const unsigned int  i  )  [inline]
 

00039 { m_number = (m_number&0x00FFFFFF)|(i<<24); };

void DstHltInf::setNTOF const unsigned int  i  )  [inline]
 

00037 { m_number = (m_number&0xFFFF00FF)|(i<<8); };

void DstHltInf::setNTOF const unsigned int  i  )  [inline]
 

00037 { m_number = (m_number&0xFFFF00FF)|(i<<8); };

void DstHltInf::setNumber const unsigned int  i  )  [inline]
 

00035 { m_number=i; };

void DstHltInf::setNumber const unsigned int  i  )  [inline]
 

00035 { m_number=i; };

virtual void DstHltInf::setTofData const std::vector< uint32_t > &   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00070 {};

virtual void DstHltInf::setTofData const std::vector< uint32_t > &   )  [inline, virtual]
 

Implements IHltInterface.

Reimplemented in HltInf, and HltInf.

00070 {};

void DstHltInf::setTotalEnergy const float  etot  )  [inline]
 

00034 { m_eTotal = etot;     }

void DstHltInf::setTotalEnergy const float  etot  )  [inline]
 

00034 { m_eTotal = etot;     }

void DstHltInf::setVersion const unsigned int  i  )  [inline]
 

00033 { m_version=i; }

void DstHltInf::setVersion const unsigned int  i  )  [inline]
 

00033 { m_version=i; }


Member Data Documentation

uint32_t DstHltInf::m_algProcess [protected]
 

uint32_t DstHltInf::m_criTable [protected]
 

float DstHltInf::m_eTotal [protected]
 

uint32_t DstHltInf::m_eventType [protected]
 

uint32_t DstHltInf::m_ncon [protected]
 

uint32_t DstHltInf::m_number [protected]
 

uint32_t DstHltInf::m_version [protected]
 

const std::string DstHltInf::s_chn [static, protected]
 

Initial value:

{
  "Junk","GJunk","Beamgas","GBeamgas",
  "Cosmic","GCosmic","EBhabha","GEBhabha",
  "BBhabha","GBBhabha","Dimuon","GDimuon",
  "Diphoton","GDiphoton","Hadron","GHadron",
  "Twophoton","Twophoton","","",
  "","","","",
  "","EMCEBhabha","","",
  "","Other","Error","RandomTrg"}

const std::string DstHltInf::s_err = "EventFilterError" [static, protected]
 


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