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