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

CrystalSingle Class Reference

#include <BesEmcDigitizer.hh>

List of all members.

Public Member Functions

void AddEdep (G4double e)
void AddEdep (G4double e)
 CrystalSingle (const CrystalSingle &right)
 CrystalSingle ()
 CrystalSingle (const CrystalSingle &right)
 CrystalSingle ()
G4double GetEdep ()
G4double GetEdep ()
vector< G4int > * GetHitIndexes ()
vector< G4int > * GetHitIndexes ()
G4int GetNPhi ()
G4int GetNPhi ()
G4int GetNTheta ()
G4int GetNTheta ()
G4int GetPartId ()
G4int GetPartId ()
const CrystalSingleoperator= (const CrystalSingle &right)
const CrystalSingleoperator= (const CrystalSingle &right)
void SetEdep (G4double e)
void SetEdep (G4double e)
void SetNPhi (G4int phi)
void SetNPhi (G4int phi)
void SetNTheta (G4int theta)
void SetNTheta (G4int theta)
void SetPartId (G4int id)
void SetPartId (G4int id)
 ~CrystalSingle ()
 ~CrystalSingle ()

Private Attributes

G4double edep
vector< G4int > * hitIndexes
vector< G4int > * hitIndexes
G4int nPhi
G4int nTheta
G4int partId

Friends

class BesEmcDigitizer


Constructor & Destructor Documentation

CrystalSingle::CrystalSingle  )  [inline]
 

00032     {
00033       hitIndexes = new vector<G4int>;
00034     }

CrystalSingle::CrystalSingle const CrystalSingle right  )  [inline]
 

00036     {
00037       partId = right.partId;
00038       nTheta = right.nTheta;
00039       nPhi = right.nPhi;
00040       edep = right.edep;
00041       hitIndexes =right.hitIndexes;
00042     }

CrystalSingle::~CrystalSingle  )  [inline]
 

00053     {
00054       delete hitIndexes;
00055     }

CrystalSingle::CrystalSingle  )  [inline]
 

00032     {
00033       hitIndexes = new vector<G4int>;
00034     }

CrystalSingle::CrystalSingle const CrystalSingle right  )  [inline]
 

00036     {
00037       partId = right.partId;
00038       nTheta = right.nTheta;
00039       nPhi = right.nPhi;
00040       edep = right.edep;
00041       hitIndexes =right.hitIndexes;
00042     }

CrystalSingle::~CrystalSingle  )  [inline]
 

00053     {
00054       delete hitIndexes;
00055     }


Member Function Documentation

void CrystalSingle::AddEdep G4double  e  )  [inline]
 

00067 {edep += e;}        

void CrystalSingle::AddEdep G4double  e  )  [inline]
 

00067 {edep += e;}        

G4double CrystalSingle::GetEdep  )  [inline]
 

00060 {return edep;}

G4double CrystalSingle::GetEdep  )  [inline]
 

00060 {return edep;}

vector<G4int>* CrystalSingle::GetHitIndexes  )  [inline]
 

00061 {return hitIndexes;}

vector<G4int>* CrystalSingle::GetHitIndexes  )  [inline]
 

00061 {return hitIndexes;}

G4int CrystalSingle::GetNPhi  )  [inline]
 

00059 {return nPhi;}

G4int CrystalSingle::GetNPhi  )  [inline]
 

00059 {return nPhi;}

G4int CrystalSingle::GetNTheta  )  [inline]
 

00058 {return nTheta;}

G4int CrystalSingle::GetNTheta  )  [inline]
 

00058 {return nTheta;}

G4int CrystalSingle::GetPartId  )  [inline]
 

00057 {return partId;}

G4int CrystalSingle::GetPartId  )  [inline]
 

00057 {return partId;}

const CrystalSingle& CrystalSingle::operator= const CrystalSingle right  )  [inline]
 

00044     {
00045       partId = right.partId;
00046       nTheta = right.nTheta;
00047       nPhi = right.nPhi;
00048       edep = right.edep;
00049       hitIndexes =right.hitIndexes;
00050       return *this;
00051     }

const CrystalSingle& CrystalSingle::operator= const CrystalSingle right  )  [inline]
 

00044     {
00045       partId = right.partId;
00046       nTheta = right.nTheta;
00047       nPhi = right.nPhi;
00048       edep = right.edep;
00049       hitIndexes =right.hitIndexes;
00050       return *this;
00051     }

void CrystalSingle::SetEdep G4double  e  )  [inline]
 

00066 {edep = e;}

void CrystalSingle::SetEdep G4double  e  )  [inline]
 

00066 {edep = e;}

void CrystalSingle::SetNPhi G4int  phi  )  [inline]
 

00065 {nPhi = phi;}

void CrystalSingle::SetNPhi G4int  phi  )  [inline]
 

00065 {nPhi = phi;}

void CrystalSingle::SetNTheta G4int  theta  )  [inline]
 

00064 {nTheta = theta;}

void CrystalSingle::SetNTheta G4int  theta  )  [inline]
 

00064 {nTheta = theta;}

void CrystalSingle::SetPartId G4int  id  )  [inline]
 

00063 {partId = id;}

void CrystalSingle::SetPartId G4int  id  )  [inline]
 

00063 {partId = id;}


Friends And Related Function Documentation

BesEmcDigitizer [friend]
 


Member Data Documentation

G4double CrystalSingle::edep [private]
 

vector<G4int>* CrystalSingle::hitIndexes [private]
 

vector<G4int>* CrystalSingle::hitIndexes [private]
 

G4int CrystalSingle::nPhi [private]
 

G4int CrystalSingle::nTheta [private]
 

G4int CrystalSingle::partId [private]
 


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