72 G4Material* soft = material -> GetMaterial(
"soft_tissue");
80 G4Box* smallIntestineBox =
new G4Box(
"smallIntestineBox",boxX,boxY,boxZ);
89 G4Tubs* smallIntestineTubs =
new G4Tubs(
"smallIntestineTubs",tubsRmin,tubsRmax,tubsZ,tubsSphi,tubsDphi);
111 relative_rm -> rotateX(90. *
degree);
113 relative_rm -> rotateY(90. *
degree);
115 AscendingColonUpperLargeIntestine,
116 TraverseColonUpperLargeIntestine,
128 DescendingColonLowerLargeIntestine,
134 filledSmallIntestine,
135 upperlowerLargeIntestine,
142 "logical"+volumeName,
151 "physical"+volumeName,
161 G4Colour colour = colourPointer -> GetColour(colourName);
170 G4cout <<
"Volume of SmallIntestine = " << SmallIntestineVol/
cm3 <<
" cm^3" <<
G4endl;
174 G4cout <<
"Material of SmallIntestine = " << SmallIntestineMat <<
G4endl;
178 G4cout <<
"Density of Material = " << SmallIntestineDensity*
cm3/
g <<
" g/cm^3" <<
G4endl;
181 G4double SmallIntestineMass = (SmallIntestineVol)*SmallIntestineDensity;
182 G4cout <<
"Mass of SmallIntestine = " << SmallIntestineMass/
gram <<
" g" <<
G4endl;
185 return physSmallIntestine;
CLHEP::Hep3Vector G4ThreeVector
CLHEP::HepRotation G4RotationMatrix
G4Material * GetMaterial() const
const G4String & GetName() const
static constexpr double g
void SetVisAttributes(const G4VisAttributes *pVA)
void SetForceSolid(G4bool=true)
G4VPhysicalVolume * Construct(const G4String &, G4VPhysicalVolume *, const G4String &, G4bool, G4bool)
HepRotation & rotateY(double delta)
virtual G4double GetCubicVolume()
static constexpr double degree
static constexpr double cm
G4GLOB_DLL std::ostream G4cout
G4VSolid * GetSolid() const
static constexpr double cm3
HepRotation & rotateX(double delta)
const G4String & GetName() const
static constexpr double gram
G4double GetDensity() const