Garfield++ v1r0
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 () |
const G4VPhysicalVolume * | GetAbsorberPV () const |
const G4VPhysicalVolume * | GetDriftTubePV () const |
const G4VPhysicalVolume * | GetGasPV () const |
const G4VPhysicalVolume * | GetThinWindowPV () 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 53 of file GarfieldDetectorConstruction.hh.
GarfieldDetectorConstruction::GarfieldDetectorConstruction | ( | ) |
Definition at line 59 of file GarfieldDetectorConstruction.cc.
|
virtual |
Definition at line 68 of file GarfieldDetectorConstruction.cc.
G4Material * GarfieldDetectorConstruction::AbsorberMaterialWithSingleIsotope | ( | G4String | name, |
G4String | symbol, | ||
G4double | density, | ||
G4int | Z, | ||
G4int | A | ||
) |
Definition at line 298 of file GarfieldDetectorConstruction.cc.
Referenced by GarfieldMessenger::SetNewValue().
|
virtual |
Definition at line 74 of file GarfieldDetectorConstruction.cc.
|
inline |
Definition at line 95 of file GarfieldDetectorConstruction.hh.
Referenced by GarfieldSteppingAction::UserSteppingAction().
|
inline |
Definition at line 99 of file GarfieldDetectorConstruction.hh.
|
inline |
Definition at line 103 of file GarfieldDetectorConstruction.hh.
Referenced by GarfieldSteppingAction::UserSteppingAction().
const G4VPhysicalVolume * GarfieldDetectorConstruction::GetThinWindowPV | ( | ) | const |
|
inline |
Definition at line 108 of file GarfieldDetectorConstruction.hh.
void GarfieldDetectorConstruction::SetAbsorberMaterial | ( | G4String | materialChoice | ) |
Definition at line 318 of file GarfieldDetectorConstruction.cc.
Referenced by GarfieldMessenger::SetNewValue().