ACTARSim
ACTAR TPC Simulation Reference Guide
|
Detector construction and complementary definitions
Definition at line 41 of file ActarSimDetectorConstruction.hh.
Private Member Functions | |
void | DefineMaterials () |
G4VPhysicalVolume * | ConstructEmptyWorld () |
G4VPhysicalVolume * | ConstructActarTPC () |
G4VPhysicalVolume * | ConstructActarTPCDEMO () |
G4VPhysicalVolume * | ConstructSpecMAT () |
G4VPhysicalVolume * | ConstructMAIKO () |
G4VPhysicalVolume * | ConstructOthers () |
Private Attributes | |
ActarSimGasSD * | gasSD |
Pointer to gas sensitive detector. More... | |
ActarSimSilSD * | silSD |
Pointer to silicon sensitive detector. More... | |
ActarSimSilRingSD * | silRingSD |
Pointer to silicon ring sensitive detector. More... | |
ActarSimSciSD * | sciSD |
Pointer to scintillator sensitive detector. More... | |
ActarSimSciRingSD * | sciRingSD |
Pointer to scintillator ring sensitive detector. More... | |
ActarSimPlaSD * | plaSD |
Pointer to plastic sensitive detector. More... | |
G4Box * | solidWorld |
G4LogicalVolume * | worldLog |
Pointer to logic world. More... | |
G4LogicalVolume * | chamberLog |
Pointer to logic chamber. More... | |
G4LogicalVolume * | AlplateLog |
Pointer to logic aluminium plate. More... | |
G4LogicalVolume * | DiamondLog |
Pointer to logic Diamond detector. More... | |
G4LogicalVolume * | SupportLog |
Pointer to logic CageField support. More... | |
G4VPhysicalVolume * | worldPhys |
Pointer to physical world. More... | |
G4VPhysicalVolume * | chamberPhys |
Pointer to physical chamber. More... | |
G4VPhysicalVolume * | AlplatePhys |
Pointer to physical Al plate. More... | |
G4VPhysicalVolume * | DiamondPhys |
Pointer to physical Diamond detector. More... | |
G4VPhysicalVolume * | SupportPhys |
Pointer to physical CageField support. More... | |
G4Material * | mediumMaterial |
Pointer to the medium material. More... | |
G4Material * | defaultMaterial |
Pointer to the default material. More... | |
G4Material * | chamberMaterial |
Pointer to the chamber material. More... | |
G4Material * | windowMaterial |
Pointer to the window material. More... | |
ActarSimUniformEMField * | emField |
Pointer to the uniform em. field. More... | |
G4ThreeVector | eField |
Electric field vector. More... | |
G4ThreeVector | mField |
Magnetic field vector. More... | |
G4double | worldSizeX |
World X half-lengths (always centered at (0,0,0)) More... | |
G4double | worldSizeY |
World Y half-lengths (always centered at (0,0,0)) More... | |
G4double | worldSizeZ |
World Z half-lengths (always centered at (0,0,0)) More... | |
G4double | chamberSizeX |
Chamber X half-lengths. More... | |
G4double | chamberSizeY |
Chamber Y half-lengths. More... | |
G4double | chamberSizeZ |
Chamber Z half-lengths. More... | |
G4double | chamberCenterX |
Chamber X Center. More... | |
G4double | chamberCenterY |
Chamber Y Center. More... | |
G4double | chamberCenterZ |
Chamber Z Center. More... | |
G4String | MaikoGeoIncludedFlag |
Control variable for including MAIKO. More... | |
G4String | ACTARTPCDEMOGeoIncludedFlag |
Control variable for including ACTARTPCDEMO. More... | |
G4String | ACTARTPCGeoIncludedFlag |
Control variable for including ACTARTPC. More... | |
G4String | gasGeoIncludedFlag |
Control variable for including a gas volume. More... | |
G4String | silGeoIncludedFlag |
Control variable for including the silicons. More... | |
G4String | sciGeoIncludedFlag |
Control variable for including the scintillators. More... | |
G4String | SpecMATGeoIncludedFlag |
Control variable for including SpecMAT. More... | |
G4String | OthersGeoIncludedFlag |
Control variable for including other geometries. More... | |
ActarSimGasDetectorConstruction * | gasDet |
Pointer to target constructor. More... | |
ActarSimSilDetectorConstruction * | silDet |
Pointer to recoil silicon constructor. More... | |
ActarSimSilRingDetectorConstruction * | silRingDet |
Pointer to silRing for MAIKO constructor. More... | |
ActarSimSciDetectorConstruction * | sciDet |
Pointer to scintillator constructor. More... | |
ActarSimSciRingDetectorConstruction * | sciRingDet |
Pointer to sciRing for MAIKO constructor. More... | |
ActarSimPlaDetectorConstruction * | plaDet |
Pointer to Hodoscope constructor. More... | |
ActarSimDetectorMessenger * | detectorMessenger |
Pointer to the Messenger. More... | |
#include <ActarSimDetectorConstruction.hh>
ActarSimDetectorConstruction::ActarSimDetectorConstruction | ( | ) |
Constructor: initialize all variables, materials and pointers.
Definition at line 51 of file ActarSimDetectorConstruction.cc.
ActarSimDetectorConstruction::~ActarSimDetectorConstruction | ( | ) |
Destructor.
Definition at line 120 of file ActarSimDetectorConstruction.cc.
G4VPhysicalVolume * ActarSimDetectorConstruction::Construct | ( | ) |
GEANT4 mandatory method for the geometry implementation.
The geometry of the detector is constructed according to user-specified flags. Available detectors:
Returns a pointer to the World Physical Volume according to G4 specifications
Only one geometry option can be specified. In case of multiple geometry definiotn an error message is displayed and a NULL pointer returned.
Definition at line 154 of file ActarSimDetectorConstruction.cc.
Referenced by UpdateGeometry().
|
private |
Constructs the ActarTPC geometry
A-The World is a Box with HALF-SIZES OF 1.5m x 1.5m x 1.5m (user-settings overridden).
B-The scattering chamber is a box with user-defined sizes (default HALF-LENGTH values are 0.5x0.5x0.5 m^3 set in the constructor) The position is user-defined
C-Hard-coded subvolumes:
D-Optional sub-volumes and ancillaries: -Gas volume (see ActarSimGasDetectorConstruction) -Sil volume (see ActarSimSilDetectorConstruction) -Sci volume (see ActarSimSciDetectorConstruction)
The Analysis is eventually configured according to the implemented geometry.
Returns a pointer to the world's physical volume.
Definition at line 253 of file ActarSimDetectorConstruction.cc.
Referenced by Construct().
|
private |
Constructs the ActarTPC DEMONSTRATOR geometry
A-The World is a Box with HALF-SIZES OF 1.5m x 1.5m x 1.5m (user-settings overridden).
B-The scattering chamber is a box with HARD-CODED HALF SIZES its position is FIXED at the center of the World's volume
C-Hard-coded Sub-volumes and ancillaries: -Beam entrance window -Field cage support -Al plate -Beam diamond detector
D-Optional sub-volumes and ancillaries: -Gas volume (see ActarSimGasDetectorConstruction) -Sil volume (see ActarSimSilDetectorConstruction) -Sci volume (see ActarSimSciDetectorConstruction)
The Analysis is eventually configured according to the implemented geometry.
Returns a pointer to the world's physical volume.
Definition at line 396 of file ActarSimDetectorConstruction.cc.
Referenced by Construct().
|
private |
Constructs an empty World volume with default sizes.
It is used if no geometry is specified when inizialization is called.
Definition at line 214 of file ActarSimDetectorConstruction.cc.
Referenced by Construct().
|
private |
Builds the MAIKO geometry
A-The World Volume is a box with FIXED (user settings overridden) (HALF SIZES of 6.0m x 6.0m x 6.0m)
B-The scattering chamber is a Box with user defined half-sizes
C-Hard-coded Sub-volumes and ancillaries: -Beam exit window -Maiko ancillaries: silRingDet, sciRingDet, plaDet
D-Optional sub-volumes and ancillaries: -Gas volume (see ActarSimGasDetectorConstruction) -DO WE KEEP Sci and Sil or are they included in the "Rings" ??????????????????
The Analysis is eventually configured according to the implemented geometry.
Returns a pointer to the world's physical volume.
Definition at line 675 of file ActarSimDetectorConstruction.cc.
Referenced by Construct().
|
private |
Builds the Other geometries
A-The World Volume is a box with user defined half sizes
B-The scattering chamber is (to be defined)
C-Hard-coded Sub-volumes and ancillaries: (none yet)
D-Optional sub-volumes and ancillaries: (none yet)
Returns a pointer to the world's physical volume.
Definition at line 815 of file ActarSimDetectorConstruction.cc.
Referenced by Construct().
|
private |
Builds the SpecMAT geometry
A-The World Volume is a box with user-specified dimensions (default HALF LENGTHS are 1.0m x 1.0m x 1.0m defined in the constructor)
B-The scattering chamber is .... still to be defined (tube or hexagonal prism)
C-Hard-coded Sub-volumes and ancillaries:
D-Optional sub-volumes and ancillaries: -Gas volume (see ActarSimGasDetectorConstruction) -Array of scintillation detectors (see ActarSimScintillatorDetectorConstruction)
The Analysis is eventually configured according to the implemented geometry.
Returns a pointer to the world's physical volume.
Definition at line 621 of file ActarSimDetectorConstruction.cc.
Referenced by Construct().
|
private |
Define the materials to be used (NOTE: it results impossible to define externally (via messenger) the density of the gases, because the materials table is an static element which remains constant from creation to the end of the program)
Do we really need those definitions here?
Definition at line 997 of file ActarSimDetectorConstruction.cc.
Referenced by ActarSimDetectorConstruction().
|
inline |
Definition at line 187 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimGasDetectorConstruction::ConstructGas().
|
inline |
Definition at line 188 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimGasDetectorConstruction::ConstructGas().
|
inline |
Definition at line 171 of file ActarSimDetectorConstruction.hh.
|
inline |
Definition at line 172 of file ActarSimDetectorConstruction.hh.
|
inline |
Definition at line 173 of file ActarSimDetectorConstruction.hh.
|
inline |
Definition at line 160 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimGasDetectorConstruction::UpdateGeometry().
|
inline |
Definition at line 177 of file ActarSimDetectorConstruction.hh.
|
inline |
Definition at line 161 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimGasDetectorConstruction::UpdateGeometry().
|
inline |
Definition at line 167 of file ActarSimDetectorConstruction.hh.
|
inline |
Definition at line 168 of file ActarSimDetectorConstruction.hh.
|
inline |
Definition at line 169 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimPlaDetectorConstruction::ConstructPla(), ActarSimSciRingDetectorConstruction::ConstructSci(), and ActarSimSilRingDetectorConstruction::ConstructSil().
|
inline |
Definition at line 176 of file ActarSimDetectorConstruction.hh.
|
inline |
Definition at line 156 of file ActarSimDetectorConstruction.hh.
|
inline |
Definition at line 179 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimPlaDetectorConstruction::ConstructPla(), ActarSimSciRingDetectorConstruction::ConstructSci(), ActarSimSciDetectorConstruction::ConstructSci(), ActarSimSilRingDetectorConstruction::ConstructSil(), ActarSimSilDetectorConstruction::ConstructSil(), and ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 149 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimGasDetectorConstruction::ConstructGas().
|
inline |
Definition at line 186 of file ActarSimDetectorConstruction.hh.
|
inline |
Definition at line 175 of file ActarSimDetectorConstruction.hh.
|
inline |
Definition at line 190 of file ActarSimDetectorConstruction.hh.
|
inline |
Definition at line 184 of file ActarSimDetectorConstruction.hh.
|
inline |
Definition at line 154 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimPlaDetectorConstruction::ConstructPla().
|
inline |
Definition at line 182 of file ActarSimDetectorConstruction.hh.
|
inline |
Definition at line 183 of file ActarSimDetectorConstruction.hh.
|
inline |
Definition at line 153 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimSciRingDetectorConstruction::ConstructSci().
|
inline |
Definition at line 152 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimSciDetectorConstruction::ConstructSci().
|
inline |
Definition at line 180 of file ActarSimDetectorConstruction.hh.
|
inline |
Definition at line 181 of file ActarSimDetectorConstruction.hh.
|
inline |
Definition at line 151 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimSilRingDetectorConstruction::ConstructSil().
|
inline |
Definition at line 150 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimSilDetectorConstruction::ConstructSil().
|
inline |
Definition at line 189 of file ActarSimDetectorConstruction.hh.
|
inline |
Definition at line 158 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimPlaDetectorConstruction::UpdateGeometry(), ActarSimSilRingDetectorConstruction::UpdateGeometry(), ActarSimSciRingDetectorConstruction::UpdateGeometry(), ActarSimSciDetectorConstruction::UpdateGeometry(), and ActarSimSilDetectorConstruction::UpdateGeometry().
|
inline |
Definition at line 159 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimPlaDetectorConstruction::UpdateGeometry(), ActarSimSilRingDetectorConstruction::UpdateGeometry(), ActarSimSciRingDetectorConstruction::UpdateGeometry(), ActarSimSciDetectorConstruction::UpdateGeometry(), and ActarSimSilDetectorConstruction::UpdateGeometry().
|
inline |
Definition at line 163 of file ActarSimDetectorConstruction.hh.
|
inline |
Definition at line 164 of file ActarSimDetectorConstruction.hh.
|
inline |
Definition at line 165 of file ActarSimDetectorConstruction.hh.
void ActarSimDetectorConstruction::PrintDetectorParameters | ( | ) |
Print current detector parameters.
Definition at line 901 of file ActarSimDetectorConstruction.cc.
Referenced by GetOthersGeoIncludedFlag(), and ActarSimDetectorMessenger::SetNewValue().
|
inline |
Definition at line 140 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorMessenger::SetNewValue().
|
inline |
Definition at line 141 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorMessenger::SetNewValue().
|
inline |
Definition at line 129 of file ActarSimDetectorConstruction.hh.
|
inline |
Definition at line 130 of file ActarSimDetectorConstruction.hh.
|
inline |
Definition at line 131 of file ActarSimDetectorConstruction.hh.
void ActarSimDetectorConstruction::SetChamberMaterial | ( | G4String | mat | ) |
Sets the material the chamber is made of (the same as GasBox)
Definition at line 956 of file ActarSimDetectorConstruction.cc.
Referenced by ActarSimDetectorConstruction(), SetChamberCenterZ(), and ActarSimDetectorMessenger::SetNewValue().
|
inline |
Definition at line 125 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorMessenger::SetNewValue().
|
inline |
Definition at line 126 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorMessenger::SetNewValue().
|
inline |
Definition at line 127 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorMessenger::SetNewValue().
void ActarSimDetectorConstruction::SetDefaultMaterial | ( | G4String | mat | ) |
Sets the default material.
Definition at line 949 of file ActarSimDetectorConstruction.cc.
Referenced by ActarSimDetectorConstruction(), and SetChamberCenterZ().
void ActarSimDetectorConstruction::SetEleField | ( | G4ThreeVector | eVector | ) |
Setting the uniform electric field vector
ATT to the units! There is no elec field unit defined in the program by default!!! I had problems defining the electric field units... Data is supposed to come in kV/cm from the messenger, but... what is the input unit for GEANT4 in the class G4ElectroMagneticField? Not clear to me...
Definition at line 1210 of file ActarSimDetectorConstruction.cc.
Referenced by GetOthersGeoIncludedFlag(), and ActarSimDetectorMessenger::SetNewValue().
|
inline |
Definition at line 145 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorMessenger::SetNewValue().
void ActarSimDetectorConstruction::SetMagField | ( | G4ThreeVector | mVector | ) |
Setting the uniform magnetic field vector.
Definition at line 1216 of file ActarSimDetectorConstruction.cc.
Referenced by GetOthersGeoIncludedFlag(), and ActarSimDetectorMessenger::SetNewValue().
|
inline |
Definition at line 139 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorMessenger::SetNewValue().
void ActarSimDetectorConstruction::SetMediumMaterial | ( | G4String | mat | ) |
Sets the material the medium is made of.
Definition at line 942 of file ActarSimDetectorConstruction.cc.
Referenced by ActarSimDetectorConstruction(), SetChamberCenterZ(), and ActarSimDetectorMessenger::SetNewValue().
|
inline |
Definition at line 143 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorMessenger::SetNewValue().
|
inline |
Definition at line 147 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorMessenger::SetNewValue().
|
inline |
Definition at line 146 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorMessenger::SetNewValue().
|
inline |
Definition at line 142 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorMessenger::SetNewValue().
void ActarSimDetectorConstruction::SetUpdateChamberMaterial | ( | G4Material * | mater | ) |
Sets the material the chamber is made of (the same as GasBox) define by user (T and P)
Definition at line 966 of file ActarSimDetectorConstruction.cc.
Referenced by SetChamberCenterZ(), and ActarSimGasDetectorConstruction::SetGasMaterial().
void ActarSimDetectorConstruction::SetWindowMaterial | ( | G4String | mat | ) |
Sets the material the window is made of.
Definition at line 973 of file ActarSimDetectorConstruction.cc.
Referenced by ActarSimDetectorConstruction(), and SetChamberCenterZ().
|
inline |
Definition at line 121 of file ActarSimDetectorConstruction.hh.
Referenced by ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructMAIKO(), and ActarSimDetectorMessenger::SetNewValue().
|
inline |
Definition at line 122 of file ActarSimDetectorConstruction.hh.
Referenced by ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructMAIKO(), and ActarSimDetectorMessenger::SetNewValue().
|
inline |
Definition at line 123 of file ActarSimDetectorConstruction.hh.
Referenced by ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructMAIKO(), and ActarSimDetectorMessenger::SetNewValue().
void ActarSimDetectorConstruction::UpdateEMField | ( | ) |
Setting the uniform EM field.
Definition at line 986 of file ActarSimDetectorConstruction.cc.
Referenced by GetOthersGeoIncludedFlag(), and ActarSimDetectorMessenger::SetNewValue().
void ActarSimDetectorConstruction::UpdateGeometry | ( | ) |
Updates any change on the geometry of the detectors.
Definition at line 980 of file ActarSimDetectorConstruction.cc.
Referenced by GetOthersGeoIncludedFlag(), and ActarSimDetectorMessenger::SetNewValue().
|
private |
Control variable for including ACTARTPCDEMO.
Definition at line 90 of file ActarSimDetectorConstruction.hh.
Referenced by Construct(), GetACTARTPCDEMOGeoIncludedFlag(), and PrintDetectorParameters().
|
private |
Control variable for including ACTARTPC.
Definition at line 91 of file ActarSimDetectorConstruction.hh.
Referenced by Construct(), GetACTARTPCGeoIncludedFlag(), and PrintDetectorParameters().
|
private |
Pointer to logic aluminium plate.
Definition at line 54 of file ActarSimDetectorConstruction.hh.
Referenced by ConstructActarTPC(), and ConstructActarTPCDEMO().
|
private |
Pointer to physical Al plate.
Definition at line 60 of file ActarSimDetectorConstruction.hh.
Referenced by ConstructActarTPC(), and ConstructActarTPCDEMO().
|
private |
Chamber X Center.
Definition at line 85 of file ActarSimDetectorConstruction.hh.
Referenced by ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructMAIKO(), ConstructOthers(), and GetChamberCenterX().
|
private |
Chamber Y Center.
Definition at line 86 of file ActarSimDetectorConstruction.hh.
Referenced by ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructMAIKO(), ConstructOthers(), and GetChamberCenterY().
|
private |
Chamber Z Center.
Definition at line 87 of file ActarSimDetectorConstruction.hh.
Referenced by ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructMAIKO(), ConstructOthers(), and GetChamberCenterZ().
|
private |
Pointer to logic chamber.
Definition at line 53 of file ActarSimDetectorConstruction.hh.
Referenced by ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructMAIKO(), ConstructOthers(), and GetChamberLogicalVolume().
|
private |
Pointer to the chamber material.
Definition at line 69 of file ActarSimDetectorConstruction.hh.
Referenced by ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructMAIKO(), ConstructOthers(), GetChamberMaterial(), PrintDetectorParameters(), SetChamberMaterial(), and SetUpdateChamberMaterial().
|
private |
Pointer to physical chamber.
Definition at line 59 of file ActarSimDetectorConstruction.hh.
Referenced by ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructMAIKO(), ConstructOthers(), and GetChamberPhysicalVolume().
|
private |
Chamber X half-lengths.
Definition at line 81 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorConstruction(), ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructMAIKO(), ConstructOthers(), and GetChamberSizeX().
|
private |
Chamber Y half-lengths.
Definition at line 82 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorConstruction(), ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructMAIKO(), ConstructOthers(), and GetChamberSizeY().
|
private |
Chamber Z half-lengths.
Definition at line 83 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorConstruction(), ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructMAIKO(), ConstructOthers(), and GetChamberSizeZ().
|
private |
Pointer to the default material.
Definition at line 68 of file ActarSimDetectorConstruction.hh.
Referenced by DefineMaterials(), GetDefaultMaterial(), and SetDefaultMaterial().
|
private |
Pointer to the Messenger.
Definition at line 105 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorConstruction(), GetDetectorMessenger(), and ~ActarSimDetectorConstruction().
|
private |
Pointer to logic Diamond detector.
Definition at line 55 of file ActarSimDetectorConstruction.hh.
Referenced by ConstructActarTPCDEMO().
|
private |
Pointer to physical Diamond detector.
Definition at line 61 of file ActarSimDetectorConstruction.hh.
Referenced by ConstructActarTPCDEMO().
|
private |
Electric field vector.
Definition at line 74 of file ActarSimDetectorConstruction.hh.
Referenced by SetEleField(), and UpdateEMField().
|
private |
Pointer to the uniform em. field.
Definition at line 72 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorConstruction(), PrintDetectorParameters(), UpdateEMField(), and ~ActarSimDetectorConstruction().
|
private |
Pointer to target constructor.
Definition at line 98 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorConstruction(), ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructMAIKO(), ConstructOthers(), GetGasDetector(), PrintDetectorParameters(), and ~ActarSimDetectorConstruction().
|
private |
Control variable for including a gas volume.
Definition at line 92 of file ActarSimDetectorConstruction.hh.
Referenced by ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructMAIKO(), ConstructOthers(), and PrintDetectorParameters().
|
private |
Pointer to gas sensitive detector.
Definition at line 43 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorConstruction(), and GetGasSD().
|
private |
Control variable for including MAIKO.
Definition at line 89 of file ActarSimDetectorConstruction.hh.
Referenced by Construct(), GetMaikoGeoIncludedFlag(), and PrintDetectorParameters().
|
private |
Pointer to the medium material.
Definition at line 67 of file ActarSimDetectorConstruction.hh.
Referenced by ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructEmptyWorld(), ConstructMAIKO(), ConstructOthers(), ConstructSpecMAT(), GetMediumMaterial(), PrintDetectorParameters(), and SetMediumMaterial().
|
private |
Magnetic field vector.
Definition at line 75 of file ActarSimDetectorConstruction.hh.
Referenced by SetMagField(), and UpdateEMField().
|
private |
Control variable for including other geometries.
Definition at line 96 of file ActarSimDetectorConstruction.hh.
Referenced by Construct(), GetOthersGeoIncludedFlag(), and PrintDetectorParameters().
|
private |
Pointer to Hodoscope constructor.
Definition at line 103 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorConstruction(), ConstructMAIKO(), GetPlaDetector(), PrintDetectorParameters(), and ~ActarSimDetectorConstruction().
|
private |
Pointer to plastic sensitive detector.
Definition at line 48 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorConstruction(), and GetPlaSD().
|
private |
Pointer to scintillator constructor.
Definition at line 101 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorConstruction(), ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructMAIKO(), ConstructOthers(), GetSciDetector(), PrintDetectorParameters(), and ~ActarSimDetectorConstruction().
|
private |
Control variable for including the scintillators.
Definition at line 94 of file ActarSimDetectorConstruction.hh.
Referenced by ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructMAIKO(), ConstructOthers(), and PrintDetectorParameters().
|
private |
Pointer to sciRing for MAIKO constructor.
Definition at line 102 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorConstruction(), ConstructMAIKO(), GetSciRingDetector(), PrintDetectorParameters(), and ~ActarSimDetectorConstruction().
|
private |
Pointer to scintillator ring sensitive detector.
Definition at line 47 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorConstruction(), and GetSciRingSD().
|
private |
Pointer to scintillator sensitive detector.
Definition at line 46 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorConstruction(), and GetSciSD().
|
private |
Pointer to recoil silicon constructor.
Definition at line 99 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorConstruction(), ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructMAIKO(), ConstructOthers(), GetSilDetector(), PrintDetectorParameters(), and ~ActarSimDetectorConstruction().
|
private |
Control variable for including the silicons.
Definition at line 93 of file ActarSimDetectorConstruction.hh.
Referenced by ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructMAIKO(), ConstructOthers(), and PrintDetectorParameters().
|
private |
Pointer to silRing for MAIKO constructor.
Definition at line 100 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorConstruction(), ConstructMAIKO(), GetSilRingDetector(), PrintDetectorParameters(), and ~ActarSimDetectorConstruction().
|
private |
Pointer to silicon ring sensitive detector.
Definition at line 45 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorConstruction(), and GetSilRingSD().
|
private |
Pointer to silicon sensitive detector.
Definition at line 44 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorConstruction(), and GetSilSD().
|
private |
Definition at line 50 of file ActarSimDetectorConstruction.hh.
Referenced by ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructEmptyWorld(), ConstructMAIKO(), ConstructOthers(), and ConstructSpecMAT().
|
private |
Control variable for including SpecMAT.
Definition at line 95 of file ActarSimDetectorConstruction.hh.
Referenced by Construct(), GetSpecMATGeoIncludedFlag(), and PrintDetectorParameters().
|
private |
Pointer to logic CageField support.
Definition at line 56 of file ActarSimDetectorConstruction.hh.
Referenced by ConstructActarTPCDEMO().
|
private |
Pointer to physical CageField support.
Definition at line 62 of file ActarSimDetectorConstruction.hh.
Referenced by ConstructActarTPCDEMO().
|
private |
Pointer to the window material.
Definition at line 70 of file ActarSimDetectorConstruction.hh.
Referenced by ConstructMAIKO(), and SetWindowMaterial().
|
private |
Pointer to logic world.
Definition at line 52 of file ActarSimDetectorConstruction.hh.
Referenced by ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructEmptyWorld(), ConstructMAIKO(), ConstructOthers(), ConstructSpecMAT(), and GetWorldLogicalVolume().
|
private |
Pointer to physical world.
Definition at line 58 of file ActarSimDetectorConstruction.hh.
Referenced by ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructEmptyWorld(), ConstructMAIKO(), ConstructOthers(), ConstructSpecMAT(), and GetWorldPhysicalVolume().
|
private |
World X half-lengths (always centered at (0,0,0))
Definition at line 77 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorConstruction(), ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructEmptyWorld(), ConstructMAIKO(), ConstructOthers(), ConstructSpecMAT(), and GetWorldSizeX().
|
private |
World Y half-lengths (always centered at (0,0,0))
Definition at line 78 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorConstruction(), ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructEmptyWorld(), ConstructMAIKO(), ConstructOthers(), ConstructSpecMAT(), and GetWorldSizeY().
|
private |
World Z half-lengths (always centered at (0,0,0))
Definition at line 79 of file ActarSimDetectorConstruction.hh.
Referenced by ActarSimDetectorConstruction(), ConstructActarTPC(), ConstructActarTPCDEMO(), ConstructEmptyWorld(), ConstructMAIKO(), ConstructOthers(), ConstructSpecMAT(), and GetWorldSizeZ().