Geant4  10.01.p03
CML2Ph_BoxInBox Class Reference

#include <ML2Ph_BoxInBox.hh>

+ Collaboration diagram for CML2Ph_BoxInBox:

Public Member Functions

 CML2Ph_BoxInBox ()
 
 ~CML2Ph_BoxInBox (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
 
G4VPhysicalVolumeboxInSidePV
 
G4VPhysicalVolumelayerPV
 
G4VPhysicalVolumeOutMinusInBoxPV
 
CML2SDWithVoxelssensDet
 
G4ThreeVector centreBoxInside
 
G4double halfBoxInside_Thickness
 
G4ThreeVector halfSize
 
G4ThreeVector centre
 

Detailed Description

Definition at line 64 of file ML2Ph_BoxInBox.hh.

Constructor & Destructor Documentation

CML2Ph_BoxInBox::CML2Ph_BoxInBox ( )

Definition at line 46 of file ML2Ph_BoxInBox.cc.

References centre, halfSize, and mm.

CML2Ph_BoxInBox::~CML2Ph_BoxInBox ( void  )

Definition at line 53 of file ML2Ph_BoxInBox.cc.

Member Function Documentation

G4ThreeVector CML2Ph_BoxInBox::getHalfContainerSize ( )
inline

Definition at line 73 of file ML2Ph_BoxInBox.hh.

References halfSize.

Referenced by CML2PhantomConstruction::design().

+ Here is the caller graph for this function:

G4VPhysicalVolume* CML2Ph_BoxInBox::getPhysicalVolume ( void  )
inline

Definition at line 72 of file ML2Ph_BoxInBox.hh.

References PVWorld.

Referenced by CML2PhantomConstruction::Construct().

+ Here is the caller graph for this function:

CML2SDWithVoxels* CML2Ph_BoxInBox::getSensDet ( )
inline

Definition at line 71 of file ML2Ph_BoxInBox.hh.

References sensDet.

Referenced by CML2PhantomConstruction::Construct().

+ Here is the caller graph for this function:

G4int CML2Ph_BoxInBox::getTotalNumberOfEvents ( )
inline

Definition at line 70 of file ML2Ph_BoxInBox.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_BoxInBox::writeInfo ( )

Definition at line 56 of file ML2Ph_BoxInBox.cc.

References centreBoxInside, 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 77 of file ML2Ph_BoxInBox.hh.

Referenced by Construct().

G4ThreeVector CML2Ph_BoxInBox::centre
private

Definition at line 85 of file ML2Ph_BoxInBox.hh.

Referenced by CML2Ph_BoxInBox(), and Construct().

G4ThreeVector CML2Ph_BoxInBox::centreBoxInside
private

Definition at line 83 of file ML2Ph_BoxInBox.hh.

Referenced by Construct(), and writeInfo().

G4double CML2Ph_BoxInBox::halfBoxInside_Thickness
private

Definition at line 84 of file ML2Ph_BoxInBox.hh.

Referenced by Construct(), and writeInfo().

G4ThreeVector CML2Ph_BoxInBox::halfSize
private

Definition at line 85 of file ML2Ph_BoxInBox.hh.

Referenced by CML2Ph_BoxInBox(), Construct(), and getHalfContainerSize().

G4VPhysicalVolume* CML2Ph_BoxInBox::layerPV
private

Definition at line 78 of file ML2Ph_BoxInBox.hh.

Referenced by Construct().

G4VPhysicalVolume* CML2Ph_BoxInBox::OutMinusInBoxPV
private

Definition at line 79 of file ML2Ph_BoxInBox.hh.

Referenced by Construct().

G4VPhysicalVolume* CML2Ph_BoxInBox::PVWorld
private

Definition at line 76 of file ML2Ph_BoxInBox.hh.

Referenced by Construct(), and getPhysicalVolume().

CML2SDWithVoxels* CML2Ph_BoxInBox::sensDet
private

Definition at line 81 of file ML2Ph_BoxInBox.hh.

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


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