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

Event::EmcMcHit Class Reference

#include <EmcMcHit.h>

Inheritance diagram for Event::EmcMcHit:

ContainedObject ContainedObject List of all members.

Public Member Functions

std::map< Identifier, double
>::const_iterator 
begin () const
std::map< Identifier, double
>::const_iterator 
begin () const
virtual const CLID & clID () const
virtual const CLID & clID () const
 EmcMcHit (const Identifier &id, unsigned int trackIndex, double xPosition, double yPosition, double zPosition, double px, double py, double pz, double depositEnergy)
 EmcMcHit ()
 EmcMcHit (const Identifier &id, unsigned int trackIndex, double xPosition, double yPosition, double zPosition, double px, double py, double pz, double depositEnergy)
 EmcMcHit ()
std::map< Identifier, double
>::const_iterator 
end () const
std::map< Identifier, double
>::const_iterator 
end () const
std::map< Identifier, double
>::const_iterator 
find (Identifier &) const
std::map< Identifier, double
>::const_iterator 
find (Identifier &) const
double getDepositEnergy () const
double getDepositEnergy () const
int getHitEmc () const
int getHitEmc () const
std::map< Identifier, double > getHitMap () const
std::map< Identifier, double > getHitMap () const
double getPDGCharge () const
double getPDGCharge () const
int getPDGCode () const
int getPDGCode () const
double getPositionX () const
double getPositionX () const
double getPositionY () const
double getPositionY () const
double getPositionZ () const
double getPositionZ () const
double getPx () const
double getPx () const
double getPy () const
double getPy () const
double getPz () const
double getPz () const
double getTime () const
double getTime () const
unsigned int getTrackIndex () const
unsigned int getTrackIndex () const
Identifier identify () const
Identifier identify () const
void setDepositEnergy (double depositEnergy)
void setDepositEnergy (double depositEnergy)
void setHitEmc (int is)
void setHitEmc (int is)
void setHitMap (std::map< Identifier, double > &hitMap)
void setHitMap (std::map< Identifier, double > &hitMap)
void setIdentifier (Identifier &id)
void setIdentifier (Identifier &id)
void setPDGCharge (double charge)
void setPDGCharge (double charge)
void setPDGCode (int code)
void setPDGCode (int code)
void setPositionX (double positionX)
void setPositionX (double positionX)
void setPositionY (double positionY)
void setPositionY (double positionY)
void setPositionZ (double positionZ)
void setPositionZ (double positionZ)
void setPx (double px)
void setPx (double px)
void setPy (double py)
void setPy (double py)
void setPz (double pz)
void setPz (double pz)
void setTime (double time)
void setTime (double time)
void setTrackIndex (unsigned int trackIndex)
void setTrackIndex (unsigned int trackIndex)
unsigned int size () const
unsigned int size () const

Static Public Member Functions

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

Private Member Functions

 EmcMcHit (const EmcMcHit &)
 EmcMcHit (const EmcMcHit &)
EmcMcHitoperator= (const EmcMcHit &)
EmcMcHitoperator= (const EmcMcHit &)

Private Attributes

double m_depositEnergy
int m_hitEmc
std::map< Identifier, double > m_hitMap
std::map< Identifier, double > m_hitMap
Identifier m_id
double m_PDGCharge
int m_PDGCode
double m_px
double m_py
double m_pz
double m_time
unsigned int m_trackIndex
double m_xPosition
double m_yPosition
double m_zPosition

Constructor & Destructor Documentation

Event::EmcMcHit::EmcMcHit  )  [inline]
 

00027 {};

Event::EmcMcHit::EmcMcHit const Identifier id,
unsigned int  trackIndex,
double  xPosition,
double  yPosition,
double  zPosition,
double  px,
double  py,
double  pz,
double  depositEnergy
 

00006         : m_id(id), m_trackIndex(trackIndex),
00007         m_hitEmc(0),m_PDGCode(0),m_PDGCharge(0),m_time(0),
00008         m_xPosition(xPosition), m_yPosition(yPosition),m_zPosition(zPosition),
00009         m_px(px), m_py(py), m_pz(pz), m_depositEnergy(depositEnergy)
00010 {
00011   m_hitMap.clear();
00012 }

Event::EmcMcHit::EmcMcHit const EmcMcHit  )  [private]
 

Event::EmcMcHit::EmcMcHit  )  [inline]
 

00027 {};

Event::EmcMcHit::EmcMcHit const Identifier id,
unsigned int  trackIndex,
double  xPosition,
double  yPosition,
double  zPosition,
double  px,
double  py,
double  pz,
double  depositEnergy
 

Event::EmcMcHit::EmcMcHit const EmcMcHit  )  [private]
 


Member Function Documentation

std::map<Identifier,double>::const_iterator Event::EmcMcHit::begin  )  const
 

std::map< Identifier, double >::const_iterator Event::EmcMcHit::begin  )  const
 

00079                                                                    {
00080   return m_hitMap.begin();
00081 }

const CLID& Event::EmcMcHit::classID  )  [inline, static]
 

00023     {
00024         return CLID_EmcMcHit;
00025     }  

const CLID& Event::EmcMcHit::classID  )  [inline, static]
 

00023     {
00024         return CLID_EmcMcHit;
00025     }  

virtual const CLID& Event::EmcMcHit::clID  )  const [inline, virtual]
 

00018    {
00019         return EmcMcHit::classID();
00020    }

virtual const CLID& Event::EmcMcHit::clID  )  const [inline, virtual]
 

00018    {
00019         return EmcMcHit::classID();
00020    }

std::map<Identifier,double>::const_iterator Event::EmcMcHit::end  )  const
 

std::map< Identifier, double >::const_iterator Event::EmcMcHit::end  )  const
 

00083                                                                  {
00084   return m_hitMap.end();
00085 }

std::map<Identifier,double>::const_iterator Event::EmcMcHit::find Identifier  )  const
 

std::map< Identifier, double >::const_iterator Event::EmcMcHit::find Identifier  )  const
 

00087                                                                                 {
00088   return m_hitMap.find(id);
00089 }

double Event::EmcMcHit::getDepositEnergy  )  const
 

double Event::EmcMcHit::getDepositEnergy  )  const
 

00075                                              {
00076    return m_depositEnergy;
00077 }

int Event::EmcMcHit::getHitEmc  )  const
 

int Event::EmcMcHit::getHitEmc  )  const
 

00025                                    {
00026   return m_hitEmc;
00027 }

std::map<Identifier,double> Event::EmcMcHit::getHitMap  )  const
 

std::map< Identifier, double > Event::EmcMcHit::getHitMap  )  const
 

00095                                                          {
00096   return m_hitMap;
00097 }

double Event::EmcMcHit::getPDGCharge  )  const
 

double Event::EmcMcHit::getPDGCharge  )  const
 

00035                                          {
00036   return m_PDGCharge;
00037 }

int Event::EmcMcHit::getPDGCode  )  const
 

int Event::EmcMcHit::getPDGCode  )  const
 

00030                                     {
00031   return m_PDGCode;
00032 }

double Event::EmcMcHit::getPositionX  )  const
 

double Event::EmcMcHit::getPositionX  )  const
 

00045                                          {
00046   return m_xPosition;
00047 }

double Event::EmcMcHit::getPositionY  )  const
 

double Event::EmcMcHit::getPositionY  )  const
 

00050                                          {
00051   return m_yPosition;
00052 }

double Event::EmcMcHit::getPositionZ  )  const
 

double Event::EmcMcHit::getPositionZ  )  const
 

00055                                          {
00056   return m_zPosition;
00057 }

double Event::EmcMcHit::getPx  )  const
 

double Event::EmcMcHit::getPx  )  const
 

00060                                   {
00061   return m_px;
00062 }

double Event::EmcMcHit::getPy  )  const
 

double Event::EmcMcHit::getPy  )  const
 

00065                                   {
00066   return m_py; 
00067 }

double Event::EmcMcHit::getPz  )  const
 

double Event::EmcMcHit::getPz  )  const
 

00070                                   {
00071   return m_pz; 
00072 }

double Event::EmcMcHit::getTime  )  const
 

double Event::EmcMcHit::getTime  )  const
 

00040                                     {
00041   return m_time;
00042 }

unsigned int Event::EmcMcHit::getTrackIndex  )  const
 

unsigned int Event::EmcMcHit::getTrackIndex  )  const
 

00020                                                 {
00021   return m_trackIndex;
00022 }

Identifier Event::EmcMcHit::identify  )  const
 

Identifier Event::EmcMcHit::identify  )  const
 

00015                                          {
00016   return  m_id;
00017 }

EmcMcHit& Event::EmcMcHit::operator= const EmcMcHit  )  [private]
 

EmcMcHit& Event::EmcMcHit::operator= const EmcMcHit  )  [private]
 

void Event::EmcMcHit::setDepositEnergy double  depositEnergy  )  [inline]
 

00085 {m_depositEnergy = depositEnergy;}

void Event::EmcMcHit::setDepositEnergy double  depositEnergy  )  [inline]
 

00085 {m_depositEnergy = depositEnergy;}

void Event::EmcMcHit::setHitEmc int  is  )  [inline]
 

00074 { m_hitEmc=is; }

void Event::EmcMcHit::setHitEmc int  is  )  [inline]
 

00074 { m_hitEmc=is; }

void Event::EmcMcHit::setHitMap std::map< Identifier, double > &  hitMap  )  [inline]
 

00094 { m_hitMap=hitMap; }

void Event::EmcMcHit::setHitMap std::map< Identifier, double > &  hitMap  )  [inline]
 

00094 { m_hitMap=hitMap; }

void Event::EmcMcHit::setIdentifier Identifier id  )  [inline]
 

00073 {m_id = id ;}

void Event::EmcMcHit::setIdentifier Identifier id  )  [inline]
 

00073 {m_id = id ;}

void Event::EmcMcHit::setPDGCharge double  charge  )  [inline]
 

00076 { m_PDGCharge = charge; }

void Event::EmcMcHit::setPDGCharge double  charge  )  [inline]
 

00076 { m_PDGCharge = charge; }

void Event::EmcMcHit::setPDGCode int  code  )  [inline]
 

00075 { m_PDGCode=code; }

void Event::EmcMcHit::setPDGCode int  code  )  [inline]
 

00075 { m_PDGCode=code; }

void Event::EmcMcHit::setPositionX double  positionX  )  [inline]
 

00079 {m_xPosition = positionX;}

void Event::EmcMcHit::setPositionX double  positionX  )  [inline]
 

00079 {m_xPosition = positionX;}

void Event::EmcMcHit::setPositionY double  positionY  )  [inline]
 

00080 {m_yPosition = positionY;}

void Event::EmcMcHit::setPositionY double  positionY  )  [inline]
 

00080 {m_yPosition = positionY;}

void Event::EmcMcHit::setPositionZ double  positionZ  )  [inline]
 

00081 {m_zPosition = positionZ;}

void Event::EmcMcHit::setPositionZ double  positionZ  )  [inline]
 

00081 {m_zPosition = positionZ;}

void Event::EmcMcHit::setPx double  px  )  [inline]
 

00082 {m_px = px;}

void Event::EmcMcHit::setPx double  px  )  [inline]
 

00082 {m_px = px;}

void Event::EmcMcHit::setPy double  py  )  [inline]
 

00083 {m_py = py;}

void Event::EmcMcHit::setPy double  py  )  [inline]
 

00083 {m_py = py;}

void Event::EmcMcHit::setPz double  pz  )  [inline]
 

00084 {m_pz = pz;}

void Event::EmcMcHit::setPz double  pz  )  [inline]
 

00084 {m_pz = pz;}

void Event::EmcMcHit::setTime double  time  )  [inline]
 

00077 { m_time=time; }

void Event::EmcMcHit::setTime double  time  )  [inline]
 

00077 { m_time=time; }

void Event::EmcMcHit::setTrackIndex unsigned int  trackIndex  )  [inline]
 

00078 { m_trackIndex = trackIndex;}

void Event::EmcMcHit::setTrackIndex unsigned int  trackIndex  )  [inline]
 

00078 { m_trackIndex = trackIndex;}

unsigned int Event::EmcMcHit::size  )  const
 

unsigned int Event::EmcMcHit::size  )  const
 

00091                                        {
00092   return m_hitMap.size();
00093 }


Member Data Documentation

double Event::EmcMcHit::m_depositEnergy [private]
 

int Event::EmcMcHit::m_hitEmc [private]
 

std::map<Identifier,double> Event::EmcMcHit::m_hitMap [private]
 

std::map<Identifier,double> Event::EmcMcHit::m_hitMap [private]
 

Identifier Event::EmcMcHit::m_id [private]
 

double Event::EmcMcHit::m_PDGCharge [private]
 

int Event::EmcMcHit::m_PDGCode [private]
 

double Event::EmcMcHit::m_px [private]
 

double Event::EmcMcHit::m_py [private]
 

double Event::EmcMcHit::m_pz [private]
 

double Event::EmcMcHit::m_time [private]
 

unsigned int Event::EmcMcHit::m_trackIndex [private]
 

double Event::EmcMcHit::m_xPosition [private]
 

double Event::EmcMcHit::m_yPosition [private]
 

double Event::EmcMcHit::m_zPosition [private]
 


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