Garfield++ 4.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <GarfieldDetectorConstruction.hh>
Public Member Functions | |
GarfieldDetectorConstruction () | |
virtual | ~GarfieldDetectorConstruction () |
virtual G4VPhysicalVolume * | Construct () override |
const G4VPhysicalVolume * | GetAbsorberPV () const |
const G4VPhysicalVolume * | GetDriftTubePV () const |
const G4VPhysicalVolume * | GetGasPV () const |
const G4VPhysicalVolume * | GetWirePV () const |
void | SetAbsorberMaterial (G4String materialChoice) |
G4Material * | AbsorberMaterialWithSingleIsotope (G4String name, G4String symbol, G4double density, G4int Z, G4int A) |
Detector construction class to define materials and geometry. The drift tube is a cylinder made of Al filled with Ar/CO2. It has a thin window on the base that is adjacent to the absorber plate. In the center of the cylinder is the anode wire made from Tungsten.
The primary particles interact in the absorber and produce secondary particles, which enter the drift tube via the thin window.
Definition at line 52 of file GarfieldDetectorConstruction.hh.
GarfieldDetectorConstruction::GarfieldDetectorConstruction | ( | ) |
Definition at line 56 of file GarfieldDetectorConstruction.cc.
|
virtual |
Definition at line 63 of file GarfieldDetectorConstruction.cc.
G4Material * GarfieldDetectorConstruction::AbsorberMaterialWithSingleIsotope | ( | G4String | name, |
G4String | symbol, | ||
G4double | density, | ||
G4int | Z, | ||
G4int | A | ||
) |
Definition at line 296 of file GarfieldDetectorConstruction.cc.
Referenced by GarfieldMessenger::SetNewValue().
|
overridevirtual |
Definition at line 69 of file GarfieldDetectorConstruction.cc.
|
inline |
Definition at line 61 of file GarfieldDetectorConstruction.hh.
Referenced by GarfieldSteppingAction::UserSteppingAction().
|
inline |
Definition at line 62 of file GarfieldDetectorConstruction.hh.
|
inline |
Definition at line 63 of file GarfieldDetectorConstruction.hh.
Referenced by GarfieldSteppingAction::UserSteppingAction().
|
inline |
Definition at line 64 of file GarfieldDetectorConstruction.hh.
void GarfieldDetectorConstruction::SetAbsorberMaterial | ( | G4String | materialChoice | ) |
Definition at line 316 of file GarfieldDetectorConstruction.cc.
Referenced by GarfieldMessenger::SetNewValue().