26#ifndef PAR03DETECTORCONSTRUCTION_H
27#define PAR03DETECTORCONSTRUCTION_H
29#include "G4VUserDetectorConstruction.hh"
30#include "G4SystemOfUnits.hh"
31#include "G4Material.hh"
G4double fDetectorRadius
Radius of the cylindrical detector.
G4double GetLength() const
void SetNbOfLayers(G4int aNumber)
G4int fNbOfRhoCells
Number of cells along radius.
virtual ~Par03DetectorConstruction()
G4Material * fDetectorMaterial
Material of the detector.
G4int fNbOfPhiCells
Number of cells in azimuthal angle.
G4int GetNbOfPhiCells() const
virtual G4VPhysicalVolume * Construct() final
G4int GetNbOfRhoCells() const
void SetRadius(G4double aRadius)
Par03DetectorMessenger * fDetectorMessenger
Messenger that allows to modify geometry.
virtual void ConstructSDandField() final
G4int fNbOfLayers
Number of layers = slices along z axis.
G4double fDetectorLength
Length of the cylindrical detector (along z axis)
void SetMaterial(const G4String &aMaterial)
G4double fWorldSize
World size (in each X, Y, Z dimension)
G4int GetNbOfLayers() const
G4LogicalVolume * fLogicCell
Logical volume of replicated cell.
Par03DetectorConstruction()
void SetNbOfPhiCells(G4int aNumber)
void SetLength(G4double aLength)
G4String GetMaterial() const
G4double GetRadius() const
void SetNbOfRhoCells(G4int aNumber)