10 #ifndef ActarSimSciRingDetectorConstruction_h 11 #define ActarSimSciRingDetectorConstruction_h 1 14 #include "G4ThreeVector.hh" 16 class G4LogicalVolume;
17 class G4VPhysicalVolume;
48 G4VPhysicalVolume*
Construct(G4LogicalVolume*);
G4Material * sciBulkMaterial
Pointer to the scintillator material.
ActarSimDetectorConstruction * detConstruction
Pointer to the global detector.
G4double zBoxSciHalfLength
Scintillator box half length along Z (Z is along beam)
void SetSciBulkMaterial(G4String)
Set the material the scintillator bulk is made of.
G4Material * GetSciBulkMaterial()
void SetXBoxSciHalfLength(G4double xBox)
void PrintDetectorParameters()
Prints Scintillator detector parameters. To be filled.
void SetYBoxSciHalfLength(G4double yBox)
G4VPhysicalVolume * Construct(G4LogicalVolume *)
Wrap for the construction functions.
void UpdateGeometry()
Updates Scintillator detector.
G4VPhysicalVolume * ConstructSci(G4LogicalVolume *)
Real construction work is performed here.
G4double GetXBoxSciHalfLength()
ActarSimSciRingDetectorConstruction(ActarSimDetectorConstruction *)
Constructor. Sets the material and the pointer to the Messenger.
~ActarSimSciRingDetectorConstruction()
Destructor.
G4double xBoxSciHalfLength
Scintillator box half length along X (X is horizontal)
void SetSideCoverage(G4int cov)
G4double GetYBoxSciHalfLength()
G4double yBoxSciHalfLength
Scintillator box half length along Y (Y is vertical)
void SetZBoxSciHalfLength(G4double zBox)
G4double GetZBoxSciHalfLength()