|
| 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 () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
G4VPhysicalVolume * | Construct () |
|
void | SetMaterial (G4String) |
|
void | UpdateGeometry () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
G4VPhysicalVolume * | Construct () |
|
void | ConstructSDandField () |
|
void | SetMassNucleus (G4float mN) |
|
G4float | GetMassNucleus () |
|
void | SetMassCytoplasm (G4float mC) |
|
G4float | GetMassCytoplasm () |
|
void | SetNbOfPixelsInPhantom (G4int nP) |
|
G4int | GetNbOfPixelsInPhantom () |
|
G4LogicalVolume * | GetLogicalCollDetYoke () |
|
G4LogicalVolume * | GetLogicalIsobutane () |
|
G4LogicalVolume * | GetLogicalCollDetGap4 () |
|
G4LogicalVolume * | GetLogicalPolyprop () |
|
G4LogicalVolume * | GetLogicalKgm () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
G4VPhysicalVolume * | Construct () |
|
G4Region * | GetTargetRegion () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
G4VPhysicalVolume * | Construct () |
|
G4Region * | GetTargetRegion () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
G4VPhysicalVolume * | Construct () |
|
void | ConstructSDandField () |
|
void | PrintDetectorParameters () |
|
void | SetG1 (G4float) |
|
void | SetG2 (G4float) |
|
void | SetG3 (G4float) |
|
void | SetG4 (G4float) |
|
G4float | GetG1 () |
|
G4float | GetG2 () |
|
G4float | GetG3 () |
|
G4float | GetG4 () |
|
void | UpdateGeometry () |
|
G4int | GetModel () |
|
void | SetModel (G4int) |
|
G4int | GetCoef () |
|
void | SetCoef (G4int val) |
|
G4int | GetProfile () |
|
void | SetProfile (G4int myProfile) |
|
G4int | GetGrid () |
|
void | SetGrid (G4int myGrid) |
|
G4LogicalVolume * | GetLogicalWorld () |
|
G4LogicalVolume * | GetLogicalVol () |
|
G4LogicalVolume * | GetLogicalGrid () |
|
| DetectorConstruction (AnalysisManager *analysis) |
|
| ~DetectorConstruction () |
|
G4VPhysicalVolume * | Construct () |
|
void | ConstructSDandField () |
|
| DetectorConstruction () |
|
virtual | ~DetectorConstruction () |
|
void | SetAbsorberMaterial (G4String) |
|
void | SetAbsorberThickness (G4double) |
|
void | SetGapMaterial (G4String) |
|
void | SetGapThickness (G4double) |
|
void | SetCalorSizeYZ (G4double) |
|
void | SetNbOfLayers (G4int) |
|
virtual G4VPhysicalVolume * | Construct () |
|
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 () |
|
virtual void | ConstructSDandField () |
|
void | SetSize (G4double) |
|
void | SetMaterial (G4String) |
|
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) |
|
virtual G4VPhysicalVolume * | Construct () |
|
virtual void | ConstructSDandField () |
|
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 () |
|
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 (const G4String &) |
|
void | UpdateGeometry () |
|
const G4VPhysicalVolume * | GetWorld () |
|
G4double | GetSize () |
|
G4Material * | GetMaterial () |
|
void | PrintParameters () |
|
| DetectorConstruction () |
|
virtual | ~DetectorConstruction () |
|
void | SetMaterial (const G4String &) |
|
void | SetLBining (G4ThreeVector) |
|
void | SetRBining (G4ThreeVector) |
|
virtual G4VPhysicalVolume * | Construct () |
|
virtual void | ConstructSDandField () |
|
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 () |
|
virtual void | ConstructSDandField () |
|
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 () |
|
virtual G4VPhysicalVolume * | Construct () |
|
G4double | GetWorldSizeXY () |
|
G4double | GetWorldSizeZ () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
virtual 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) |
|
| DetectorConstruction () |
|
virtual | ~DetectorConstruction () |
|
virtual G4VPhysicalVolume * | Construct () |
|
virtual void | ConstructSDandField () |
|
void | SetWorldMaterial (const G4String &) |
|
void | SetTargetMaterial (const G4String &) |
|
void | SetTargetRadius (G4double val) |
|
| DetectorConstruction () |
|
virtual | ~DetectorConstruction () |
|
virtual 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) |
|
const G4VPhysicalVolume * | GetWorld () |
|
G4double | GetSize () |
|
G4Material * | GetMaterial () |
|
void | PrintParameters () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
virtual G4VPhysicalVolume * | Construct () |
|
G4Material * | MaterialWithSingleIsotope (G4String, G4String, G4double, G4int, G4int) |
|
void | SetSize (G4double) |
|
void | SetMaterial (G4String) |
|
const G4VPhysicalVolume * | GetWorld () |
|
G4double | GetSize () |
|
G4Material * | GetMaterial () |
|
void | PrintParameters () |
|
| DetectorConstruction () |
|
virtual | ~DetectorConstruction () |
|
virtual G4VPhysicalVolume * | Construct () |
|
void | SetWorldMaterial (const G4String &) |
|
void | SetTargetMaterial (const G4String &) |
|
void | SetTargetRadius (G4double val) |
|
void | SetTargetLength (G4double val) |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
void | SetMaterialScatter (G4String) |
|
void | SetThicknessScatter (G4double) |
|
virtual 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) |
|
virtual 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) |
|
virtual 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 () |
|
virtual void | ConstructSDandField () |
|
| DetectorConstruction () |
|
| ~DetectorConstruction () |
|
virtual G4VPhysicalVolume * | Construct () |
|
virtual void | ConstructSDandField () |
|
| 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 () |
|
| G4VUserDetectorConstruction () |
|
virtual | ~G4VUserDetectorConstruction () |
|
virtual void | CloneSD () |
|
virtual void | CloneF () |
|
void | RegisterParallelWorld (G4VUserParallelWorld *) |
|
G4int | ConstructParallelGeometries () |
|
void | ConstructParallelSD () |
|
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 46 of file DetectorConstruction.hh.