00001 //---------------------------------------------------------------------------// 00002 // BOOST --- BESIII Object_Oriented Simulation Tool // 00003 //---------------------------------------------------------------------------// 00004 //Description: 00005 //Author: Dengzy 00006 //Created: Mar, 2004 00007 //Modified: 00008 //Comment: 00009 //---------------------------------------------------------------------------// 00010 // $Id: BesTofDigitizerEcV1.hh 00011 00012 #ifndef BesTofDigitizerEcV1_h 00013 #define BesTofDigitizerEcV1_h 1 00014 00015 #include "BesTofDigitizerV.hh" 00016 #include "BesTofDigi.hh" 00017 #include "globals.hh" 00018 #include "ScintSingle.hh" 00019 00020 00021 class BesTofDigitizerEcV1 : public BesTofDigitizerV 00022 { 00023 public: 00024 BesTofDigitizerEcV1(); 00025 ~BesTofDigitizerEcV1(); 00026 00027 virtual void Digitize(ScintSingle*, BesTofDigitsCollection* ); 00028 00029 void TofPmtInit(); 00030 void TofPmtAccum(BesTofHit*); 00031 void Smear(G4int); 00032 00033 private: 00034 G4double m_t1st; 00035 G4double m_r; 00036 00037 G4double m_bucketPosR; 00038 }; 00039 00040 00041 #endif 00042