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

BesMdcHit Class Reference

#include <BesMdcHit.hh>

List of all members.

Public Member Functions

 BesMdcHit (const BesMdcHit &)
 BesMdcHit ()
 BesMdcHit (const BesMdcHit &)
 BesMdcHit ()
void Draw ()
void Draw ()
G4int GetCellNo ()
G4int GetCellNo ()
G4double GetDriftD ()
G4double GetDriftD ()
G4double GetDriftT ()
G4double GetDriftT ()
G4double GetEdep ()
G4double GetEdep ()
G4double GetEnterAngle ()
G4double GetEnterAngle ()
G4double GetGlobalT ()
G4double GetGlobalT ()
G4int GetLayerNo ()
G4int GetLayerNo ()
G4ThreeVector GetPos ()
G4ThreeVector GetPos ()
G4int GetPosFlag ()
G4int GetPosFlag ()
G4double GetTheta ()
G4double GetTheta ()
G4int GetTrackID ()
G4int GetTrackID ()
void operator delete (void *)
void operator delete (void *)
void * operator new (size_t)
void * operator new (size_t)
const BesMdcHitoperator= (const BesMdcHit &)
const BesMdcHitoperator= (const BesMdcHit &)
int operator== (const BesMdcHit &) const
int operator== (const BesMdcHit &) const
void Print ()
void Print ()
void SetCellNo (G4int cell)
void SetCellNo (G4int cell)
void SetDriftD (G4double distance)
void SetDriftD (G4double distance)
void SetDriftT (G4double time)
void SetDriftT (G4double time)
void SetEdep (G4double de)
void SetEdep (G4double de)
void SetEnterAngle (G4double angle)
void SetEnterAngle (G4double angle)
void SetGlobalT (G4double time)
void SetGlobalT (G4double time)
void SetLayerNo (G4int layer)
void SetLayerNo (G4int layer)
void SetPos (G4ThreeVector xyz)
void SetPos (G4ThreeVector xyz)
void SetPosFlag (G4int flag)
void SetPosFlag (G4int flag)
void SetTheta (G4double angle)
void SetTheta (G4double angle)
void SetTrackID (G4int track)
void SetTrackID (G4int track)
 ~BesMdcHit ()
 ~BesMdcHit ()

Private Attributes

G4int cellNo
G4double driftD
G4double driftT
G4double edep
G4double enterAngle
G4double globalT
G4int layerNo
G4ThreeVector pos
G4int posFlag
G4double theta
G4int trackID


Constructor & Destructor Documentation

BesMdcHit::BesMdcHit  ) 
 

00022 {}

BesMdcHit::~BesMdcHit  ) 
 

00026 {}

BesMdcHit::BesMdcHit const BesMdcHit  ) 
 

00031   : G4VHit()
00032 {
00033   trackID   = right.trackID;
00034   layerNo   = right.layerNo;
00035   cellNo    = right.cellNo;
00036   edep      = right.edep;
00037   pos       = right.pos;
00038   driftD    = right.driftD;
00039   driftT    = right.driftT;
00040   globalT   = right.globalT;
00041   theta     = right.theta;
00042   enterAngle= right.enterAngle;
00043   posFlag   = right.posFlag;  
00044 }

BesMdcHit::BesMdcHit  ) 
 

BesMdcHit::~BesMdcHit  ) 
 

BesMdcHit::BesMdcHit const BesMdcHit  ) 
 


Member Function Documentation

void BesMdcHit::Draw  ) 
 

void BesMdcHit::Draw  ) 
 

00074 {
00075   G4VVisManager* pVVisManager = G4VVisManager::GetConcreteInstance();
00076   if(pVVisManager)
00077   {
00078     G4Circle circle(pos);
00079     circle.SetScreenSize(2.);
00080     circle.SetFillStyle(G4Circle::filled);
00081     G4Colour colour(1.,0.,0.);
00082     G4VisAttributes attribs(colour);
00083     circle.SetVisAttributes(attribs);
00084     pVVisManager->Draw(circle);
00085   }
00086 }

G4int BesMdcHit::GetCellNo  )  [inline]
 

00052 { return cellNo;};

G4int BesMdcHit::GetCellNo  )  [inline]
 

00052 { return cellNo;};

G4double BesMdcHit::GetDriftD  )  [inline]
 

00055 { return driftD;}; 

G4double BesMdcHit::GetDriftD  )  [inline]
 

00055 { return driftD;}; 

G4double BesMdcHit::GetDriftT  )  [inline]
 

00056 { return driftT;};      

G4double BesMdcHit::GetDriftT  )  [inline]
 

00056 { return driftT;};      

G4double BesMdcHit::GetEdep  )  [inline]
 

00053 { return edep; };      

G4double BesMdcHit::GetEdep  )  [inline]
 

00053 { return edep; };      

G4double BesMdcHit::GetEnterAngle  )  [inline]
 

00059 { return enterAngle;};

G4double BesMdcHit::GetEnterAngle  )  [inline]
 

00059 { return enterAngle;};

G4double BesMdcHit::GetGlobalT  )  [inline]
 

00057 { return globalT;};

G4double BesMdcHit::GetGlobalT  )  [inline]
 

00057 { return globalT;};

G4int BesMdcHit::GetLayerNo  )  [inline]
 

00051 { return layerNo; };

G4int BesMdcHit::GetLayerNo  )  [inline]
 

00051 { return layerNo; };

G4ThreeVector BesMdcHit::GetPos  )  [inline]
 

00054 { return pos; };

G4ThreeVector BesMdcHit::GetPos  )  [inline]
 

00054 { return pos; };

G4int BesMdcHit::GetPosFlag  )  [inline]
 

00060 { return posFlag;};

G4int BesMdcHit::GetPosFlag  )  [inline]
 

00060 { return posFlag;};

G4double BesMdcHit::GetTheta  )  [inline]
 

00058 { return theta;};

G4double BesMdcHit::GetTheta  )  [inline]
 

00058 { return theta;};

G4int BesMdcHit::GetTrackID  )  [inline]
 

00050 { return trackID; };

G4int BesMdcHit::GetTrackID  )  [inline]
 

00050 { return trackID; };

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

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

00094 {
00095   BesMdcHitAllocator.FreeSingle((BesMdcHit*) aHit);
00096 }

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

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

00085 {
00086   void *aHit;
00087   aHit = (void *) BesMdcHitAllocator.MallocSingle();
00088   return aHit;
00089 }

const BesMdcHit& BesMdcHit::operator= const BesMdcHit  ) 
 

const BesMdcHit & BesMdcHit::operator= const BesMdcHit  ) 
 

00049 {
00050   trackID   = right.trackID;
00051   layerNo   = right.layerNo;
00052   cellNo    = right.cellNo;
00053   edep      = right.edep;
00054   pos       = right.pos;
00055   driftD    = right.driftD;
00056   driftT    = right.driftT;
00057   globalT   = right.globalT;
00058   theta     = right.theta;
00059   enterAngle= right.enterAngle;
00060   posFlag   = right.posFlag;  
00061   return *this;
00062 }

int BesMdcHit::operator== const BesMdcHit  )  const
 

int BesMdcHit::operator== const BesMdcHit  )  const
 

00067 {
00068   return (this==&right) ? 1 : 0;
00069 }

void BesMdcHit::Print  ) 
 

void BesMdcHit::Print  ) 
 

00091 {
00092   G4cout << "  trackID: " << trackID 
00093          << "  layerNo: " << layerNo
00094          << "  cellNo:  " << cellNo
00095          << "  energy deposit: " << G4BestUnit(edep,"Energy")
00096          << "  position: " << G4BestUnit(pos,"Length") 
00097          << "  driftD: " << G4BestUnit(driftD,"Length")
00098          << "  driftT: " << G4BestUnit(driftT,"Time")
00099          << "  globalT: " << G4BestUnit(globalT,"Time")
00100          << "  theta: " << G4BestUnit(theta,"Angle")
00101          << "  enterAngle: " << G4BestUnit(enterAngle,"Angle")
00102          << "  posFlag: " << posFlag
00103          <<G4endl;
00104 }

void BesMdcHit::SetCellNo G4int  cell  )  [inline]
 

00040 { cellNo =cell;};

void BesMdcHit::SetCellNo G4int  cell  )  [inline]
 

00040 { cellNo =cell;};

void BesMdcHit::SetDriftD G4double  distance  )  [inline]
 

00043 { driftD = distance;}; 

void BesMdcHit::SetDriftD G4double  distance  )  [inline]
 

00043 { driftD = distance;}; 

void BesMdcHit::SetDriftT G4double  time  )  [inline]
 

00044 { driftT = time;}; 

void BesMdcHit::SetDriftT G4double  time  )  [inline]
 

00044 { driftT = time;}; 

void BesMdcHit::SetEdep G4double  de  )  [inline]
 

00041 { edep = de; };

void BesMdcHit::SetEdep G4double  de  )  [inline]
 

00041 { edep = de; };

void BesMdcHit::SetEnterAngle G4double  angle  )  [inline]
 

00047 { enterAngle = angle;};

void BesMdcHit::SetEnterAngle G4double  angle  )  [inline]
 

00047 { enterAngle = angle;};

void BesMdcHit::SetGlobalT G4double  time  )  [inline]
 

00045 { globalT = time;};

void BesMdcHit::SetGlobalT G4double  time  )  [inline]
 

00045 { globalT = time;};

void BesMdcHit::SetLayerNo G4int  layer  )  [inline]
 

00039 { layerNo = layer; };  

void BesMdcHit::SetLayerNo G4int  layer  )  [inline]
 

00039 { layerNo = layer; };  

void BesMdcHit::SetPos G4ThreeVector  xyz  )  [inline]
 

00042 { pos = xyz; };

void BesMdcHit::SetPos G4ThreeVector  xyz  )  [inline]
 

00042 { pos = xyz; };

void BesMdcHit::SetPosFlag G4int  flag  )  [inline]
 

00048 { posFlag = flag;};

void BesMdcHit::SetPosFlag G4int  flag  )  [inline]
 

00048 { posFlag = flag;};

void BesMdcHit::SetTheta G4double  angle  )  [inline]
 

00046 { theta = angle;};

void BesMdcHit::SetTheta G4double  angle  )  [inline]
 

00046 { theta = angle;};

void BesMdcHit::SetTrackID G4int  track  )  [inline]
 

00038 { trackID = track; };

void BesMdcHit::SetTrackID G4int  track  )  [inline]
 

00038 { trackID = track; };


Member Data Documentation

G4int BesMdcHit::cellNo [private]
 

G4double BesMdcHit::driftD [private]
 

G4double BesMdcHit::driftT [private]
 

G4double BesMdcHit::edep [private]
 

G4double BesMdcHit::enterAngle [private]
 

G4double BesMdcHit::globalT [private]
 

G4int BesMdcHit::layerNo [private]
 

G4ThreeVector BesMdcHit::pos [private]
 

G4int BesMdcHit::posFlag [private]
 

G4double BesMdcHit::theta [private]
 

G4int BesMdcHit::trackID [private]
 


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