ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CML2Ph_BoxInBox Class Reference

#include <geant4/tree/geant4-10.6-release/examples/advanced/medical_linac/include/ML2Ph_BoxInBox.hh>

+ Collaboration diagram for CML2Ph_BoxInBox:

Public Member Functions

 CML2Ph_BoxInBox ()
 
 ~CML2Ph_BoxInBox (void)
 
bool Construct (G4VPhysicalVolume *PVWorld)
 
G4VPhysicalVolumegetPhysicalVolume ()
 
G4ThreeVector getHalfContainerSize ()
 
void writeInfo ()
 

Private Attributes

G4VPhysicalVolumePVWorld
 
G4VPhysicalVolumeboxInSidePV
 
G4VPhysicalVolumelayerPV
 
G4VPhysicalVolumeOutMinusInBoxPV
 
G4ThreeVector centreBoxInside
 
G4double halfBoxInside_Thickness
 
G4ThreeVector halfSize
 
G4ThreeVector centre
 

Detailed Description

Definition at line 60 of file ML2Ph_BoxInBox.hh.

View newest version in sPHENIX GitHub at line 60 of file ML2Ph_BoxInBox.hh

Constructor & Destructor Documentation

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().

+ Here is the call graph for this function:

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

Member Function Documentation

G4ThreeVector CML2Ph_BoxInBox::getHalfContainerSize ( )
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().

+ Here is the caller graph for this function:

G4VPhysicalVolume* CML2Ph_BoxInBox::getPhysicalVolume ( )
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().

+ Here is the caller graph for this function:

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().

+ Here is the caller graph for this function:

Member Data Documentation

G4VPhysicalVolume* CML2Ph_BoxInBox::boxInSidePV
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().

G4ThreeVector CML2Ph_BoxInBox::centre
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().

G4ThreeVector CML2Ph_BoxInBox::centreBoxInside
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().

G4double CML2Ph_BoxInBox::halfBoxInside_Thickness
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().

G4ThreeVector CML2Ph_BoxInBox::halfSize
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().

G4VPhysicalVolume* CML2Ph_BoxInBox::layerPV
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().

G4VPhysicalVolume* CML2Ph_BoxInBox::OutMinusInBoxPV
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().

G4VPhysicalVolume* CML2Ph_BoxInBox::PVWorld
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().


The documentation for this class was generated from the following files: