Geant4  10.00.p02
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 ()
 
CML2SDWithVoxels * getSensDet ()
 
G4VPhysicalVolume * getPhysicalVolume ()
 
G4ThreeVector getHalfContainerSize ()
 
void writeInfo ()
 

Private Attributes

G4VPhysicalVolume * PVWorld
 
G4VPhysicalVolume * fullWaterPhantomPV
 
CML2SDWithVoxels * sensDet
 
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: