#include <DetectorConstruction.hh>
Public Member Functions | |
DetectorConstruction () | |
~DetectorConstruction () | |
void | SetWorldMaterial (G4String) |
void | SetSpacecraftMaterial (G4String) |
void | SetCabinMaterial (G4String) |
void | SetFloorMaterial (G4String) |
void | SetAstronautMaterial (G4String) |
void | SetWorldSizeXY (G4double val) |
void | SetWorldSizeZ (G4double val) |
void | SetSpacecraftRadius (G4double val) |
void | SetSpacecraftLength (G4double val) |
void | SetSpacecraftThickness (G4double val) |
void | SetCabinRadius (G4double val) |
void | SetCabinLength (G4double val) |
void | SetFloorThickness (G4double val) |
void | SetFloorWidth (G4double val) |
void | SetFloorLength (G4double val) |
void | SetFloorYcenter (G4double val) |
void | SetAstronautHeight (G4double val) |
void | SetAstronautTopWidth (G4double val) |
void | SetAstronautBottomWidth (G4double val) |
void | SetAstronautPosition (G4double val) |
G4VPhysicalVolume * | Construct () |
void | UpdateGeometry () |
G4VPhysicalVolume * | GetWorld () |
G4VPhysicalVolume * | GetSpacecraft () |
G4VPhysicalVolume * | GetCabin () |
G4VPhysicalVolume * | GetFloor () |
G4VPhysicalVolume * | GetAstronaut () |
G4Material * | GetWorldMaterial () |
G4Material * | GetSpacecraftMaterial () |
G4Material * | GetCabinMaterial () |
G4Material * | GetFloorMaterial () |
G4Material * | GetAstronautMaterial () |
G4double | GetWorldSizeXY () |
G4double | GetWorldSizeZ () |
G4double | GetSpacecraftRadius () |
G4double | GetSpacecraftLength () |
G4double | GetSpacecraftThickness () |
G4double | GetCabinRadius () |
G4double | GetCabinLength () |
G4double | GetFloorThickness () |
G4double | GetFloorWidth () |
G4double | GetFloorLength () |
G4double | GetFloorYcenter () |
G4double | GetAstronautHeight () |
G4double | GetAstronautTopWidth () |
G4double | GetAstronautBottomWidth () |
G4double | GetAstronautPosition () |
void | PrintParameters () |
Private Member Functions | |
void | DefineMaterials () |
G4VPhysicalVolume * | ConstructVolumes () |
Private Attributes | |
G4VPhysicalVolume * | m_physiWorld |
G4VPhysicalVolume * | m_physiSpacecraft |
G4VPhysicalVolume * | m_physiCabin |
G4VPhysicalVolume * | m_physiFloor |
G4VPhysicalVolume * | m_physiAstronaut |
G4Material * | m_worldMaterial |
G4Material * | m_spacecraftMaterial |
G4Material * | m_cabinMaterial |
G4Material * | m_floorMaterial |
G4Material * | m_astronautMaterial |
G4double | m_worldSizeXY |
G4double | m_worldSizeZ |
G4double | m_spacecraftRadius |
G4double | m_spacecraftLength |
G4double | m_spacecraftThickness |
G4double | m_cabinRadius |
G4double | m_cabinLength |
G4double | m_floorThickness |
G4double | m_floorWidth |
G4double | m_floorLength |
G4double | m_floorYcenter |
G4double | m_astronautHeight |
G4double | m_astronautTopWidth |
G4double | m_astronautBottomWidth |
G4double | m_astronautPosition |
DetectorMessenger * | m_detectorMessenger |
Definition at line 19 of file DetectorConstruction.hh.
DetectorConstruction::DetectorConstruction | ( | ) |
Definition at line 29 of file DetectorConstruction.cc.
00030 { 00031 DefineMaterials(); 00032 00033 //define geometrical parameters 00034 // 00035 m_cabinRadius = 50*cm; 00036 m_cabinLength = 80*cm; 00037 m_spacecraftThickness = 2*cm; 00038 00039 m_floorThickness = 2*cm; 00040 00041 m_astronautHeight = 50*cm; 00042 m_astronautTopWidth = 40*cm; 00043 m_astronautBottomWidth = 60*cm; 00044 00045 // create commands for interactive definition of the detector 00046 m_detectorMessenger = new DetectorMessenger(this); 00047 }
DetectorConstruction::~DetectorConstruction | ( | ) |
void DetectorConstruction::SetWorldMaterial | ( | G4String | materialChoice | ) |
Definition at line 324 of file DetectorConstruction.cc.
00325 { 00326 // search the material by its name 00327 G4Material* pttoMaterial = G4Material::GetMaterial(materialChoice); 00328 if (pttoMaterial) m_worldMaterial = pttoMaterial; 00329 }
void DetectorConstruction::SetSpacecraftMaterial | ( | G4String | materialChoice | ) |
Definition at line 333 of file DetectorConstruction.cc.
Referenced by DetectorMessenger::SetNewValue().
00334 { 00335 // search the material by its name 00336 G4Material* pttoMaterial = G4Material::GetMaterial(materialChoice); 00337 if (pttoMaterial) m_spacecraftMaterial = pttoMaterial; 00338 }
void DetectorConstruction::SetCabinMaterial | ( | G4String | materialChoice | ) |
Definition at line 342 of file DetectorConstruction.cc.
00343 { 00344 // search the material by its name 00345 G4Material* pttoMaterial = G4Material::GetMaterial(materialChoice); 00346 if (pttoMaterial) m_cabinMaterial = pttoMaterial; 00347 }
void DetectorConstruction::SetFloorMaterial | ( | G4String | materialChoice | ) |
Definition at line 351 of file DetectorConstruction.cc.
00352 { 00353 // search the material by its name 00354 G4Material* pttoMaterial = G4Material::GetMaterial(materialChoice); 00355 if (pttoMaterial) m_floorMaterial = pttoMaterial; 00356 }
void DetectorConstruction::SetAstronautMaterial | ( | G4String | materialChoice | ) |
Definition at line 360 of file DetectorConstruction.cc.
00361 { 00362 // search the material by its name 00363 G4Material* pttoMaterial = G4Material::GetMaterial(materialChoice); 00364 if (pttoMaterial) m_astronautMaterial = pttoMaterial; 00365 }
void DetectorConstruction::SetWorldSizeXY | ( | G4double | val | ) | [inline] |
void DetectorConstruction::SetWorldSizeZ | ( | G4double | val | ) | [inline] |
void DetectorConstruction::SetSpacecraftRadius | ( | G4double | val | ) | [inline] |
void DetectorConstruction::SetSpacecraftLength | ( | G4double | val | ) | [inline] |
void DetectorConstruction::SetSpacecraftThickness | ( | G4double | val | ) | [inline] |
Definition at line 38 of file DetectorConstruction.hh.
Referenced by DetectorMessenger::SetNewValue().
00038 {m_spacecraftThickness = val;};
void DetectorConstruction::SetCabinRadius | ( | G4double | val | ) | [inline] |
Definition at line 39 of file DetectorConstruction.hh.
Referenced by DetectorMessenger::SetNewValue().
00039 {m_cabinRadius = val;};
void DetectorConstruction::SetCabinLength | ( | G4double | val | ) | [inline] |
Definition at line 40 of file DetectorConstruction.hh.
Referenced by DetectorMessenger::SetNewValue().
00040 {m_cabinLength = val;};
void DetectorConstruction::SetFloorThickness | ( | G4double | val | ) | [inline] |
void DetectorConstruction::SetFloorWidth | ( | G4double | val | ) | [inline] |
void DetectorConstruction::SetFloorLength | ( | G4double | val | ) | [inline] |
void DetectorConstruction::SetFloorYcenter | ( | G4double | val | ) | [inline] |
void DetectorConstruction::SetAstronautHeight | ( | G4double | val | ) | [inline] |
void DetectorConstruction::SetAstronautTopWidth | ( | G4double | val | ) | [inline] |
void DetectorConstruction::SetAstronautBottomWidth | ( | G4double | val | ) | [inline] |
void DetectorConstruction::SetAstronautPosition | ( | G4double | val | ) | [inline] |
G4VPhysicalVolume * DetectorConstruction::Construct | ( | ) |
Definition at line 56 of file DetectorConstruction.cc.
00057 { 00058 return ConstructVolumes(); 00059 }
void DetectorConstruction::UpdateGeometry | ( | ) |
Definition at line 371 of file DetectorConstruction.cc.
Referenced by DetectorMessenger::SetNewValue().
00372 { 00373 G4RunManager::GetRunManager()->DefineWorldVolume(ConstructVolumes()); 00374 }
G4VPhysicalVolume* DetectorConstruction::GetWorld | ( | ) | [inline] |
G4VPhysicalVolume* DetectorConstruction::GetSpacecraft | ( | ) | [inline] |
G4VPhysicalVolume* DetectorConstruction::GetCabin | ( | ) | [inline] |
G4VPhysicalVolume* DetectorConstruction::GetFloor | ( | ) | [inline] |
G4VPhysicalVolume* DetectorConstruction::GetAstronaut | ( | ) | [inline] |
Definition at line 59 of file DetectorConstruction.hh.
Referenced by RunAction::EndOfRunAction(), and SteppingAction::UserSteppingAction().
00059 {return m_physiAstronaut;};
G4Material* DetectorConstruction::GetWorldMaterial | ( | ) | [inline] |
G4Material* DetectorConstruction::GetSpacecraftMaterial | ( | ) | [inline] |
G4Material* DetectorConstruction::GetCabinMaterial | ( | ) | [inline] |
G4Material* DetectorConstruction::GetFloorMaterial | ( | ) | [inline] |
G4Material* DetectorConstruction::GetAstronautMaterial | ( | ) | [inline] |
G4double DetectorConstruction::GetWorldSizeXY | ( | ) | [inline] |
Definition at line 67 of file DetectorConstruction.hh.
Referenced by PrimaryGeneratorAction::GeneratePrimaries().
00067 {return m_worldSizeXY;};
G4double DetectorConstruction::GetWorldSizeZ | ( | ) | [inline] |
Definition at line 68 of file DetectorConstruction.hh.
Referenced by PrimaryGeneratorAction::GeneratePrimaries().
00068 {return m_worldSizeZ;};
G4double DetectorConstruction::GetSpacecraftRadius | ( | ) | [inline] |
G4double DetectorConstruction::GetSpacecraftLength | ( | ) | [inline] |
G4double DetectorConstruction::GetSpacecraftThickness | ( | ) | [inline] |
G4double DetectorConstruction::GetCabinRadius | ( | ) | [inline] |
G4double DetectorConstruction::GetCabinLength | ( | ) | [inline] |
G4double DetectorConstruction::GetFloorThickness | ( | ) | [inline] |
G4double DetectorConstruction::GetFloorWidth | ( | ) | [inline] |
G4double DetectorConstruction::GetFloorLength | ( | ) | [inline] |
G4double DetectorConstruction::GetFloorYcenter | ( | ) | [inline] |
G4double DetectorConstruction::GetAstronautHeight | ( | ) | [inline] |
Definition at line 78 of file DetectorConstruction.hh.
Referenced by RunAction::BeginOfRunAction(), and SteppingAction::UserSteppingAction().
00078 {return m_astronautHeight;};
G4double DetectorConstruction::GetAstronautTopWidth | ( | ) | [inline] |
G4double DetectorConstruction::GetAstronautBottomWidth | ( | ) | [inline] |
G4double DetectorConstruction::GetAstronautPosition | ( | ) | [inline] |
void DetectorConstruction::PrintParameters | ( | ) |
Definition at line 292 of file DetectorConstruction.cc.
Referenced by ConstructVolumes().
00293 { 00294 G4cout << "\n---------------------------------------------------------\n"; 00295 G4cout 00296 << "---> World : (" << m_worldSizeXY/m << " X " << m_worldSizeXY/m << " X " 00297 << m_worldSizeZ/m << ") m of " 00298 << m_worldMaterial->GetName() << G4endl; 00299 G4cout 00300 << "---> Spacecraft : radius = " << G4BestUnit(m_spacecraftRadius,"Length") 00301 << "\t length = " << G4BestUnit(m_spacecraftLength,"Length") 00302 << "\t thickness = " << G4BestUnit(m_spacecraftThickness,"Length") 00303 << "\t material : " << m_spacecraftMaterial->GetName() << G4endl; 00304 G4cout 00305 << "---> Cabin : radius = " << G4BestUnit(m_cabinRadius,"Length") 00306 << "\t length = " << G4BestUnit(m_cabinLength,"Length") 00307 << "\t material : " << m_cabinMaterial->GetName() << G4endl; 00308 G4cout 00309 << "---> Floor : thickness = " << G4BestUnit(m_floorThickness,"Length") 00310 << "\t width = " << G4BestUnit(m_floorWidth,"Length") 00311 << "\t length = " << G4BestUnit(m_floorLength,"Length") 00312 << "\t material : " << m_floorMaterial->GetName() << G4endl; 00313 G4cout 00314 << "---> Astronaut : height = " << G4BestUnit(m_astronautHeight,"Length") 00315 << "\t bottom width = " << G4BestUnit(m_astronautBottomWidth,"Length") 00316 << "\t top width = " << G4BestUnit(m_astronautTopWidth,"Length") 00317 << "\t material : " << m_astronautMaterial->GetName() << G4endl; 00318 G4cout << "\n---------------------------------------------------------\n"; 00319 G4cout << G4endl; 00320 }
void DetectorConstruction::DefineMaterials | ( | ) | [private] |
Definition at line 63 of file DetectorConstruction.cc.
Referenced by DetectorConstruction().
00064 { 00065 // 00066 // define simple materials 00067 // 00068 G4double Z,A,density; 00069 00070 G4Material* Al = 00071 new G4Material("Aluminium", Z=13., A=26.98*g/mole, density=2.700*g/cm3); 00072 00073 // 00074 // build compounds from Elements 00075 // 00076 G4Element* H = new G4Element("Hydrogen" ,"H" , Z=1., A= 1.01*g/mole); 00077 G4Element* N = new G4Element("Nitrogen" ,"N" , Z=7., A=14.01*g/mole); 00078 G4Element* O = new G4Element("Oxygen" ,"O" , Z=8., A=16.00*g/mole); 00079 00080 G4int ncomponents, natoms; 00081 G4double fractionmass; 00082 00083 G4Material* Air = 00084 new G4Material("Air", density= 1.290*mg/cm3, ncomponents=2); 00085 Air->AddElement(N, fractionmass=70.*perCent); 00086 Air->AddElement(O, fractionmass=30.*perCent); 00087 00088 G4Material* H2O = 00089 new G4Material("Water", density= 1.000*g/cm3, ncomponents=2); 00090 H2O->AddElement(H, natoms=2); 00091 H2O->AddElement(O, natoms=1); 00092 00093 // Vacuum standard definition... 00094 // 00095 G4Material* Vacuum = 00096 new G4Material("Galactic", Z=1., A=1.01*g/mole, density= 1.e-10*g/cm3, 00097 kStateGas, 2.73*kelvin, 3.e-18*pascal); 00098 00099 //associate materials 00100 // 00101 m_worldMaterial = Vacuum; 00102 m_spacecraftMaterial = m_floorMaterial = Al; 00103 m_cabinMaterial = Air; 00104 m_astronautMaterial = H2O; 00105 00106 // Print 00107 // 00108 G4cout << *(G4Material::GetMaterialTable()) << G4endl; 00109 }
G4VPhysicalVolume * DetectorConstruction::ConstructVolumes | ( | ) | [private] |
Definition at line 113 of file DetectorConstruction.cc.
Referenced by Construct(), and UpdateGeometry().
00114 { 00115 // Cleanup old geometry 00116 G4GeometryManager::GetInstance()->OpenGeometry(); 00117 G4PhysicalVolumeStore::GetInstance()->Clean(); 00118 G4LogicalVolumeStore::GetInstance()->Clean(); 00119 G4SolidStore::GetInstance()->Clean(); 00120 00121 //define geometrical parameters 00122 // 00123 m_spacecraftRadius = m_cabinRadius + m_spacecraftThickness; 00124 m_spacecraftLength = m_cabinLength + 2*m_spacecraftThickness; 00125 00126 m_floorYcenter = - 0.5*m_cabinRadius; 00127 G4double floorYtop = m_floorYcenter + 0.5*m_floorThickness; 00128 G4double floorYbottom = m_floorYcenter - 0.5*m_floorThickness; 00129 m_floorWidth = 00130 2*std::sqrt(m_cabinRadius*m_cabinRadius - floorYbottom*floorYbottom); 00131 m_floorLength = m_cabinLength; 00132 00133 m_worldSizeXY = 2.2*m_spacecraftRadius; 00134 m_worldSizeZ = 1.1*m_spacecraftLength; 00135 00136 m_astronautPosition = floorYtop + 0.5*m_astronautHeight; 00137 00138 00139 // World volume 00140 // 00141 00142 G4Box* 00143 solidWorld = new G4Box("World", //its name 00144 m_worldSizeXY/2,m_worldSizeXY/2,m_worldSizeZ/2); //its size 00145 00146 G4LogicalVolume* 00147 logicWorld = new G4LogicalVolume(solidWorld, //its solid 00148 m_worldMaterial, //its material 00149 "World"); //its name 00150 00151 m_physiWorld = new G4PVPlacement(0, //no rotation 00152 G4ThreeVector(), //at (0,0,0) 00153 logicWorld, //its logical volume 00154 "World", //its name 00155 0, //its mother volume 00156 false, //no boolean operation 00157 0); //copy number 00158 00159 // SpaceCraft volume 00160 // 00161 G4Tubs* 00162 solidSpacecraft = new G4Tubs("Spacecraft", //name 00163 0*cm, m_spacecraftRadius, //r1, r2 00164 0.5*m_spacecraftLength, //half-length 00165 0., twopi); //teta1, teta2 00166 00167 G4LogicalVolume* 00168 logicSpacecraft = new G4LogicalVolume(solidSpacecraft, //solid 00169 m_spacecraftMaterial, //material 00170 "Spacecraft"); //name 00171 00172 m_physiSpacecraft = new G4PVPlacement(0, //no rotation 00173 G4ThreeVector(0,0,0), //position 00174 logicSpacecraft, //logicalVolume 00175 "Spacecraft", //name 00176 logicWorld, //mother 00177 false, //no boolean 00178 0); //copy nb 00179 00180 // Cabin 00181 // 00182 G4Tubs* 00183 solidCabin = new G4Tubs("Cabin", //name 00184 0*cm, m_cabinRadius, //r1, r2 00185 0.5*m_cabinLength, //half-length 00186 0., 360*deg); //teta1, teta2 00187 00188 G4LogicalVolume* 00189 logicCabin = new G4LogicalVolume(solidCabin, //solid 00190 m_cabinMaterial, //material 00191 "Cabin"); //name 00192 00193 m_physiCabin = new G4PVPlacement(0, //no rotation 00194 G4ThreeVector(0,0,0), //position 00195 logicCabin, //logicalVolume 00196 "Cabin", //name 00197 logicSpacecraft, //mother 00198 false, //no boolean 00199 0); //copy nb 00200 00201 00202 // Floor 00203 // 00204 G4Box* 00205 solidFloor = new G4Box("Floor", //name 00206 m_floorWidth/2,m_floorLength/2,m_floorThickness/2); //size 00207 00208 G4LogicalVolume* 00209 logicFloor = new G4LogicalVolume(solidFloor, m_floorMaterial, "Floor"); 00210 00211 //rotation matrix to place the floor within cabin 00212 G4RotationMatrix* rotm1 = new G4RotationMatrix(); 00213 rotm1->rotateX(90*deg); 00214 00215 m_physiFloor = new G4PVPlacement(rotm1, //rotation 00216 G4ThreeVector(0,m_floorYcenter,0), //position 00217 logicFloor, //logicalVolume 00218 "Floor", //name 00219 logicCabin, //mother 00220 false, //no boolean 00221 0); //copy nb 00222 00223 // Astronaut 00224 // 00225 G4Trd* 00226 solidAstronaut = new G4Trd("Astronaut", //name 00227 0.5 * m_astronautBottomWidth, //dx1 00228 0.5 * m_astronautTopWidth, //dx2 00229 0.5 * m_astronautBottomWidth, //dy1 00230 0.5 * m_astronautTopWidth, //dy2 00231 0.5 * m_astronautHeight); //dz 00232 00233 G4LogicalVolume* 00234 logicAstronaut = new G4LogicalVolume(solidAstronaut, //solid 00235 m_astronautMaterial, //material 00236 "Astronaut"); //name 00237 00238 //rotation matrix to place astronaut within cabin 00239 G4RotationMatrix* rotm2 = new G4RotationMatrix(); 00240 rotm2->rotateX(90*deg); 00241 00242 //translation vector to place astronaut within cabin 00243 G4ThreeVector position = G4ThreeVector(0.,m_astronautPosition,0.); 00244 00245 m_physiAstronaut = new G4PVPlacement(rotm2, //no rotation 00246 position, //position 00247 logicAstronaut, //logicalVolume 00248 "Astronaut", //name 00249 logicCabin, //mother 00250 false, //no boolean 00251 0); //copy nb 00252 //colour attributes 00253 // 00254 00255 G4VisAttributes* colourWhite= new G4VisAttributes(G4Colour(1.,1.,1.)); 00256 colourWhite->SetVisibility(true); 00257 colourWhite->SetForceSolid(false); 00258 00259 G4VisAttributes* colourGrey= new G4VisAttributes(G4Colour(0.5,0.5,0.5)); 00260 colourGrey->SetVisibility(true); 00261 colourGrey->SetForceSolid(false); 00262 00263 G4VisAttributes* colourCyan= new G4VisAttributes(G4Colour(0.,1.,1.)); 00264 colourCyan->SetVisibility(true); 00265 colourCyan->SetForceSolid(false); 00266 00267 G4VisAttributes* colourMagenta= new G4VisAttributes(G4Colour(1.,0.,1.)); 00268 colourMagenta->SetVisibility(true); 00269 colourMagenta->SetForceSolid(true); 00270 00271 G4VisAttributes* colourBlue= new G4VisAttributes(G4Colour(0.,0.,1.)); 00272 colourBlue->SetVisibility(true); 00273 colourBlue->SetForceSolid(false); 00274 00275 logicWorld->SetVisAttributes(colourGrey); 00276 logicSpacecraft->SetVisAttributes(colourCyan); 00277 logicCabin->SetVisAttributes(colourCyan); 00278 logicFloor->SetVisAttributes(colourWhite); 00279 logicAstronaut->SetVisAttributes(colourBlue); 00280 00281 //print parameters 00282 // 00283 PrintParameters(); 00284 00285 // always return Physical World 00286 // 00287 return m_physiWorld; 00288 }
G4VPhysicalVolume* DetectorConstruction::m_physiWorld [private] |
Definition at line 92 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), and GetWorld().
G4VPhysicalVolume* DetectorConstruction::m_physiSpacecraft [private] |
Definition at line 93 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), and GetSpacecraft().
G4VPhysicalVolume* DetectorConstruction::m_physiCabin [private] |
Definition at line 94 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), and GetCabin().
G4VPhysicalVolume* DetectorConstruction::m_physiFloor [private] |
Definition at line 95 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), and GetFloor().
G4VPhysicalVolume* DetectorConstruction::m_physiAstronaut [private] |
Definition at line 96 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), and GetAstronaut().
G4Material* DetectorConstruction::m_worldMaterial [private] |
Definition at line 98 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), DefineMaterials(), GetWorldMaterial(), PrintParameters(), and SetWorldMaterial().
G4Material* DetectorConstruction::m_spacecraftMaterial [private] |
Definition at line 99 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), DefineMaterials(), GetSpacecraftMaterial(), PrintParameters(), and SetSpacecraftMaterial().
G4Material* DetectorConstruction::m_cabinMaterial [private] |
Definition at line 100 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), DefineMaterials(), GetCabinMaterial(), PrintParameters(), and SetCabinMaterial().
G4Material* DetectorConstruction::m_floorMaterial [private] |
Definition at line 101 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), DefineMaterials(), GetFloorMaterial(), PrintParameters(), and SetFloorMaterial().
G4Material* DetectorConstruction::m_astronautMaterial [private] |
Definition at line 102 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), DefineMaterials(), GetAstronautMaterial(), PrintParameters(), and SetAstronautMaterial().
G4double DetectorConstruction::m_worldSizeXY [private] |
Definition at line 104 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), GetWorldSizeXY(), PrintParameters(), and SetWorldSizeXY().
G4double DetectorConstruction::m_worldSizeZ [private] |
Definition at line 105 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), GetWorldSizeZ(), PrintParameters(), and SetWorldSizeZ().
G4double DetectorConstruction::m_spacecraftRadius [private] |
Definition at line 107 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), GetSpacecraftRadius(), PrintParameters(), and SetSpacecraftRadius().
G4double DetectorConstruction::m_spacecraftLength [private] |
Definition at line 108 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), GetSpacecraftLength(), PrintParameters(), and SetSpacecraftLength().
G4double DetectorConstruction::m_spacecraftThickness [private] |
Definition at line 109 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), DetectorConstruction(), GetSpacecraftThickness(), PrintParameters(), and SetSpacecraftThickness().
G4double DetectorConstruction::m_cabinRadius [private] |
Definition at line 111 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), DetectorConstruction(), GetCabinRadius(), PrintParameters(), and SetCabinRadius().
G4double DetectorConstruction::m_cabinLength [private] |
Definition at line 112 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), DetectorConstruction(), GetCabinLength(), PrintParameters(), and SetCabinLength().
G4double DetectorConstruction::m_floorThickness [private] |
Definition at line 114 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), DetectorConstruction(), GetFloorThickness(), PrintParameters(), and SetFloorThickness().
G4double DetectorConstruction::m_floorWidth [private] |
Definition at line 115 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), GetFloorWidth(), PrintParameters(), and SetFloorWidth().
G4double DetectorConstruction::m_floorLength [private] |
Definition at line 116 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), GetFloorLength(), PrintParameters(), and SetFloorLength().
G4double DetectorConstruction::m_floorYcenter [private] |
Definition at line 117 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), GetFloorYcenter(), and SetFloorYcenter().
G4double DetectorConstruction::m_astronautHeight [private] |
Definition at line 119 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), DetectorConstruction(), GetAstronautHeight(), PrintParameters(), and SetAstronautHeight().
G4double DetectorConstruction::m_astronautTopWidth [private] |
Definition at line 120 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), DetectorConstruction(), GetAstronautTopWidth(), PrintParameters(), and SetAstronautTopWidth().
G4double DetectorConstruction::m_astronautBottomWidth [private] |
Definition at line 121 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), DetectorConstruction(), GetAstronautBottomWidth(), PrintParameters(), and SetAstronautBottomWidth().
G4double DetectorConstruction::m_astronautPosition [private] |
Definition at line 122 of file DetectorConstruction.hh.
Referenced by ConstructVolumes(), GetAstronautPosition(), and SetAstronautPosition().
Definition at line 124 of file DetectorConstruction.hh.
Referenced by DetectorConstruction(), and ~DetectorConstruction().