1 #ifndef __RAT_GeoNestedTubeConstruction__
2 #define __RAT_GeoNestedTubeConstruction__
4 #include <G4LogicalVolume.hh>
5 #include <G4Material.hh>
6 #include <G4OpticalSurface.hh>
7 #include <G4PVPlacement.hh>
8 #include <G4VSensitiveDetector.hh>
11 #include <RAT/Factory.hh>
12 #include <RAT/GeoFactory.hh>
13 #include <RAT/GeoFiberSensitiveDetector.hh>
34 G4OpticalSurface *inner_core;
42 virtual G4LogicalVolume *BuildVolume(
const std::string &prefix,
int ID,
DBLinkPtr table);
43 virtual G4VSolid *BuildSolid(
const std::string &prefix);
44 virtual G4PVPlacement *PlaceNestedTube(G4RotationMatrix *tuberot, G4ThreeVector tubepos,
const std::string &name,
45 G4LogicalVolume *logi_tube, G4VPhysicalVolume *mother_phys,
bool booleanSolid,
50 G4PVPlacement *inner_phys;
51 G4PVPlacement *core_phys;
53 G4LogicalVolume *log_tube;
Definition: GeoNestedTubeConstruction.hh:37
Definition: CCCrossSecMessenger.hh:29
Definition: GeoNestedTubeConstruction.hh:19