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