/** * @file Phase1ContainerISOFrame.hh * @author Ibrahin Pinera * @date 2016 SoLid - University of Antwerp */ #ifndef Phase1ContainerISOFrame_h #define Phase1ContainerISOFrame_h #include "G4LogicalVolume.hh" #include "G4MaterialPropertiesTable.hh" #include "G4VSolid.hh" class SolidMaterials; class Phase1ContainerISOFrame { public: Phase1ContainerISOFrame(G4int); ~Phase1ContainerISOFrame(); public: G4LogicalVolume *ISOFrameConstruction(); G4double GetLength(){return m_outerLength;}; G4double GetHeight(){return m_outerHeight;}; G4double GetWidth(){return m_outerWidth;}; G4double GetOffSetX(){return m_offSetX;}; G4double GetOffSetY(){return m_offSetY;}; G4double GetOffSetZ(){return m_offSetZ;}; G4double GetInnerLength(){return m_innerLength;}; G4double GetInnerHeight(){return m_innerHeight;}; G4double GetInnerWidth(){return m_innerWidth;}; G4double GetInnerOffSetX(){return m_innerOffSetX;}; G4double GetInnerOffSetY(){return m_innerOffSetY;}; G4double GetInnerOffSetZ(){return m_innerOffSetZ;}; G4double GetTopPatchHeight(){return m_topPatchPanelHeight;}; G4double GetTopPatchWidth(){return m_topPatchPanelWidth;}; G4double GetBottomPatchHeight(){return m_bottomPatchPanelHeight;}; G4double GetBottomPatchWidth(){return m_bottomPatchPanelWidth;}; private: G4int m_verboseLevel; G4LogicalVolume * logISOFrame; G4double m_outerLength; G4double m_outerHeight; G4double m_outerWidth; G4double m_innerLength; G4double m_innerHeight; G4double m_innerWidth; G4double m_floor_Thickness; G4double m_rollershutterDoor_Thickness; G4double m_wallsroof_Thickness; G4double m_verPostHeight; G4double m_verPostCornerHeight; G4double m_verPostThickness; G4double m_backPostLength; G4double m_backPostWidth; G4double m_bottomPostLength; G4double m_bottomPostHeight; G4double m_bottomPostWidth; G4double m_topFrontPostLength; G4double m_topFrontPostHeight; G4double m_topFrontPostWidth; G4double m_topBackPostLength; G4double m_topBackPostHeight; G4double m_topBackPostWidth; G4double m_frontbackTopGap; G4double m_bottomGap; G4double m_sideTopGap; G4double m_sideStructLength; G4double m_sideStructHeight; G4double m_sideStructWidth; G4double m_backWallLength; G4double m_backWallHeight; G4double m_backWallWidth; G4double m_sideWallLength; G4double m_sideWallHeight; G4double m_sideWallWidth; G4double m_doorLength; G4double m_doorHeight; G4double m_doorWidth; G4double m_floorLength; G4double m_floorWidth; G4double m_roofLength; G4double m_roofWidth; G4double m_floorBarLength; G4double m_floorBarHeight; G4double m_floorBarWidth; G4double m_floorBarGap; G4double m_topPatchPanelHeight; G4double m_topPatchPanelWidth; G4double m_bottomPatchPanelHeight; G4double m_bottomPatchPanelWidth; G4double m_innerOffSetX; G4double m_innerOffSetY; G4double m_innerOffSetZ; G4double m_offSetX; G4double m_offSetY; G4double m_offSetZ; }; #endif