29#ifndef RadiobiologyDetectorConstruction_h
30#define RadiobiologyDetectorConstruction_h 1
32#include "G4SystemOfUnits.hh"
33#include "G4ThreeVector.hh"
34#include "G4VUserDetectorConstruction.hh"
44class DetectorMessenger;
G4double GetSizeX() const
G4double GetSizeY() const
G4VPhysicalVolume * fPBox
G4VPhysicalVolume * Construct() override
Method overriding pure virtual G4VUserDetectorConstruction one.
void PrintParameters()
Prints on screen some parameters for this class.
G4VPhysicalVolume * ConstructVolumes()
Private method to construct geometry.
DetectorMessenger * fDetectorMessenger
void SetSizeY(G4double y)
Method to set the Y width of the world volume.
void SetSize(G4double)
Method to set the world volume to be cubical with given side.
G4double GetSizeZ() const
void SetSizeZ(G4double z)
Method to set the Z width of the world volume.
void SetSizeX(G4double x)
Method to set the X width of the world volume.
G4Material * GetMaterial()
Returns a pointer to the world material.
void ConstructSDandField() override
Method overriding pure virtual G4VUserDetectorConstruction one.
void SetMaterial(G4String mat)
Method to set the world material.
const G4VPhysicalVolume * GetWorld()
Returns a pointer to the world physical volume.