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

BesMdcDigi Class Reference

#include <BesMdcDigi.hh>

List of all members.

Public Member Functions

 BesMdcDigi (const BesMdcDigi &)
 BesMdcDigi ()
 BesMdcDigi (const BesMdcDigi &)
 BesMdcDigi ()
G4int GetCellNo ()
G4int GetCellNo ()
G4double GetDriftT ()
G4double GetDriftT ()
G4double GetEdep ()
G4double GetEdep ()
G4int GetLayerNo ()
G4int GetLayerNo ()
G4int GetTrackID ()
G4int GetTrackID ()
void operator delete (void *)
void operator delete (void *)
void * operator new (size_t)
void * operator new (size_t)
const BesMdcDigioperator= (const BesMdcDigi &)
const BesMdcDigioperator= (const BesMdcDigi &)
virtual G4int operator== (const BesMdcDigi &) const
virtual G4int operator== (const BesMdcDigi &) const
virtual void Print ()
virtual void Print ()
void SetCellNo (G4int cell)
void SetCellNo (G4int cell)
void SetDriftT (G4double time)
void SetDriftT (G4double time)
void SetEdep (G4double de)
void SetEdep (G4double de)
void SetLayerNo (G4int layer)
void SetLayerNo (G4int layer)
void SetTrackID (G4int track)
void SetTrackID (G4int track)
virtual ~BesMdcDigi ()
virtual ~BesMdcDigi ()

Private Attributes

G4int cellNo
G4double driftT
G4double edep
G4int layerNo
G4int trackID


Constructor & Destructor Documentation

BesMdcDigi::BesMdcDigi  ) 
 

00021 {
00022   trackID=0;
00023   layerNo=0;
00024   cellNo=0;
00025   edep=0;
00026   driftT=0;
00027 }

BesMdcDigi::~BesMdcDigi  )  [virtual]
 

00029 {}

BesMdcDigi::BesMdcDigi const BesMdcDigi  ) 
 

00032 :G4VDigi()
00033 {
00034   trackID   = right.trackID;
00035   layerNo   = right.layerNo;
00036   cellNo    = right.cellNo;
00037   edep      = right.edep;
00038   driftT    = right.driftT;
00039 }

BesMdcDigi::BesMdcDigi  ) 
 

virtual BesMdcDigi::~BesMdcDigi  )  [virtual]
 

BesMdcDigi::BesMdcDigi const BesMdcDigi  ) 
 


Member Function Documentation

G4int BesMdcDigi::GetCellNo  )  [inline]
 

00045 { return cellNo;};

G4int BesMdcDigi::GetCellNo  )  [inline]
 

00045 { return cellNo;};

G4double BesMdcDigi::GetDriftT  )  [inline]
 

00047 { return driftT;};      

G4double BesMdcDigi::GetDriftT  )  [inline]
 

00047 { return driftT;};      

G4double BesMdcDigi::GetEdep  )  [inline]
 

00046 { return edep; };      

G4double BesMdcDigi::GetEdep  )  [inline]
 

00046 { return edep; };      

G4int BesMdcDigi::GetLayerNo  )  [inline]
 

00044 { return layerNo; };

G4int BesMdcDigi::GetLayerNo  )  [inline]
 

00044 { return layerNo; };

G4int BesMdcDigi::GetTrackID  )  [inline]
 

00043 { return trackID; };

G4int BesMdcDigi::GetTrackID  )  [inline]
 

00043 { return trackID; };

void BesMdcDigi::operator delete void *   )  [inline]
 

void BesMdcDigi::operator delete void *   )  [inline]
 

00071 {
00072   BesMdcDigiAllocator.FreeSingle((BesMdcDigi*) aDigi);
00073 }

void* BesMdcDigi::operator new size_t   )  [inline]
 

void * BesMdcDigi::operator new size_t   )  [inline]
 

00064 {
00065   void *aDigi;
00066   aDigi = (void *) BesMdcDigiAllocator.MallocSingle();
00067   return aDigi;
00068 }

const BesMdcDigi& BesMdcDigi::operator= const BesMdcDigi  ) 
 

const BesMdcDigi & BesMdcDigi::operator= const BesMdcDigi  ) 
 

00043 {
00044   trackID   = right.trackID;
00045   layerNo   = right.layerNo;
00046   cellNo    = right.cellNo;
00047   edep      = right.edep;
00048   driftT    = right.driftT;
00049   return *this;
00050 }

virtual G4int BesMdcDigi::operator== const BesMdcDigi  )  const [virtual]
 

int BesMdcDigi::operator== const BesMdcDigi  )  const [virtual]
 

00054 {
00055   return (this==&right) ? 1 : 0;
00056 }

virtual void BesMdcDigi::Print  )  [virtual]
 

void BesMdcDigi::Print  )  [virtual]
 

00076 {
00077   G4cout << "  trackID: " << trackID << "  layerNo: " << layerNo
00078          << "  cellNo:  " << cellNo
00079          << "  energy deposit: " << G4BestUnit(edep,"Energy")
00080          << "  driftT: " << G4BestUnit(driftT,"Time")<<G4endl;
00081 }

void BesMdcDigi::SetCellNo G4int  cell  )  [inline]
 

00039 { cellNo =cell;};

void BesMdcDigi::SetCellNo G4int  cell  )  [inline]
 

00039 { cellNo =cell;};

void BesMdcDigi::SetDriftT G4double  time  )  [inline]
 

00041 { driftT = time;}; 

void BesMdcDigi::SetDriftT G4double  time  )  [inline]
 

00041 { driftT = time;}; 

void BesMdcDigi::SetEdep G4double  de  )  [inline]
 

00040 { edep = de; };

void BesMdcDigi::SetEdep G4double  de  )  [inline]
 

00040 { edep = de; };

void BesMdcDigi::SetLayerNo G4int  layer  )  [inline]
 

00038 { layerNo = layer; };  

void BesMdcDigi::SetLayerNo G4int  layer  )  [inline]
 

00038 { layerNo = layer; };  

void BesMdcDigi::SetTrackID G4int  track  )  [inline]
 

00037 { trackID = track; };

void BesMdcDigi::SetTrackID G4int  track  )  [inline]
 

00037 { trackID = track; };


Member Data Documentation

G4int BesMdcDigi::cellNo [private]
 

G4double BesMdcDigi::driftT [private]
 

G4double BesMdcDigi::edep [private]
 

G4int BesMdcDigi::layerNo [private]
 

G4int BesMdcDigi::trackID [private]
 


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