68 fDetectorMessenger(0),
69 fShield_Thickness(5.*
mm),
70 fSensitive_cylinder_H (1.*
mm),
71 fSensitive_cylinder_Rout (1.*
mm)
164 G4Orb* solidShieldingSphere=
new G4Orb(
"Shielding", radiusShieldingSphere);
172 logicShieldingSphere,
192 logicShieldingSphere,
209 logicDetectingCylinder,
216 RMC01SD* theSensitiveDetector =
new RMC01SD(
"/SensitiveCylinder");
static constexpr double kelvin
RMC01DetectorConstruction()
void SetSensitiveVolumeRadius(G4double r)
void SetShieldingThickness(G4double d)
CLHEP::Hep3Vector G4ThreeVector
std::vector< ExP01TrackerHit * > a
static constexpr double mm
void AddNewDetector(G4VSensitiveDetector *aSD)
static constexpr double universe_mean_density
static G4Material * GetMaterial(const G4String &name, G4bool warning=true)
virtual G4VPhysicalVolume * Construct()
static constexpr double g
G4double fShield_Thickness
RMC01DetectorMessenger * fDetectorMessenger
static constexpr double mg
Definition of the RMC01DetectorConstruction class.
static G4GeometryManager * GetInstance()
static constexpr double twopi
void SetSensitiveVolumeHeight(G4double h)
Definition of the RMC01DetectorMessenger class.
void OpenGeometry(G4VPhysicalVolume *vol=0)
G4double fSensitive_cylinder_Rout
Definition of the RMC01SD class.
G4VPhysicalVolume * ConstructSimpleGeometry()
static G4SolidStore * GetInstance()
static G4SDManager * GetSDMpointer()
static G4PhysicalVolumeStore * GetInstance()
void AddElement(G4Element *element, G4int nAtoms)
static constexpr double cm
static constexpr double mole
static constexpr double cm3
static G4LogicalVolumeStore * GetInstance()
virtual ~RMC01DetectorConstruction()
void SetSensitiveDetector(G4VSensitiveDetector *pSDetector)
G4double fSensitive_cylinder_H