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