10 #ifndef ActarSimSilRingDetectorConstruction_h 11 #define ActarSimSilRingDetectorConstruction_h 1 14 #include "G4ThreeVector.hh" 16 class G4LogicalVolume;
17 class G4VPhysicalVolume;
19 class ActarSimSilRingDetectorMessenger;
48 G4VPhysicalVolume*
Construct(G4LogicalVolume*);
G4double GetZBoxSilHalfLength()
G4Material * GetSilBulkMaterial()
G4double zBoxSilHalfLength
Silicon box half length along Z (Z is along beam)
void SetSideCoverage(G4int cov)
ActarSimSilRingDetectorConstruction(ActarSimDetectorConstruction *)
Constructor. Sets the material and the pointer to the Messenger.
G4double xBoxSilHalfLength
Silicon box half length along X (X is horizontal)
G4VPhysicalVolume * Construct(G4LogicalVolume *)
Wrap for the construction functions.
void SetXBoxSilHalfLength(G4double xBox)
void UpdateGeometry()
Updates Scintillator detector.
void SetYBoxSilHalfLength(G4double yBox)
ActarSimDetectorConstruction * detConstruction
Pointer to the global detector.
~ActarSimSilRingDetectorConstruction()
Destructor.
G4double GetXBoxSilHalfLength()
G4double GetYBoxSilHalfLength()
void SetZBoxSilHalfLength(G4double zBox)
void PrintDetectorParameters()
Prints Scintillator detector parameters. To be filled.
G4VPhysicalVolume * ConstructSil(G4LogicalVolume *)
Real construction work is performed here.
void SetSilBulkMaterial(G4String)
Set the material the scintillator bulk is made of.
G4Material * silBulkMaterial
Pointer to the silicon material.
G4double yBoxSilHalfLength
Silicon box half length along Y (Y is vertical)