TEmcMc Class Reference

#include <TEmcMc.h>

List of all members.

Public Member Functions

 TEmcMc ()
 ~TEmcMc ()
std::map< Int_t, Double_t > getHitMap () const
int getHitEmc () const
int getPDGCode () const
double getPDGCharge () const
double getTime () const
UInt_t getId () const
UInt_t getTrackIndex () const
Double_t getPositionX () const
Double_t getPositionY () const
Double_t getPositionZ () const
Double_t getPx () const
Double_t getPy () const
Double_t getPz () const
Double_t getDepositEnergy () const
void setHitMap (std::map< Int_t, Double_t > hitMap)
void setHitEmc (int hitEmc)
void setPDGCode (int PDGCode)
void setPDGCharge (double PDGCharge)
void setTime (double time)
void setId (UInt_t id)
void setTrackIndex (UInt_t trackIndex)
void setPositionX (Double_t positionX)
void setPositionY (Double_t positionY)
void setPositionZ (Double_t positionZ)
void setPx (Double_t px)
void setPy (Double_t py)
void setPz (Double_t pz)
void setDepositEnergy (Double_t depositEnergy)

Private Attributes

Int_t m_hitEmc
Int_t m_PDGCode
Double_t m_PDGCharge
Double_t m_time
UInt_t m_id
UInt_t m_trackIndex
Double_t m_xPosition
Double_t m_yPosition
Double_t m_zPosition
Double_t m_px
Double_t m_py
Double_t m_pz
Double_t m_depositEnergy
std::map< Int_t, Double_t > m_hitMap


Detailed Description

Definition at line 10 of file TEmcMc.h.


Constructor & Destructor Documentation

TEmcMc::TEmcMc (  ) 

TEmcMc::~TEmcMc (  ) 

Definition at line 12 of file TEmcMc.cxx.

00012                 {
00013           Clear();
00014 } 


Member Function Documentation

Double_t TEmcMc::getDepositEnergy (  )  const [inline]

Definition at line 58 of file TEmcMc.h.

References m_depositEnergy.

Referenced by EmcMcHitCnv::TObjectToDataObject().

00058 {return m_depositEnergy;}

int TEmcMc::getHitEmc (  )  const [inline]

Definition at line 22 of file TEmcMc.h.

References m_hitEmc.

Referenced by EmcMcHitCnv::TObjectToDataObject().

00022 {return m_hitEmc;}

std::map<Int_t, Double_t> TEmcMc::getHitMap (  )  const [inline]

Definition at line 19 of file TEmcMc.h.

References m_hitMap.

Referenced by EmcMcHitCnv::TObjectToDataObject().

00019 { return m_hitMap; }

UInt_t TEmcMc::getId (  )  const [inline]

Definition at line 34 of file TEmcMc.h.

References m_id.

Referenced by EmcMcHitCnv::TObjectToDataObject().

00034 {return m_id;}

double TEmcMc::getPDGCharge (  )  const [inline]

Definition at line 28 of file TEmcMc.h.

References m_PDGCharge.

Referenced by EmcMcHitCnv::TObjectToDataObject().

00028 {return m_PDGCharge;}

int TEmcMc::getPDGCode (  )  const [inline]

Definition at line 25 of file TEmcMc.h.

References m_PDGCode.

Referenced by EmcMcHitCnv::TObjectToDataObject().

00025 {return m_PDGCode;}

Double_t TEmcMc::getPositionX (  )  const [inline]

Definition at line 40 of file TEmcMc.h.

References m_xPosition.

Referenced by EmcMcHitCnv::TObjectToDataObject().

00040 {return m_xPosition;}

Double_t TEmcMc::getPositionY (  )  const [inline]

Definition at line 43 of file TEmcMc.h.

References m_yPosition.

Referenced by EmcMcHitCnv::TObjectToDataObject().

00043 {return m_yPosition;}

Double_t TEmcMc::getPositionZ (  )  const [inline]

Definition at line 46 of file TEmcMc.h.

References m_zPosition.

Referenced by EmcMcHitCnv::TObjectToDataObject().

00046 {return m_zPosition;}

Double_t TEmcMc::getPx (  )  const [inline]

Definition at line 49 of file TEmcMc.h.

References m_px.

Referenced by EmcMcHitCnv::TObjectToDataObject().

00049 {return m_px ;}

Double_t TEmcMc::getPy (  )  const [inline]

Definition at line 52 of file TEmcMc.h.

References m_py.

Referenced by EmcMcHitCnv::TObjectToDataObject().

00052 {return m_py ;}

Double_t TEmcMc::getPz (  )  const [inline]

Definition at line 55 of file TEmcMc.h.

References m_pz.

Referenced by EmcMcHitCnv::TObjectToDataObject().

00055 {return m_pz ;}

double TEmcMc::getTime (  )  const [inline]

Definition at line 31 of file TEmcMc.h.

References m_time.

Referenced by EmcMcHitCnv::TObjectToDataObject().

00031 {return m_time;}

UInt_t TEmcMc::getTrackIndex (  )  const [inline]

Definition at line 37 of file TEmcMc.h.

References m_trackIndex.

Referenced by EmcMcHitCnv::TObjectToDataObject().

00037 {return m_trackIndex; }

void TEmcMc::setDepositEnergy ( Double_t  depositEnergy  )  [inline]

Definition at line 76 of file TEmcMc.h.

References m_depositEnergy.

Referenced by EmcMcHitCnv::DataObjectToTObject().

00076 {m_depositEnergy = depositEnergy;}

void TEmcMc::setHitEmc ( int  hitEmc  )  [inline]

Definition at line 63 of file TEmcMc.h.

References m_hitEmc.

Referenced by EmcMcHitCnv::DataObjectToTObject().

00063 {m_hitEmc = hitEmc ;}

void TEmcMc::setHitMap ( std::map< Int_t, Double_t >  hitMap  )  [inline]

Definition at line 62 of file TEmcMc.h.

References m_hitMap.

Referenced by EmcMcHitCnv::DataObjectToTObject().

00062 {m_hitMap = hitMap; }

void TEmcMc::setId ( UInt_t  id  )  [inline]

Definition at line 68 of file TEmcMc.h.

References m_id.

Referenced by EmcMcHitCnv::DataObjectToTObject().

00068 {m_id = id ;}

void TEmcMc::setPDGCharge ( double  PDGCharge  )  [inline]

Definition at line 65 of file TEmcMc.h.

References m_PDGCharge.

Referenced by EmcMcHitCnv::DataObjectToTObject().

00065 {m_PDGCharge = PDGCharge ;}

void TEmcMc::setPDGCode ( int  PDGCode  )  [inline]

Definition at line 64 of file TEmcMc.h.

References m_PDGCode.

Referenced by EmcMcHitCnv::DataObjectToTObject().

00064 {m_PDGCode = PDGCode ;}

void TEmcMc::setPositionX ( Double_t  positionX  )  [inline]

Definition at line 70 of file TEmcMc.h.

References m_xPosition.

Referenced by EmcMcHitCnv::DataObjectToTObject().

00070 {m_xPosition = positionX;}

void TEmcMc::setPositionY ( Double_t  positionY  )  [inline]

Definition at line 71 of file TEmcMc.h.

References m_yPosition.

Referenced by EmcMcHitCnv::DataObjectToTObject().

00071 {m_yPosition = positionY;}

void TEmcMc::setPositionZ ( Double_t  positionZ  )  [inline]

Definition at line 72 of file TEmcMc.h.

References m_zPosition.

Referenced by EmcMcHitCnv::DataObjectToTObject().

00072 {m_zPosition = positionZ;}

void TEmcMc::setPx ( Double_t  px  )  [inline]

Definition at line 73 of file TEmcMc.h.

References m_px.

Referenced by EmcMcHitCnv::DataObjectToTObject().

00073 {m_px = px;}

void TEmcMc::setPy ( Double_t  py  )  [inline]

Definition at line 74 of file TEmcMc.h.

References m_py.

Referenced by EmcMcHitCnv::DataObjectToTObject().

00074 {m_py = py;}

void TEmcMc::setPz ( Double_t  pz  )  [inline]

Definition at line 75 of file TEmcMc.h.

References m_pz.

Referenced by EmcMcHitCnv::DataObjectToTObject().

00075 {m_pz = pz;}

void TEmcMc::setTime ( double  time  )  [inline]

Definition at line 66 of file TEmcMc.h.

References m_time.

Referenced by EmcMcHitCnv::DataObjectToTObject().

00066 {m_time = time ;}

void TEmcMc::setTrackIndex ( UInt_t  trackIndex  )  [inline]

Definition at line 69 of file TEmcMc.h.

References m_trackIndex.

Referenced by EmcMcHitCnv::DataObjectToTObject().

00069 { m_trackIndex = trackIndex;}


Member Data Documentation

Double_t TEmcMc::m_depositEnergy [private]

Definition at line 105 of file TEmcMc.h.

Referenced by getDepositEnergy(), and setDepositEnergy().

Int_t TEmcMc::m_hitEmc [private]

Definition at line 81 of file TEmcMc.h.

Referenced by getHitEmc(), and setHitEmc().

std::map<Int_t, Double_t> TEmcMc::m_hitMap [private]

Definition at line 107 of file TEmcMc.h.

Referenced by getHitMap(), and setHitMap().

UInt_t TEmcMc::m_id [private]

Definition at line 89 of file TEmcMc.h.

Referenced by getId(), and setId().

Double_t TEmcMc::m_PDGCharge [private]

Definition at line 85 of file TEmcMc.h.

Referenced by getPDGCharge(), and setPDGCharge().

Int_t TEmcMc::m_PDGCode [private]

Definition at line 83 of file TEmcMc.h.

Referenced by getPDGCode(), and setPDGCode().

Double_t TEmcMc::m_px [private]

Definition at line 99 of file TEmcMc.h.

Referenced by getPx(), and setPx().

Double_t TEmcMc::m_py [private]

Definition at line 101 of file TEmcMc.h.

Referenced by getPy(), and setPy().

Double_t TEmcMc::m_pz [private]

Definition at line 103 of file TEmcMc.h.

Referenced by getPz(), and setPz().

Double_t TEmcMc::m_time [private]

Definition at line 87 of file TEmcMc.h.

Referenced by getTime(), and setTime().

UInt_t TEmcMc::m_trackIndex [private]

Definition at line 91 of file TEmcMc.h.

Referenced by getTrackIndex(), and setTrackIndex().

Double_t TEmcMc::m_xPosition [private]

Definition at line 93 of file TEmcMc.h.

Referenced by getPositionX(), and setPositionX().

Double_t TEmcMc::m_yPosition [private]

Definition at line 95 of file TEmcMc.h.

Referenced by getPositionY(), and setPositionY().

Double_t TEmcMc::m_zPosition [private]

Definition at line 97 of file TEmcMc.h.

Referenced by getPositionZ(), and setPositionZ().


Generated on Tue Nov 29 23:35:59 2016 for BOSS_7.0.2 by  doxygen 1.4.7