ACTARSim
ACTAR TPC Simulation Reference Guide
|
Silicon detector description
Definition at line 22 of file ActarSimSilDetectorConstruction.hh.
Public Member Functions | |
ActarSimSilDetectorConstruction (ActarSimDetectorConstruction *) | |
Constructor. Sets the material and the pointer to the Messenger. More... | |
~ActarSimSilDetectorConstruction () | |
Destructor. More... | |
G4VPhysicalVolume * | Construct (G4LogicalVolume *) |
Wrap for the construction function within the Silicon. More... | |
void | SetSilBulkMaterial (G4String) |
Set the material the scintillator bulk is made of. More... | |
void | SetSideCoverage (G4int cov) |
void | SetXBoxSilHalfLength (G4double xBox) |
void | SetYBoxSilHalfLength (G4double yBox) |
void | SetZBoxSilHalfLength (G4double zBox) |
G4Material * | GetSilBulkMaterial () |
G4int | GetSideCoverage () |
G4double | GetXBoxSilHalfLength () |
G4double | GetYBoxSilHalfLength () |
G4double | GetZBoxSilHalfLength () |
void | UpdateGeometry () |
Updates Scintillator detector. More... | |
void | PrintDetectorParameters () |
Prints Scintillator detector parameters. More... | |
Private Member Functions | |
G4VPhysicalVolume * | ConstructSil (G4LogicalVolume *) |
Private Attributes | |
G4Material * | silBulkMaterial |
Pointer to the material the Silicon is made of. More... | |
ActarSimSilDetectorMessenger * | silMessenger |
Pointer to the Messenger. More... | |
ActarSimDetectorConstruction * | detConstruction |
Pointer to the global detector. More... | |
G4int | sideCoverage |
G4double | xBoxSilHalfLength |
Silicon box half length along X (X is horizontal) More... | |
G4double | yBoxSilHalfLength |
Silicon box half length along Y (Y is vertical) More... | |
G4double | zBoxSilHalfLength |
Silicon box half length along Z (Z is along beam) More... | |
G4VPhysicalVolume * | DSSD_Al_LayerPhys |
#include <ActarSimSilDetectorConstruction.hh>
ActarSimSilDetectorConstruction::ActarSimSilDetectorConstruction | ( | ActarSimDetectorConstruction * | det | ) |
Constructor. Sets the material and the pointer to the Messenger.
Definition at line 40 of file ActarSimSilDetectorConstruction.cc.
ActarSimSilDetectorConstruction::~ActarSimSilDetectorConstruction | ( | ) |
Destructor.
Definition at line 65 of file ActarSimSilDetectorConstruction.cc.
G4VPhysicalVolume * ActarSimSilDetectorConstruction::Construct | ( | G4LogicalVolume * | chamberLog | ) |
Wrap for the construction function within the Silicon.
Definition at line 72 of file ActarSimSilDetectorConstruction.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 98 of file ActarSimSilDetectorConstruction.cc.
Referenced by Construct().
|
inline |
Definition at line 61 of file ActarSimSilDetectorConstruction.hh.
|
inline |
Definition at line 59 of file ActarSimSilDetectorConstruction.hh.
|
inline |
Definition at line 62 of file ActarSimSilDetectorConstruction.hh.
|
inline |
Definition at line 63 of file ActarSimSilDetectorConstruction.hh.
|
inline |
Definition at line 64 of file ActarSimSilDetectorConstruction.hh.
void ActarSimSilDetectorConstruction::PrintDetectorParameters | ( | ) |
Prints Scintillator detector parameters.
Definition at line 459 of file ActarSimSilDetectorConstruction.cc.
Referenced by GetZBoxSilHalfLength(), ActarSimDetectorConstruction::PrintDetectorParameters(), and ActarSimSilDetectorMessenger::SetNewValue().
|
inline |
Definition at line 54 of file ActarSimSilDetectorConstruction.hh.
Referenced by ActarSimSilDetectorConstruction(), and ActarSimSilDetectorMessenger::SetNewValue().
void ActarSimSilDetectorConstruction::SetSilBulkMaterial | ( | G4String | mat | ) |
Set the material the scintillator bulk is made of.
Definition at line 444 of file ActarSimSilDetectorConstruction.cc.
Referenced by ActarSimSilDetectorConstruction().
|
inline |
Definition at line 55 of file ActarSimSilDetectorConstruction.hh.
Referenced by ActarSimSilDetectorConstruction(), and ActarSimSilDetectorMessenger::SetNewValue().
|
inline |
Definition at line 56 of file ActarSimSilDetectorConstruction.hh.
Referenced by ActarSimSilDetectorConstruction(), and ActarSimSilDetectorMessenger::SetNewValue().
|
inline |
Definition at line 57 of file ActarSimSilDetectorConstruction.hh.
Referenced by ActarSimSilDetectorConstruction(), and ActarSimSilDetectorMessenger::SetNewValue().
void ActarSimSilDetectorConstruction::UpdateGeometry | ( | ) |
Updates Scintillator detector.
Definition at line 451 of file ActarSimSilDetectorConstruction.cc.
Referenced by GetZBoxSilHalfLength().
|
private |
Pointer to the global detector.
Definition at line 27 of file ActarSimSilDetectorConstruction.hh.
Referenced by ConstructSil(), and UpdateGeometry().
|
private |
Definition at line 44 of file ActarSimSilDetectorConstruction.hh.
Referenced by ConstructSil().
|
private |
6 bits to indicate which Silicon wall is present (1) or absent (0) order is:
Definition at line 37 of file ActarSimSilDetectorConstruction.hh.
Referenced by ConstructSil(), GetSideCoverage(), and PrintDetectorParameters().
|
private |
Pointer to the material the Silicon is made of.
Definition at line 24 of file ActarSimSilDetectorConstruction.hh.
Referenced by ConstructSil(), GetSilBulkMaterial(), PrintDetectorParameters(), and SetSilBulkMaterial().
|
private |
Pointer to the Messenger.
Definition at line 26 of file ActarSimSilDetectorConstruction.hh.
Referenced by ActarSimSilDetectorConstruction(), and ~ActarSimSilDetectorConstruction().
|
private |
Silicon box half length along X (X is horizontal)
Definition at line 39 of file ActarSimSilDetectorConstruction.hh.
Referenced by ConstructSil(), GetXBoxSilHalfLength(), and PrintDetectorParameters().
|
private |
Silicon box half length along Y (Y is vertical)
Definition at line 40 of file ActarSimSilDetectorConstruction.hh.
Referenced by ConstructSil(), GetYBoxSilHalfLength(), and PrintDetectorParameters().
|
private |
Silicon box half length along Z (Z is along beam)
Definition at line 41 of file ActarSimSilDetectorConstruction.hh.
Referenced by ConstructSil(), GetZBoxSilHalfLength(), and PrintDetectorParameters().