ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/advanced/medical_linac/include/ML2Ph_BoxInBox.hh>
Public Member Functions | |
CML2Ph_BoxInBox () | |
~CML2Ph_BoxInBox (void) | |
bool | Construct (G4VPhysicalVolume *PVWorld) |
G4VPhysicalVolume * | getPhysicalVolume () |
G4ThreeVector | getHalfContainerSize () |
void | writeInfo () |
Definition at line 60 of file ML2Ph_BoxInBox.hh.
View newest version in sPHENIX GitHub at line 60 of file ML2Ph_BoxInBox.hh
CML2Ph_BoxInBox::CML2Ph_BoxInBox | ( | ) |
Definition at line 46 of file ML2Ph_BoxInBox.cc.
View newest version in sPHENIX GitHub at line 46 of file ML2Ph_BoxInBox.cc
References centre, halfSize, mm, and CLHEP::Hep3Vector::set().
CML2Ph_BoxInBox::~CML2Ph_BoxInBox | ( | void | ) |
Definition at line 53 of file ML2Ph_BoxInBox.cc.
View newest version in sPHENIX GitHub at line 53 of file ML2Ph_BoxInBox.cc
bool CML2Ph_BoxInBox::Construct | ( | G4VPhysicalVolume * | PVWorld | ) |
Definition at line 61 of file ML2Ph_BoxInBox.cc.
View newest version in sPHENIX GitHub at line 61 of file ML2Ph_BoxInBox.cc
References A(), G4Material::AddElement(), G4Region::AddRootLogicalVolume(), G4Colour::Blue(), boxInSidePV, centre, centreBoxInside, cm, cm3, d, G4NistManager::FindOrBuildMaterial(), Acts::UnitConstants::g, G4cout, G4endl, G4Material::GetDensity(), G4Material::GetName(), CLHEP::Hep3Vector::getX(), CLHEP::Hep3Vector::getY(), CLHEP::Hep3Vector::getZ(), G4Colour::Gray(), halfBoxInside_Thickness, halfSize, G4NistManager::Instance(), G4TTL::layer, layerMaterial(), layerPV, mm, mole, OutMinusInBoxPV, G4DRCALO::SETTING::PMMA, PVWorld, G4Colour::Red(), CLHEP::Hep3Vector::set(), G4VisAttributes::SetLineWidth(), G4ProductionCuts::SetProductionCut(), G4Region::SetProductionCuts(), G4LogicalVolume::SetRegion(), G4LogicalVolume::SetUserLimits(), G4LogicalVolume::SetVisAttributes(), G4VisAttributes::SetVisibility(), and Z.
Referenced by CML2PhantomConstruction::Construct().
|
inline |
Definition at line 67 of file ML2Ph_BoxInBox.hh.
View newest version in sPHENIX GitHub at line 67 of file ML2Ph_BoxInBox.hh
References halfSize.
Referenced by CML2PhantomConstruction::design().
|
inline |
Definition at line 66 of file ML2Ph_BoxInBox.hh.
View newest version in sPHENIX GitHub at line 66 of file ML2Ph_BoxInBox.hh
References PVWorld.
Referenced by CML2PhantomConstruction::Construct().
void CML2Ph_BoxInBox::writeInfo | ( | ) |
Definition at line 56 of file ML2Ph_BoxInBox.cc.
View newest version in sPHENIX GitHub at line 56 of file ML2Ph_BoxInBox.cc
References centreBoxInside, G4cout, G4endl, halfBoxInside_Thickness, and mm.
Referenced by CML2PhantomConstruction::Construct().
|
private |
Definition at line 71 of file ML2Ph_BoxInBox.hh.
View newest version in sPHENIX GitHub at line 71 of file ML2Ph_BoxInBox.hh
Referenced by Construct().
|
private |
Definition at line 77 of file ML2Ph_BoxInBox.hh.
View newest version in sPHENIX GitHub at line 77 of file ML2Ph_BoxInBox.hh
Referenced by CML2Ph_BoxInBox(), and Construct().
|
private |
Definition at line 75 of file ML2Ph_BoxInBox.hh.
View newest version in sPHENIX GitHub at line 75 of file ML2Ph_BoxInBox.hh
Referenced by Construct(), and writeInfo().
|
private |
Definition at line 76 of file ML2Ph_BoxInBox.hh.
View newest version in sPHENIX GitHub at line 76 of file ML2Ph_BoxInBox.hh
Referenced by Construct(), and writeInfo().
|
private |
Definition at line 77 of file ML2Ph_BoxInBox.hh.
View newest version in sPHENIX GitHub at line 77 of file ML2Ph_BoxInBox.hh
Referenced by CML2Ph_BoxInBox(), Construct(), and getHalfContainerSize().
|
private |
Definition at line 72 of file ML2Ph_BoxInBox.hh.
View newest version in sPHENIX GitHub at line 72 of file ML2Ph_BoxInBox.hh
Referenced by Construct().
|
private |
Definition at line 73 of file ML2Ph_BoxInBox.hh.
View newest version in sPHENIX GitHub at line 73 of file ML2Ph_BoxInBox.hh
Referenced by Construct().
|
private |
Definition at line 70 of file ML2Ph_BoxInBox.hh.
View newest version in sPHENIX GitHub at line 70 of file ML2Ph_BoxInBox.hh
Referenced by Construct(), and getPhysicalVolume().