Geant4  10.02
CML2Ph_FullWater Class Reference

#include <ML2Ph_FullWater.hh>

+ Collaboration diagram for CML2Ph_FullWater:

Public Member Functions

 CML2Ph_FullWater ()
 
 ~CML2Ph_FullWater (void)
 
bool Construct (G4VPhysicalVolume *PVWorld, G4int saving_in_ROG_Voxels_every_events, G4int seed, G4String ROGOutFile, G4bool bSaveROG)
 
G4int getTotalNumberOfEvents ()
 
CML2SDWithVoxelsgetSensDet ()
 
G4VPhysicalVolumegetPhysicalVolume ()
 
G4ThreeVector getHalfContainerSize ()
 
void writeInfo ()
 

Private Attributes

G4VPhysicalVolumePVWorld
 
G4VPhysicalVolumefullWaterPhantomPV
 
CML2SDWithVoxelssensDet
 
G4ThreeVector centre
 
G4ThreeVector halfSize
 

Detailed Description

Definition at line 63 of file ML2Ph_FullWater.hh.

Constructor & Destructor Documentation

CML2Ph_FullWater::CML2Ph_FullWater ( )

Definition at line 46 of file ML2Ph_FullWater.cc.

References centre, halfSize, and mm.

CML2Ph_FullWater::~CML2Ph_FullWater ( void  )

Definition at line 54 of file ML2Ph_FullWater.cc.

Member Function Documentation

bool CML2Ph_FullWater::Construct ( G4VPhysicalVolume PVWorld,
G4int  saving_in_ROG_Voxels_every_events,
G4int  seed,
G4String  ROGOutFile,
G4bool  bSaveROG 
)

Definition at line 62 of file ML2Ph_FullWater.cc.

References G4SDManager::AddNewDetector(), G4Region::AddRootLogicalVolume(), G4VReadOutGeometry::BuildROGeometry(), centre, G4NistManager::FindOrBuildMaterial(), fullWaterPhantomPV, G4VPhysicalVolume::GetFrameTranslation(), G4SDManager::GetSDMpointer(), halfSize, G4NistManager::Instance(), mm, PVWorld, G4Colour::Red(), sensDet, CML2ReadOutGeometry::setBuildData(), G4ProductionCuts::SetProductionCut(), G4Region::SetProductionCuts(), G4VSensitiveDetector::SetROgeometry(), and G4VisAttributes::SetVisibility().

Referenced by CML2PhantomConstruction::Construct().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ThreeVector CML2Ph_FullWater::getHalfContainerSize ( )
inline

Definition 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 ( void  )
inline

Definition at line 71 of file ML2Ph_FullWater.hh.

References PVWorld.

Referenced by CML2PhantomConstruction::Construct().

+ Here is the caller graph for this function:

CML2SDWithVoxels* CML2Ph_FullWater::getSensDet ( )
inline

Definition at line 70 of file ML2Ph_FullWater.hh.

References sensDet.

Referenced by CML2PhantomConstruction::Construct().

+ Here is the caller graph for this function:

G4int CML2Ph_FullWater::getTotalNumberOfEvents ( )
inline

Definition at line 69 of file ML2Ph_FullWater.hh.

References CML2SDWithVoxels::getTotalNumberOfEvents(), and sensDet.

Referenced by CML2PhantomConstruction::getTotalNumberOfEvents().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void CML2Ph_FullWater::writeInfo ( )

Definition at line 57 of file ML2Ph_FullWater.cc.

References centre, 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 79 of file ML2Ph_FullWater.hh.

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

G4VPhysicalVolume* CML2Ph_FullWater::fullWaterPhantomPV
private

Definition at line 76 of file ML2Ph_FullWater.hh.

Referenced by Construct().

G4ThreeVector CML2Ph_FullWater::halfSize
private

Definition at line 79 of file ML2Ph_FullWater.hh.

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

G4VPhysicalVolume* CML2Ph_FullWater::PVWorld
private

Definition at line 75 of file ML2Ph_FullWater.hh.

Referenced by Construct(), and getPhysicalVolume().

CML2SDWithVoxels* CML2Ph_FullWater::sensDet
private

Definition at line 78 of file ML2Ph_FullWater.hh.

Referenced by Construct(), getSensDet(), and getTotalNumberOfEvents().


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