BesMdcDigi Class Reference

#include <BesMdcDigi.hh>

List of all members.

Public Member Functions

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

Private Attributes

G4int trackID
G4int layerNo
G4int cellNo
G4double edep
G4double driftT


Detailed Description

Definition at line 19 of file BesMdcDigi.hh.


Constructor & Destructor Documentation

BesMdcDigi::BesMdcDigi (  ) 

Definition at line 20 of file BesMdcDigi.cc.

References cellNo, driftT, edep, layerNo, and trackID.

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

BesMdcDigi::~BesMdcDigi (  )  [virtual]

Definition at line 29 of file BesMdcDigi.cc.

00029 {}

BesMdcDigi::BesMdcDigi ( const BesMdcDigi  ) 

Definition at line 31 of file BesMdcDigi.cc.

References cellNo, driftT, edep, layerNo, and trackID.

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


Member Function Documentation

G4int BesMdcDigi::GetCellNo (  )  [inline]

Definition at line 45 of file BesMdcDigi.hh.

References cellNo.

Referenced by BesRawDataWriter::SaveMdcDigits(), and BesAsciiIO::SaveMdcDigits().

00045 { return cellNo;};

G4double BesMdcDigi::GetDriftT (  )  [inline]

Definition at line 47 of file BesMdcDigi.hh.

Referenced by BesRawDataWriter::SaveMdcDigits(), and BesAsciiIO::SaveMdcDigits().

00047 { return driftT;};      

G4double BesMdcDigi::GetEdep (  )  [inline]

Definition at line 46 of file BesMdcDigi.hh.

References edep.

Referenced by BesRawDataWriter::SaveMdcDigits(), and BesAsciiIO::SaveMdcDigits().

00046 { return edep; };      

G4int BesMdcDigi::GetLayerNo (  )  [inline]

Definition at line 44 of file BesMdcDigi.hh.

References layerNo.

Referenced by BesRawDataWriter::SaveMdcDigits(), and BesAsciiIO::SaveMdcDigits().

00044 { return layerNo; };

G4int BesMdcDigi::GetTrackID (  )  [inline]

Definition at line 43 of file BesMdcDigi.hh.

References trackID.

Referenced by BesRawDataWriter::SaveMdcDigits(), and BesAsciiIO::SaveMdcDigits().

00043 { return trackID; };

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

Definition at line 70 of file BesMdcDigi.hh.

References BesMdcDigiAllocator.

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

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

Definition at line 63 of file BesMdcDigi.hh.

References BesMdcDigiAllocator.

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

const BesMdcDigi & BesMdcDigi::operator= ( const BesMdcDigi  ) 

Definition at line 42 of file BesMdcDigi.cc.

References cellNo, driftT, edep, layerNo, and trackID.

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 }

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

Definition at line 53 of file BesMdcDigi.cc.

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

void BesMdcDigi::Print (  )  [virtual]

Definition at line 75 of file BesMdcDigi.cc.

References cellNo, driftT, edep, layerNo, and trackID.

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]

Definition at line 39 of file BesMdcDigi.hh.

References cellNo.

Referenced by BesMdcDigitizer::AddNoise(), BesMdcDigitizer::AddNoise2(), and BesMdcDigitizer::Digitize().

00039 { cellNo =cell;};

void BesMdcDigi::SetDriftT ( G4double  time  )  [inline]

Definition at line 41 of file BesMdcDigi.hh.

References driftT.

Referenced by BesMdcDigitizer::AddNoise(), BesMdcDigitizer::AddNoise2(), and BesMdcDigitizer::Digitize().

00041 { driftT = time;}; 

void BesMdcDigi::SetEdep ( G4double  de  )  [inline]

Definition at line 40 of file BesMdcDigi.hh.

References edep.

Referenced by BesMdcDigitizer::AddNoise(), BesMdcDigitizer::AddNoise2(), and BesMdcDigitizer::Digitize().

00040 { edep = de; };

void BesMdcDigi::SetLayerNo ( G4int  layer  )  [inline]

Definition at line 38 of file BesMdcDigi.hh.

References layerNo.

Referenced by BesMdcDigitizer::AddNoise(), BesMdcDigitizer::AddNoise2(), and BesMdcDigitizer::Digitize().

00038 { layerNo = layer; };  

void BesMdcDigi::SetTrackID ( G4int  track  )  [inline]

Definition at line 37 of file BesMdcDigi.hh.

References trackID.

Referenced by BesMdcDigitizer::AddNoise(), BesMdcDigitizer::AddNoise2(), and BesMdcDigitizer::Digitize().

00037 { trackID = track; };


Member Data Documentation

G4int BesMdcDigi::cellNo [private]

Definition at line 53 of file BesMdcDigi.hh.

Referenced by BesMdcDigi(), GetCellNo(), operator=(), Print(), and SetCellNo().

G4double BesMdcDigi::driftT [private]

Definition at line 55 of file BesMdcDigi.hh.

Referenced by BesMdcDigi(), operator=(), Print(), and SetDriftT().

G4double BesMdcDigi::edep [private]

Definition at line 54 of file BesMdcDigi.hh.

Referenced by BesMdcDigi(), GetEdep(), operator=(), Print(), and SetEdep().

G4int BesMdcDigi::layerNo [private]

Definition at line 52 of file BesMdcDigi.hh.

Referenced by BesMdcDigi(), GetLayerNo(), operator=(), Print(), and SetLayerNo().

G4int BesMdcDigi::trackID [private]

Definition at line 47 of file BesMdcDigi.hh.

Referenced by BesMdcDigi(), GetTrackID(), operator=(), Print(), and SetTrackID().


Generated on Tue Nov 29 23:17:32 2016 for BOSS_7.0.2 by  doxygen 1.4.7