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

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

+ Collaboration diagram for CML2Ph_FullWater:

Public Member Functions

 CML2Ph_FullWater ()
 
 ~CML2Ph_FullWater (void)
 
bool Construct (G4VPhysicalVolume *PVWorld, G4int voxelX, G4int voxelY, G4int voxelZ)
 
G4VPhysicalVolumegetPhysicalVolume ()
 
G4ThreeVector getHalfContainerSize ()
 
void writeInfo ()
 

Private Attributes

CML2Ph_FullWaterMessengerfullWaterMessenger
 
G4VPhysicalVolumePVWorld
 
G4VPhysicalVolumefullWaterPhantomPV
 
G4ThreeVector centre
 
G4ThreeVector halfSize
 
G4ThreeVector fPhantomSize
 

Detailed Description

Definition at line 63 of file ML2Ph_FullWater.hh.

View newest version in sPHENIX GitHub at line 63 of file ML2Ph_FullWater.hh

Constructor & Destructor Documentation

CML2Ph_FullWater::CML2Ph_FullWater ( )

Definition at line 53 of file ML2Ph_FullWater.cc.

View newest version in sPHENIX GitHub at line 53 of file ML2Ph_FullWater.cc

References centre, fPhantomSize, fullWaterMessenger, halfSize, mm, CLHEP::Hep3Vector::set(), CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), and CLHEP::Hep3Vector::setZ().

+ Here is the call graph for this function:

CML2Ph_FullWater::~CML2Ph_FullWater ( void  )

Definition at line 66 of file ML2Ph_FullWater.cc.

View newest version in sPHENIX GitHub at line 66 of file ML2Ph_FullWater.cc

Member Function Documentation

bool CML2Ph_FullWater::Construct ( G4VPhysicalVolume PVWorld,
G4int  voxelX,
G4int  voxelY,
G4int  voxelZ 
)
G4ThreeVector CML2Ph_FullWater::getHalfContainerSize ( )
inline

Definition at line 72 of file ML2Ph_FullWater.hh.

View newest version in sPHENIX GitHub at line 72 of file ML2Ph_FullWater.hh

References halfSize.

Referenced by CML2PhantomConstruction::design().

+ Here is the caller graph for this function:

G4VPhysicalVolume* CML2Ph_FullWater::getPhysicalVolume ( )
inline

Definition at line 71 of file ML2Ph_FullWater.hh.

View newest version in sPHENIX GitHub at line 71 of file ML2Ph_FullWater.hh

References PVWorld.

Referenced by CML2PhantomConstruction::Construct().

+ Here is the caller graph for this function:

void CML2Ph_FullWater::writeInfo ( )

Definition at line 70 of file ML2Ph_FullWater.cc.

View newest version in sPHENIX GitHub at line 70 of file ML2Ph_FullWater.cc

References centre, G4cout, G4endl, halfSize, and mm.

Referenced by CML2PhantomConstruction::Construct().

+ Here is the caller graph for this function:

Member Data Documentation

G4ThreeVector CML2Ph_FullWater::centre
private

Definition at line 87 of file ML2Ph_FullWater.hh.

View newest version in sPHENIX GitHub at line 87 of file ML2Ph_FullWater.hh

Referenced by CML2Ph_FullWater(), Construct(), and writeInfo().

G4ThreeVector CML2Ph_FullWater::fPhantomSize
private

Definition at line 88 of file ML2Ph_FullWater.hh.

View newest version in sPHENIX GitHub at line 88 of file ML2Ph_FullWater.hh

Referenced by CML2Ph_FullWater(), and Construct().

CML2Ph_FullWaterMessenger* CML2Ph_FullWater::fullWaterMessenger
private

Definition at line 82 of file ML2Ph_FullWater.hh.

View newest version in sPHENIX GitHub at line 82 of file ML2Ph_FullWater.hh

Referenced by CML2Ph_FullWater().

G4VPhysicalVolume* CML2Ph_FullWater::fullWaterPhantomPV
private

Definition at line 85 of file ML2Ph_FullWater.hh.

View newest version in sPHENIX GitHub at line 85 of file ML2Ph_FullWater.hh

Referenced by Construct().

G4ThreeVector CML2Ph_FullWater::halfSize
private

Definition at line 87 of file ML2Ph_FullWater.hh.

View newest version in sPHENIX GitHub at line 87 of file ML2Ph_FullWater.hh

Referenced by CML2Ph_FullWater(), Construct(), getHalfContainerSize(), and writeInfo().

G4VPhysicalVolume* CML2Ph_FullWater::PVWorld
private

Definition at line 84 of file ML2Ph_FullWater.hh.

View newest version in sPHENIX GitHub at line 84 of file ML2Ph_FullWater.hh

Referenced by Construct(), and getPhysicalVolume().


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