ACTARSim
ACTAR TPC Simulation Reference Guide
|
Scintillator detector description
Definition at line 22 of file ActarSimSciDetectorConstruction.hh.
Public Member Functions | |
ActarSimSciDetectorConstruction (ActarSimDetectorConstruction *) | |
Constructor. Sets the material and the pointer to the Messenger. More... | |
~ActarSimSciDetectorConstruction () | |
Destructor. More... | |
G4VPhysicalVolume * | Construct (G4LogicalVolume *) |
Wrap for the construction function. 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. TODO: To be filled. More... | |
Private Member Functions | |
G4VPhysicalVolume * | ConstructSci (G4LogicalVolume *) |
Private Attributes | |
G4Material * | sciBulkMaterial |
Pointer to the material the scintillator is made of. More... | |
ActarSimSciDetectorMessenger * | sciMessenger |
Pointer to the Messenger. 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 <ActarSimSciDetectorConstruction.hh>
ActarSimSciDetectorConstruction::ActarSimSciDetectorConstruction | ( | ActarSimDetectorConstruction * | det | ) |
Constructor. Sets the material and the pointer to the Messenger.
Definition at line 41 of file ActarSimSciDetectorConstruction.cc.
ActarSimSciDetectorConstruction::~ActarSimSciDetectorConstruction | ( | ) |
Destructor.
Definition at line 66 of file ActarSimSciDetectorConstruction.cc.
G4VPhysicalVolume * ActarSimSciDetectorConstruction::Construct | ( | G4LogicalVolume * | worldLog | ) |
Wrap for the construction function.
Definition at line 72 of file ActarSimSciDetectorConstruction.cc.
Referenced by ActarSimDetectorConstruction::ConstructActarTPC(), ActarSimDetectorConstruction::ConstructActarTPCDEMO(), ActarSimDetectorConstruction::ConstructMAIKO(), ActarSimDetectorConstruction::ConstructOthers(), and UpdateGeometry().
|
private |
Constructs the scintillator detector elements
< -- 50mm -- > ------ -- | x | | || | x wires shaping the field | | || | x |CsI | || | x | | || | x ------ -- | Gas x Gas Si | x | x Al layer (~1 microm)
Definition at line 95 of file ActarSimSciDetectorConstruction.cc.
Referenced by Construct().
|
inline |
Definition at line 57 of file ActarSimSciDetectorConstruction.hh.
|
inline |
Definition at line 59 of file ActarSimSciDetectorConstruction.hh.
|
inline |
Definition at line 60 of file ActarSimSciDetectorConstruction.hh.
|
inline |
Definition at line 61 of file ActarSimSciDetectorConstruction.hh.
|
inline |
Definition at line 62 of file ActarSimSciDetectorConstruction.hh.
void ActarSimSciDetectorConstruction::PrintDetectorParameters | ( | ) |
Prints Scintillator detector parameters. TODO: To be filled.
Definition at line 327 of file ActarSimSciDetectorConstruction.cc.
Referenced by GetZBoxSciHalfLength(), ActarSimDetectorConstruction::PrintDetectorParameters(), and ActarSimSciDetectorMessenger::SetNewValue().
void ActarSimSciDetectorConstruction::SetSciBulkMaterial | ( | G4String | mat | ) |
Set the material the scintillator bulk is made of.
Definition at line 312 of file ActarSimSciDetectorConstruction.cc.
Referenced by ActarSimSciDetectorConstruction().
|
inline |
Definition at line 52 of file ActarSimSciDetectorConstruction.hh.
Referenced by ActarSimSciDetectorConstruction(), and ActarSimSciDetectorMessenger::SetNewValue().
|
inline |
Definition at line 53 of file ActarSimSciDetectorConstruction.hh.
Referenced by ActarSimSciDetectorConstruction(), and ActarSimSciDetectorMessenger::SetNewValue().
|
inline |
Definition at line 54 of file ActarSimSciDetectorConstruction.hh.
Referenced by ActarSimSciDetectorConstruction(), and ActarSimSciDetectorMessenger::SetNewValue().
|
inline |
Definition at line 55 of file ActarSimSciDetectorConstruction.hh.
Referenced by ActarSimSciDetectorConstruction(), and ActarSimSciDetectorMessenger::SetNewValue().
void ActarSimSciDetectorConstruction::UpdateGeometry | ( | ) |
Updates Scintillator detector.
Definition at line 319 of file ActarSimSciDetectorConstruction.cc.
Referenced by GetZBoxSciHalfLength().
|
private |
Pointer to the global detector.
Definition at line 27 of file ActarSimSciDetectorConstruction.hh.
Referenced by ConstructSci(), and UpdateGeometry().
|
private |
Pointer to the material the scintillator is made of.
Definition at line 24 of file ActarSimSciDetectorConstruction.hh.
Referenced by ConstructSci(), GetSciBulkMaterial(), and SetSciBulkMaterial().
|
private |
Pointer to the Messenger.
Definition at line 26 of file ActarSimSciDetectorConstruction.hh.
Referenced by ActarSimSciDetectorConstruction(), and ~ActarSimSciDetectorConstruction().
|
private |
6 bits to indicate which sci wall is present (1) or absent (0) order is:
Definition at line 37 of file ActarSimSciDetectorConstruction.hh.
Referenced by ConstructSci(), and GetSideCoverage().
|
private |
Scintillator box half length along X (X is horizontal)
Definition at line 39 of file ActarSimSciDetectorConstruction.hh.
Referenced by ConstructSci(), and GetXBoxSciHalfLength().
|
private |
Scintillator box half length along Y (Y is vertical)
Definition at line 40 of file ActarSimSciDetectorConstruction.hh.
Referenced by ConstructSci(), and GetYBoxSciHalfLength().
|
private |
Scintillator box half length along Z (Z is along beam)
Definition at line 41 of file ActarSimSciDetectorConstruction.hh.
Referenced by ConstructSci(), and GetZBoxSciHalfLength().