|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
G4VPhysicalVolume * | Construct () |
|
void | SetMaterial (G4String) |
|
const G4VPhysicalVolume * | GetWorld () |
|
G4double | GetSize () |
|
G4Material * | GetMaterial () |
|
void | PrintParameters () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
G4VPhysicalVolume * | Construct () |
|
void | PrintCalorParameters () |
|
void | SetMagField (G4double) |
|
void | UpdateGeometry () |
|
G4VPhysicalVolume * | GetPvolWorld () |
|
G4Material * | GetWorldMaterial () |
|
G4double | GetWorldSizeX () |
|
G4double | GetCalorThickness () |
|
G4double | GetCalorSizeYZ () |
|
G4double | GetModuleThickness () |
|
G4LogicalVolume * | GetLvolFiber () |
|
G4LogicalVolume * | GetLvolLayer () |
|
G4LogicalVolume * | GetLvolModule () |
|
G4LogicalVolume * | GetLvolCalorimeter () |
|
G4LogicalVolume * | GetLvolWorld () |
|
G4int | GetNbFibers () |
|
G4int | GetNbLayers () |
|
G4int | GetNbModules () |
|
G4int | GetN1Pixels () |
|
G4int | GetN2Pixels () |
|
G4double | GetD1Pixel () |
|
G4double | GetD2Pixel () |
|
G4int | GetN1Shift () |
|
G4int | GetSizeVectorPixels () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
G4VPhysicalVolume * | Construct () |
|
void | SetMaterial (G4String) |
|
void | UpdateGeometry () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
G4VPhysicalVolume * | Construct () |
|
G4Region * | GetTargetRegion () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
G4VPhysicalVolume * | Construct () |
|
void | PrintDetectorParameters () |
|
void | SetG1 (G4float) |
|
void | SetG2 (G4float) |
|
void | SetG3 (G4float) |
|
void | SetG4 (G4float) |
|
void | UpdateGeometry () |
|
void | SetModel (G4int) |
|
G4int | GetCoef () |
|
void | SetCoef () |
|
G4int | GetProfile () |
|
void | SetProfile (G4int myProfile) |
|
G4int | GetGrid () |
|
void | SetGrid (G4int myGrid) |
|
G4LogicalVolume * | GetLogicalWorld () |
|
G4LogicalVolume * | GetLogicalVol () |
|
G4LogicalVolume * | GetLogicalGrid () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
void | SetAbsorberMaterial (G4String) |
|
void | SetAbsorberThickness (G4double) |
|
void | SetGapMaterial (G4String) |
|
void | SetGapThickness (G4double) |
|
void | SetCalorSizeYZ (G4double) |
|
void | SetNbOfLayers (G4int) |
|
void | SetMagField (G4double) |
|
G4VPhysicalVolume * | Construct () |
|
void | UpdateGeometry () |
|
void | PrintCalorParameters () |
|
G4double | GetWorldSizeX () |
|
G4double | GetWorldSizeYZ () |
|
G4double | GetCalorThickness () |
|
G4double | GetCalorSizeYZ () |
|
G4int | GetNbOfLayers () |
|
G4Material * | GetAbsorberMaterial () |
|
G4double | GetAbsorberThickness () |
|
G4Material * | GetGapMaterial () |
|
G4double | GetGapThickness () |
|
const G4VPhysicalVolume * | GetphysiWorld () |
|
const G4VPhysicalVolume * | GetAbsorber () |
|
const G4VPhysicalVolume * | GetGap () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
void | SetAbsorberMaterial (G4String) |
|
void | SetAbsorberThickness (G4double) |
|
void | SetGapMaterial (G4String) |
|
void | SetGapThickness (G4double) |
|
void | SetCalorSizeYZ (G4double) |
|
void | SetNbOfLayers (G4int) |
|
G4VPhysicalVolume * | Construct () |
|
void | UpdateGeometry () |
|
void | PrintCalorParameters () |
|
G4double | GetWorldSizeX () |
|
G4double | GetWorldSizeYZ () |
|
G4double | GetCalorThickness () |
|
G4double | GetCalorSizeYZ () |
|
G4int | GetNbOfLayers () |
|
G4Material * | GetAbsorberMaterial () |
|
G4double | GetAbsorberThickness () |
|
G4Material * | GetGapMaterial () |
|
G4double | GetGapThickness () |
|
const G4VPhysicalVolume * | GetphysiWorld () |
|
const G4VPhysicalVolume * | GetAbsorber () |
|
const G4VPhysicalVolume * | GetGap () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
virtual G4VPhysicalVolume * | Construct () |
|
void | SetMaterial (G4String) |
|
const G4VPhysicalVolume * | GetWorld () |
|
G4double | GetSize () |
|
G4Material * | GetMaterial () |
|
void | PrintParameters () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
virtual G4VPhysicalVolume * | Construct () |
|
void | SetSize (G4double) |
|
void | SetMaterial (G4String) |
|
void | SetMagField (G4double) |
|
void | UpdateGeometry () |
|
const G4VPhysicalVolume * | GetWorld () |
|
G4double | GetSize () |
|
G4Material * | GetMaterial () |
|
void | PrintParameters () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
void | SetNbOfAbsor (G4int) |
|
void | SetAbsorMaterial (G4int, const G4String &) |
|
void | SetAbsorThickness (G4int, G4double) |
|
void | SetAbsorSizeYZ (G4double) |
|
void | SetNbOfDivisions (G4int, G4int) |
|
void | SetMagField (G4double) |
|
virtual G4VPhysicalVolume * | Construct () |
|
void | UpdateGeometry () |
|
G4int | GetNbOfAbsor () |
|
G4Material * | GetAbsorMaterial (G4int i) |
|
G4double | GetAbsorThickness (G4int i) |
|
G4double | GetXfront (G4int i) |
|
G4double | GetAbsorSizeX () |
|
G4double | GetAbsorSizeYZ () |
|
G4int | GetNbOfDivisions (G4int i) |
|
void | PrintParameters () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
void | SetRadius (G4double) |
|
void | SetMaterial (G4String) |
|
void | SetNbOfLayers (G4int nb) |
|
void | SetMagField (G4double) |
|
virtual G4VPhysicalVolume * | Construct () |
|
void | UpdateGeometry () |
|
G4double | GetAbsorRadius () |
|
G4Material * | GetAbsorMaterial () |
|
G4int | GetNbOfLayers () |
|
void | PrintParameters () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
virtual G4VPhysicalVolume * | Construct () |
|
void | SetSize (G4double) |
|
void | SetMaterial (G4String) |
|
void | UpdateGeometry () |
|
const G4VPhysicalVolume * | GetWorld () |
|
G4double | GetSize () |
|
G4Material * | GetMaterial () |
|
void | PrintParameters () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
virtual G4VPhysicalVolume * | Construct () |
|
void | SetSize (G4double) |
|
void | SetMaterial (G4String) |
|
void | UpdateGeometry () |
|
const G4VPhysicalVolume * | GetWorld () |
|
G4double | GetSize () |
|
G4Material * | GetMaterial () |
|
void | PrintParameters () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
virtual G4VPhysicalVolume * | Construct () |
|
void | SetSize (G4double) |
|
void | SetMaterial (G4String) |
|
void | UpdateGeometry () |
|
const G4VPhysicalVolume * | GetWorld () |
|
const G4VPhysicalVolume * | GetBox () |
|
G4double | GetWorldSize () |
|
G4double | GetBoxSize () |
|
G4Material * | GetMaterial () |
|
void | PrintParameters () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
virtual G4VPhysicalVolume * | Construct () |
|
void | SetSize (G4double) |
|
void | SetMaterial (G4String) |
|
void | SetMagField (G4double) |
|
void | SetMaxStepSize (G4double) |
|
void | SetMaxStepLength (G4double) |
|
void | UpdateGeometry () |
|
const G4VPhysicalVolume * | GetWorld () |
|
G4double | GetSize () |
|
G4Material * | GetMaterial () |
|
void | PrintParameters () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
G4VPhysicalVolume * | Construct () |
|
void | SetSize (G4double) |
|
void | SetMaterial (G4String) |
|
void | UpdateGeometry () |
|
const G4VPhysicalVolume * | GetWorld () |
|
G4double | GetSize () |
|
G4Material * | GetMaterial () |
|
void | PrintParameters () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
virtual G4VPhysicalVolume * | Construct () |
|
void | SetSize (G4double) |
|
void | SetMaterial (const G4String &) |
|
void | UpdateGeometry () |
|
const G4VPhysicalVolume * | GetWorld () |
|
G4double | GetSize () |
|
G4Material * | GetMaterial () |
|
void | PrintParameters () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
void | SetMaterial (const G4String &) |
|
void | SetLBining (G4ThreeVector) |
|
void | SetRBining (G4ThreeVector) |
|
void | SetMagField (G4double) |
|
virtual G4VPhysicalVolume * | Construct () |
|
void | UpdateGeometry () |
|
const G4VPhysicalVolume * | GetEcal () |
|
G4Material * | GetMaterial () |
|
G4int | GetnLtot () |
|
G4int | GetnRtot () |
|
G4double | GetdLradl () |
|
G4double | GetdRradl () |
|
G4double | GetdLlength () |
|
G4double | GetdRlength () |
|
G4double | GetfullLength () |
|
G4double | GetfullRadius () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
void | SetNbOfAbsor (G4int) |
|
void | SetAbsorMaterial (G4int, const G4String &) |
|
void | SetAbsorThickness (G4int, G4double) |
|
void | SetWorldMaterial (const G4String &) |
|
void | SetCalorSizeYZ (G4double) |
|
void | SetNbOfLayers (G4int) |
|
void | SetMagField (G4double) |
|
virtual G4VPhysicalVolume * | Construct () |
|
void | UpdateGeometry () |
|
void | PrintCalorParameters () |
|
G4double | GetWorldSizeX () |
|
G4double | GetWorldSizeYZ () |
|
G4double | GetCalorThickness () |
|
G4double | GetCalorSizeYZ () |
|
G4int | GetNbOfLayers () |
|
G4int | GetNbOfAbsor () |
|
G4Material * | GetAbsorMaterial (G4int i) |
|
G4double | GetAbsorThickness (G4int i) |
|
const G4VPhysicalVolume * | GetphysiWorld () |
|
const G4Material * | GetWorldMaterial () |
|
const G4VPhysicalVolume * | GetAbsorber (G4int i) |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
virtual G4VPhysicalVolume * | Construct () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
void | SetAbsorberMaterial (G4String) |
|
void | SetAbsorberThickness (G4double) |
|
void | SetAbsorberSizeYZ (G4double) |
|
void | SetAbsorberXpos (G4double) |
|
void | SetWorldMaterial (G4String) |
|
void | SetWorldSizeX (G4double) |
|
void | SetWorldSizeYZ (G4double) |
|
void | SetMagField (G4double) |
|
virtual G4VPhysicalVolume * | Construct () |
|
void | UpdateGeometry () |
|
void | PrintCalorParameters () |
|
G4Material * | GetAbsorberMaterial () |
|
G4double | GetAbsorberThickness () |
|
G4double | GetAbsorberSizeYZ () |
|
G4double | GetAbsorberXpos () |
|
G4double | GetxstartAbs () |
|
G4double | GetxendAbs () |
|
G4Material * | GetWorldMaterial () |
|
G4double | GetWorldSizeX () |
|
G4double | GetWorldSizeYZ () |
|
const G4VPhysicalVolume * | GetphysiWorld () |
|
const G4VPhysicalVolume * | GetAbsorber () |
|
const G4MaterialCutsCouple * | GetAbsorbMaterialCut () const |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
virtual G4VPhysicalVolume * | Construct () |
|
void | SetSize (G4double) |
|
void | SetMaterial (G4String) |
|
void | SetMagField (G4double) |
|
void | SetMaxStepSize (G4double) |
|
void | UpdateGeometry () |
|
const G4VPhysicalVolume * | GetWorld () |
|
G4double | GetSize () |
|
G4Material * | GetMaterial () |
|
void | PrintParameters () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
void | SetSizeX (G4double) |
|
void | SetSizeYZ (G4double) |
|
void | SetMaterial (G4String) |
|
void | SetMagField (G4double) |
|
void | SetTallyNumber (G4int) |
|
void | SetTallySize (G4int, G4ThreeVector) |
|
void | SetTallyMaterial (G4int, G4String) |
|
void | SetTallyPosition (G4int, G4ThreeVector) |
|
virtual G4VPhysicalVolume * | Construct () |
|
void | UpdateGeometry () |
|
G4double | GetWorldSizeX () |
|
G4double | GetWorldSizeYZ () |
|
G4Material * | GetWorldMaterial () |
|
G4double | GetAbsorSizeX () |
|
G4double | GetAbsorSizeYZ () |
|
G4Material * | GetAbsorMaterial () |
|
G4int | GetTallyNumber () |
|
G4double | GetTallyMass (G4int n) |
|
G4LogicalVolume * | GetLogicalTally (G4int n) |
|
void | PrintParameters () |
|
| DetectorConstruction (PrimaryGeneratorAction *) |
|
virtual | ~DetectorConstruction () |
|
virtual G4VPhysicalVolume * | Construct () |
|
void | SetGasMaterial (const G4String &) |
|
void | SetContainerMaterial (const G4String &) |
|
void | SetWorldMaterial (const G4String &) |
|
void | SetGasThickness (G4double) |
|
void | SetGasRadius (G4double) |
|
void | SetContainerThickness (G4double) |
|
void | SetPairEnergy (G4double) |
|
| DetectorConstruction () |
|
virtual | ~DetectorConstruction () |
|
virtual G4VPhysicalVolume * | Construct () |
|
void | SetEcalMaterial (const G4String &) |
|
void | SetAbsMaterial (const G4String &) |
|
void | SetEcalLength (G4double val) |
|
void | SetEcalWidth (G4double val) |
|
void | SetVertexLength (G4double val) |
|
void | SetPadLength (G4double val) |
|
void | SetPadWidth (G4double val) |
|
void | SetAbsLength (G4double val) |
|
void | UpdateGeometry () |
|
G4double | GetWorldSizeZ () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
G4VPhysicalVolume * | Construct () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
G4VPhysicalVolume * | Construct () |
|
G4double | GetWorldSizeXY () |
|
G4double | GetWorldSizeZ () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
G4VPhysicalVolume * | Construct () |
|
void | SetSizeX (G4double) |
|
void | SetSizeYZ (G4double) |
|
void | SetMaterial (const G4String &) |
|
void | SetMagField (G4double) |
|
void | SetMaxStepSize (G4double) |
|
void | UpdateGeometry () |
|
G4double | GetWorldSizeX () |
|
G4double | GetAbsorSizeX () |
|
G4double | GetMaxStepSize () |
|
const G4Material * | GetAbsorMaterial () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
virtual G4VPhysicalVolume * | Construct () |
|
void | SetMethod (EMethod method) |
|
| DetectorConstruction () |
|
virtual | ~DetectorConstruction () |
|
virtual G4VPhysicalVolume * | Construct () |
|
void | SetWorldMaterial (const G4String &) |
|
void | SetTargetMaterial (const G4String &) |
|
void | SetTargetRadius (G4double val) |
|
void | SetTargetLength (G4double val) |
|
void | UpdateGeometry () |
|
| DetectorConstruction () |
|
virtual | ~DetectorConstruction () |
|
G4VPhysicalVolume * | Construct () |
|
void | SetWorldMaterial (const G4String &) |
|
void | SetTargetMaterial (const G4String &) |
|
void | SetTargetRadius (G4double val) |
|
void | UpdateGeometry () |
|
| DetectorConstruction () |
|
virtual | ~DetectorConstruction () |
|
G4VPhysicalVolume * | Construct () |
|
void | SetWorldMaterial (const G4String &) |
|
void | SetTargetMaterial (const G4String &) |
|
void | SetTargetRadius (G4double val) |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
virtual G4VPhysicalVolume * | Construct () |
|
G4Material * | MaterialWithSingleIsotope (G4String, G4String, G4double, G4int, G4int) |
|
void | SetSize (G4double) |
|
void | SetMaterial (G4String) |
|
void | SetMagField (G4double) |
|
void | UpdateGeometry () |
|
const G4VPhysicalVolume * | GetWorld () |
|
G4double | GetSize () |
|
G4Material * | GetMaterial () |
|
void | PrintParameters () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
void | SetMaterialScatter (G4String) |
|
void | SetThicknessScatter (G4double) |
|
G4VPhysicalVolume * | Construct () |
|
void | UpdateGeometry () |
|
void | PrintGeometry () |
|
G4double | GetThicknessWorld () |
|
G4double | GetRadiusWorld () |
|
G4double | GetThicknessFrame () |
|
G4Material * | GetMaterialScatter () |
|
G4double | GetThicknessScatter () |
|
const G4VPhysicalVolume * | GetpvolWorld () |
|
const G4VPhysicalVolume * | GetpvolFrame () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
void | SetWallThickness (G4double) |
|
void | SetWallMaterial (G4String) |
|
void | SetCavityThickness (G4double) |
|
void | SetCavityRadius (G4double) |
|
void | SetCavityMaterial (G4String) |
|
G4VPhysicalVolume * | Construct () |
|
void | UpdateGeometry () |
|
G4double | GetWallThickness () |
|
G4double | GetWallRadius () |
|
G4Material * | GetWallMaterial () |
|
G4VPhysicalVolume * | GetWall () |
|
G4double | GetCavityThickness () |
|
G4double | GetCavityRadius () |
|
G4Material * | GetCavityMaterial () |
|
G4VPhysicalVolume * | GetCavity () |
|
G4double | GetTotalThickness () |
|
void | PrintParameters () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
void | SetWallMaterial (G4String) |
|
void | SetWallThickness (G4double) |
|
void | SetCavityThickness (G4double) |
|
void | SetWorldRadius (G4double) |
|
G4VPhysicalVolume * | Construct () |
|
void | UpdateGeometry () |
|
G4double | GetWallThickness () |
|
G4Material * | GetWallMaterial () |
|
G4VPhysicalVolume * | GetWall () |
|
G4double | GetCavityThickness () |
|
G4Material * | GetCavityMaterial () |
|
G4VPhysicalVolume * | GetCavity () |
|
G4double | GetWorldThickness () |
|
G4double | GetWorldRadius () |
|
void | PrintParameters () |
|
| DetectorConstruction () |
|
virtual | ~DetectorConstruction () |
|
G4VPhysicalVolume * | Construct () |
|
void | SetTarget1Material (const G4String &m) |
|
void | SetTarget2Material (const G4String &m) |
|
void | UpdateGeometry () |
|
G4double | GetGeneratorPosZ () const |
|
void | SetGap (G4double val) |
|
void | SetTarget1Z (G4double val) |
|
void | SetTarget2Z (G4double val) |
|
void | SetMylarZ (G4double val) |
|
void | SetCheckShiftZ (G4double val) |
|
void | SetAbsorberZ (G4double val) |
|
void | SetAbsorberShiftZ (G4double val) |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
virtual G4VPhysicalVolume * | Construct () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
virtual G4VPhysicalVolume * | Construct () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
G4VPhysicalVolume * | Construct () |
|
void | SetSizeXY (G4double) |
|
void | SetSizeZ (G4double) |
|
void | SetTargetMaterial (G4String) |
|
void | SetWorldMaterial (G4String) |
|
void | UpdateGeometry () |
|
const G4VPhysicalVolume * | GetWorld () |
|
const G4VPhysicalVolume * | GetBox () |
|
G4double | GetWorldSize () |
|
G4double | GetBoxSizeXY () |
|
G4double | GetBoxSizeZ () |
|
G4Material * | GetMaterial () |
|
void | PrintParameters () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
virtual G4VPhysicalVolume * | Construct () |
|
G4double | GetWorldSize () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
void | SetAbsorberMaterial (G4String) |
|
void | SetAbsorberThickness (G4double) |
|
void | SetGapMaterial (G4String) |
|
void | SetGapThickness (G4double) |
|
void | SetCalorSizeYZ (G4double) |
|
void | SetNbOfLayers (G4int) |
|
void | SetMagField (G4double) |
|
G4VPhysicalVolume * | Construct () |
|
void | UpdateGeometry () |
|
void | PrintCalorParameters () |
|
G4double | GetWorldSizeX () |
|
G4double | GetWorldSizeYZ () |
|
G4double | GetCalorThickness () |
|
G4double | GetCalorSizeYZ () |
|
G4int | GetNbOfLayers () |
|
G4Material * | GetAbsorberMaterial () |
|
G4double | GetAbsorberThickness () |
|
G4Material * | GetGapMaterial () |
|
G4double | GetGapThickness () |
|
const G4VPhysicalVolume * | GetphysiWorld () |
|
const G4VPhysicalVolume * | GetAbsorber () |
|
const G4VPhysicalVolume * | GetGap () |
|
| G4VUserDetectorConstruction () |
|
virtual | ~G4VUserDetectorConstruction () |
|
void | RegisterParallelWorld (G4VUserParallelWorld *) |
|
G4int | ConstructParallelGeometries () |
|
G4int | GetNumberOfParallelWorld () const |
|
G4VUserParallelWorld * | GetParallelWorld (G4int i) const |
|
Detector construction class to demonstrate various ways of placement
The geometry setup consists of two trapezoid volumes which are placed in a world so that their axial symmetry axis is in given theta and phi polar angles. The various ways of placement are implemented in the DetectorConstruction class in the following private functions:
- PlaceWithDirectMatrix()
- PlaceWithInverseMatrix()
- PlaceWithAxialRotations()
- PlaceWithEulerAngles()
- PlaceWithReflections()
which are then called from the Construct() function. All method defines exactly same geometry except for the placement with reflection where trapezoids are placed with their symmetry axis in parallel with z-axis in order to make easier to check reflection visually.
Definition at line 47 of file DetectorConstruction.hh.