42 #include "DetectorConstruction.hh"
43 #include "DetectorMessenger.hh"
71 fTargetMaterial(nullptr), fWorldMaterial(nullptr),
72 fSolidW(nullptr), fSolidA(nullptr),
73 fLogicTarget(nullptr), fLogicWorld(nullptr),
74 fPhysWorld(nullptr), fPhysList(nullptr)
130 G4cout <<
"### Target consist of "
177 if(val > 0.0 && val !=
fRadius) {
187 if(val > 0.0 && val !=
fLength) {
static G4RunManager * GetRunManager()
G4LogicalVolume * fLogicTarget
CLHEP::Hep3Vector G4ThreeVector
void SetOuterRadius(G4double newRMax)
static G4MaterialTable * GetMaterialTable()
static constexpr double mm
G4LogicalVolume * fLogicWorld
G4VPhysicalVolume * Construct()
void SetTargetRadius(G4double val)
static const G4VisAttributes & GetInvisible()
const G4String & GetName() const
void SetWorldMaterial(const G4String &materialName)
static constexpr double cm
void ComputeGeomParameters()
void SetZHalfLength(G4double newDz)
void SetTargetMaterial(const G4String &)
G4Material * FindOrBuildMaterial(const G4String &name, G4bool isotopes=true, G4bool warning=false)
static constexpr double twopi
void SetVisAttributes(const G4VisAttributes *pVA)
G4VPhysicalVolume * fPhysWorld
G4Material * fTargetMaterial
void SetTargetLength(G4double val)
void PhysicsHasBeenModified()
G4GLOB_DLL std::ostream G4cout
static constexpr double cm
DetectorMessenger * fDetectorMessenger
void SetMaterial(G4Material *pMaterial)
G4Material * fWorldMaterial
static G4NistManager * Instance()