/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Simulation/BOOST/MdcSim/MdcSim-00-00-73/src/BesMdcDigi.cc

Go to the documentation of this file.
00001 //---------------------------------------------------------------------------//
00002 //      BOOST --- BESIII Object_Oriented Simulation Tool                     //
00003 //---------------------------------------------------------------------------//
00004 //Description:
00005 //Author: Yuan Ye(yuany@mail.ihep.ac.cn)
00006 //Created:  Oct.26, 2004
00007 //Modified:
00008 //Comment:
00009 //---------------------------------------------------------------------------//
00010 
00011 #include "BesMdcDigi.hh"
00012 #include "G4UnitsTable.hh"
00013 #include "G4VVisManager.hh"
00014 #include "G4Circle.hh"
00015 #include "G4Colour.hh"
00016 #include "G4VisAttributes.hh"
00017 
00018 G4Allocator<BesMdcDigi> BesMdcDigiAllocator;
00019 
00020 BesMdcDigi::BesMdcDigi()
00021 {
00022   trackID=0;
00023   layerNo=0;
00024   cellNo=0;
00025   edep=0;
00026   driftT=0;
00027 }
00028 
00029 BesMdcDigi::~BesMdcDigi() {}
00030 
00031 BesMdcDigi::BesMdcDigi(const BesMdcDigi& right)
00032 :G4VDigi()
00033 {
00034   trackID   = right.trackID;
00035   layerNo   = right.layerNo;
00036   cellNo    = right.cellNo;
00037   edep      = right.edep;
00038   driftT    = right.driftT;
00039 }
00040 
00041 
00042 const BesMdcDigi& BesMdcDigi::operator=(const BesMdcDigi& right)
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 }
00051 
00052 
00053 int BesMdcDigi::operator==(const BesMdcDigi& right) const
00054 {
00055   return (this==&right) ? 1 : 0;
00056 }
00057 
00058 /*
00059 void BesMdcDigi::Draw()
00060 {
00061   G4VVisManager* pVVisManager = G4VVisManager::GetConcreteInstance();
00062   if(pVVisManager)
00063   {
00064     G4Circle circle(pos);
00065     circle.SetScreenSize(2.);
00066     circle.SetFillStyle(G4Circle::filled);
00067     G4Colour colour(1.,0.,0.);
00068     G4VisAttributes attribs(colour);
00069     circle.SetVisAttributes(attribs);
00070     pVVisManager->Draw(circle);
00071   }
00072 }
00073 */
00074 
00075 void BesMdcDigi::Print()
00076 {
00077   G4cout << "  trackID: " << trackID << "  layerNo: " << layerNo
00078          << "  cellNo:  " << cellNo
00079          << "  energy deposit: " << G4BestUnit(edep,"Energy")
00080          << "  driftT: " << G4BestUnit(driftT,"Time")<<G4endl;
00081 }
00082 
00083 

Generated on Tue Nov 29 23:14:27 2016 for BOSS_7.0.2 by  doxygen 1.4.7