38 #ifndef GammaRayTelDetectorConstruction_h 39 #define GammaRayTelDetectorConstruction_h 1 G4LogicalVolume * logicCALDetectorY
static G4ThreadLocal G4GlobalMagFieldMessenger * fMagFieldMessenger
G4int GetNbOfTKRLayers() const
G4LogicalVolume * logicTKRDetectorY
void SetNbOfCALLayers(G4int)
G4VPhysicalVolume * physiPayload
~GammaRayTelDetectorConstruction()
G4LogicalVolume * logicTKRStripY
G4int GetNbOfCALBars() const
G4Box * solidTKRDetectorY
void SetNbOfTKRLayers(G4int)
G4double GetCALTKRDistance() const
G4LogicalVolume * logicACT
G4double GetTKRActiveTileZ() const
G4double GetCALBarThickness() const
G4double GetCALSizeZ() const
void SetCALBarThickness(G4double)
void SetTKRSiliconThickness(G4double)
G4LogicalVolume * logicPlane
G4LogicalVolume * logicTKRStripX
G4Material * GetConverterMaterial() const
G4LogicalVolume * logicCALLayerX
G4double TKRSupportThickness
G4VPhysicalVolume * physiTKRDetectorX
G4double GetWorldSizeXY() const
G4double GetWorldSizeZ() const
G4double TKRLayerDistance
G4Box * solidCALDetectorY
G4VPhysicalVolume * physiACL2
G4VPhysicalVolume * physiTKRDetectorY
G4double GetTilesSeparation() const
G4double GetTKRSiliconPitch() const
void SetTKRViewsDistance(G4double)
G4VPhysicalVolume * physiCALLayerY
G4double GetTKRLayerDistance() const
G4double GetPayloadSizeZ() const
G4double GetACDThickness() const
G4VPhysicalVolume * physiACT
void SetTKRSiliconPitch(G4double)
G4LogicalVolume * logicTKR
G4VPhysicalVolume * physiWorld
void SetNbOfCALBars(G4int)
void ConstructSDandField()
G4VPhysicalVolume * physiCALDetectorY
G4double TKRViewsDistance
G4LogicalVolume * logicCAL
G4LogicalVolume * logicCALDetectorX
G4VPhysicalVolume * physiConverter
G4double SiliconGuardRing
void SetConverterMaterial(G4String)
G4Cache< GammaRayTelAnticoincidenceSD * > anticoincidenceSD
G4Material * ConverterMaterial
void SetTKRLayerDistance(G4double)
G4VPhysicalVolume * physiTKR
G4Box * solidCALDetectorX
G4double GetTKRActiveTileXY() const
G4VPhysicalVolume * physiCALDetectorX
void PrintPayloadParameters()
void SetNbOfTKRTiles(G4int)
G4LogicalVolume * logicACL2
GammaRayTelDetectorConstruction()
G4double GetTKRSizeXY() const
void SetTKRTileSizeXY(G4double)
G4LogicalVolume * logicConverter
G4double GetTKRSizeZ() const
G4Box * solidTKRDetectorX
G4int GetNbOfACDTopTiles() const
G4int GetNbOfTKRTiles() const
G4int GetNbOfACDLateralTiles() const
G4double GetConverterThickness() const
G4Cache< GammaRayTelCalorimeterSD * > calorimeterSD
G4double GetTKRSiliconThickness() const
G4VPhysicalVolume * physiPlane
G4double GetTKRViewsDistance() const
G4LogicalVolume * logicCALLayerY
G4double TKRSiliconTileXY
G4LogicalVolume * logicWorld
G4int GetNbOfTKRStrips() const
G4double GetTKRSiliconTileXY() const
void SetMagField(G4double)
G4double GetPayloadSizeXY() const
G4VPhysicalVolume * Construct()
void ComputePayloadParameters()
G4double GetSiliconGuardRing() const
G4LogicalVolume * logicTKRDetectorX
G4Material * defaultMaterial
G4VPhysicalVolume * ConstructPayload()
G4LogicalVolume * logicACL1
G4VPhysicalVolume * physiACL1
G4Cache< GammaRayTelTrackerSD * > trackerSD
G4VPhysicalVolume * physiCAL
void SetConverterThickness(G4double)
void SetACDThickness(G4double)
G4double TKRSiliconThickness
G4VPhysicalVolume * physiCALLayerX
G4double ConverterThickness
GammaRayTelDetectorMessenger * detectorMessenger
G4int NbOfACDLateralTiles
G4LogicalVolume * logicPayload
G4int GetNbOfCALLayers() const