00001 #ifndef ExtBesTofConstruction_h 00002 #define ExtBesTofConstruction_h 1 00003 00004 #include "TrkExtAlg/ExtBesSubdetector.h" 00005 #include "G4VPhysicalVolume.hh" 00006 #include "G4LogicalVolume.hh" 00007 #include "GaudiKernel/AlgFactory.h" 00008 #include "GaudiKernel/Algorithm.h" 00009 00010 00011 class ExtBesTofConstruction : public ExtBesSubdetector 00012 { 00013 public: 00014 ExtBesTofConstruction(); 00015 virtual ~ExtBesTofConstruction(); 00016 00017 void Construct(G4LogicalVolume* logicBes); 00018 void ConstructETF(G4LogicalVolume* logicBes); 00019 00020 private: 00021 G4LogicalVolume* logicalTof; 00022 G4VPhysicalVolume* physicalTof; 00023 00024 00025 }; 00026 00027 #endif