ACTARSim
ACTAR TPC Simulation Reference Guide
|
Scintillator detector description
Definition at line 22 of file ActarSimSciRingDetectorConstruction.hh.
Public Member Functions | |
ActarSimSciRingDetectorConstruction (ActarSimDetectorConstruction *) | |
Constructor. Sets the material and the pointer to the Messenger. More... | |
~ActarSimSciRingDetectorConstruction () | |
Destructor. More... | |
G4VPhysicalVolume * | Construct (G4LogicalVolume *) |
Wrap for the construction functions. More... | |
void | SetSciBulkMaterial (G4String) |
Set the material the scintillator bulk is made of. More... | |
void | SetSideCoverage (G4int cov) |
void | SetXBoxSciHalfLength (G4double xBox) |
void | SetYBoxSciHalfLength (G4double yBox) |
void | SetZBoxSciHalfLength (G4double zBox) |
G4Material * | GetSciBulkMaterial () |
G4int | GetSideCoverage () |
G4double | GetXBoxSciHalfLength () |
G4double | GetYBoxSciHalfLength () |
G4double | GetZBoxSciHalfLength () |
void | UpdateGeometry () |
Updates Scintillator detector. More... | |
void | PrintDetectorParameters () |
Prints Scintillator detector parameters. To be filled. More... | |
Private Member Functions | |
G4VPhysicalVolume * | ConstructSci (G4LogicalVolume *) |
Real construction work is performed here. More... | |
Private Attributes | |
G4Material * | sciBulkMaterial |
Pointer to the scintillator material. More... | |
ActarSimDetectorConstruction * | detConstruction |
Pointer to the global detector. More... | |
G4int | sideCoverage |
G4double | xBoxSciHalfLength |
Scintillator box half length along X (X is horizontal) More... | |
G4double | yBoxSciHalfLength |
Scintillator box half length along Y (Y is vertical) More... | |
G4double | zBoxSciHalfLength |
Scintillator box half length along Z (Z is along beam) More... | |
#include <ActarSimSciRingDetectorConstruction.hh>
ActarSimSciRingDetectorConstruction::ActarSimSciRingDetectorConstruction | ( | ActarSimDetectorConstruction * | det | ) |
Constructor. Sets the material and the pointer to the Messenger.
Definition at line 43 of file ActarSimSciRingDetectorConstruction.cc.
ActarSimSciRingDetectorConstruction::~ActarSimSciRingDetectorConstruction | ( | ) |
Destructor.
Definition at line 68 of file ActarSimSciRingDetectorConstruction.cc.
G4VPhysicalVolume * ActarSimSciRingDetectorConstruction::Construct | ( | G4LogicalVolume * | worldLog | ) |
Wrap for the construction functions.
Definition at line 74 of file ActarSimSciRingDetectorConstruction.cc.
Referenced by ActarSimDetectorConstruction::ConstructMAIKO(), and UpdateGeometry().
|
private |
Real construction work is performed here.
Definition at line 83 of file ActarSimSciRingDetectorConstruction.cc.
Referenced by Construct().
|
inline |
Definition at line 56 of file ActarSimSciRingDetectorConstruction.hh.
|
inline |
Definition at line 58 of file ActarSimSciRingDetectorConstruction.hh.
|
inline |
Definition at line 59 of file ActarSimSciRingDetectorConstruction.hh.
|
inline |
Definition at line 60 of file ActarSimSciRingDetectorConstruction.hh.
|
inline |
Definition at line 61 of file ActarSimSciRingDetectorConstruction.hh.
void ActarSimSciRingDetectorConstruction::PrintDetectorParameters | ( | ) |
Prints Scintillator detector parameters. To be filled.
Definition at line 161 of file ActarSimSciRingDetectorConstruction.cc.
Referenced by GetZBoxSciHalfLength(), and ActarSimDetectorConstruction::PrintDetectorParameters().
void ActarSimSciRingDetectorConstruction::SetSciBulkMaterial | ( | G4String | mat | ) |
Set the material the scintillator bulk is made of.
Definition at line 146 of file ActarSimSciRingDetectorConstruction.cc.
Referenced by ActarSimSciRingDetectorConstruction().
|
inline |
Definition at line 51 of file ActarSimSciRingDetectorConstruction.hh.
Referenced by ActarSimSciRingDetectorConstruction().
|
inline |
Definition at line 52 of file ActarSimSciRingDetectorConstruction.hh.
Referenced by ActarSimSciRingDetectorConstruction().
|
inline |
Definition at line 53 of file ActarSimSciRingDetectorConstruction.hh.
Referenced by ActarSimSciRingDetectorConstruction().
|
inline |
Definition at line 54 of file ActarSimSciRingDetectorConstruction.hh.
Referenced by ActarSimSciRingDetectorConstruction().
void ActarSimSciRingDetectorConstruction::UpdateGeometry | ( | ) |
Updates Scintillator detector.
Definition at line 153 of file ActarSimSciRingDetectorConstruction.cc.
Referenced by GetZBoxSciHalfLength().
|
private |
Pointer to the global detector.
Definition at line 26 of file ActarSimSciRingDetectorConstruction.hh.
Referenced by ConstructSci(), and UpdateGeometry().
|
private |
Pointer to the scintillator material.
Definition at line 24 of file ActarSimSciRingDetectorConstruction.hh.
Referenced by ConstructSci(), GetSciBulkMaterial(), and SetSciBulkMaterial().
|
private |
6 bits to indicate which sci wall is present (1) or absent (0) order is:
Definition at line 36 of file ActarSimSciRingDetectorConstruction.hh.
Referenced by GetSideCoverage().
|
private |
Scintillator box half length along X (X is horizontal)
Definition at line 38 of file ActarSimSciRingDetectorConstruction.hh.
Referenced by GetXBoxSciHalfLength().
|
private |
Scintillator box half length along Y (Y is vertical)
Definition at line 39 of file ActarSimSciRingDetectorConstruction.hh.
Referenced by GetYBoxSciHalfLength().
|
private |
Scintillator box half length along Z (Z is along beam)
Definition at line 40 of file ActarSimSciRingDetectorConstruction.hh.
Referenced by GetZBoxSciHalfLength().