| 
    Geant4
    10.03
    
   | 
 
A nested parameterisation class for a phantom. More...
#include <RE02NestedPhantomParameterisation.hh>
 Inheritance diagram for RE02NestedPhantomParameterisation:
 Collaboration diagram for RE02NestedPhantomParameterisation:Private Member Functions | |
| void | ComputeDimensions (G4Trd &, const G4int, const G4VPhysicalVolume *) const | 
| void | ComputeDimensions (G4Trap &, const G4int, const G4VPhysicalVolume *) const | 
| void | ComputeDimensions (G4Cons &, const G4int, const G4VPhysicalVolume *) const | 
| void | ComputeDimensions (G4Sphere &, const G4int, const G4VPhysicalVolume *) const | 
| void | ComputeDimensions (G4Orb &, const G4int, const G4VPhysicalVolume *) const | 
| void | ComputeDimensions (G4Ellipsoid &, const G4int, const G4VPhysicalVolume *) const | 
| void | ComputeDimensions (G4Torus &, const G4int, const G4VPhysicalVolume *) const | 
| void | ComputeDimensions (G4Para &, const G4int, const G4VPhysicalVolume *) const | 
| void | ComputeDimensions (G4Hype &, const G4int, const G4VPhysicalVolume *) const | 
| void | ComputeDimensions (G4Tubs &, const G4int, const G4VPhysicalVolume *) const | 
| void | ComputeDimensions (G4Polycone &, const G4int, const G4VPhysicalVolume *) const | 
| void | ComputeDimensions (G4Polyhedra &, const G4int, const G4VPhysicalVolume *) const | 
Private Attributes | |
| G4double | fdX | 
| G4double | fdY | 
| G4double | fdZ | 
| G4int | fNz | 
| std::vector< G4double > | fpZ | 
| std::vector< G4Material * > | fMat | 
A nested parameterisation class for a phantom.
(Description) This parameterisation handles material and transfomation of voxles.
Definition at line 92 of file RE02NestedPhantomParameterisation.hh.
| RE02NestedPhantomParameterisation::RE02NestedPhantomParameterisation | ( | const G4ThreeVector & | voxelSize, | 
| G4int | nz, | ||
| std::vector< G4Material * > & | mat | ||
| ) | 
Definition at line 54 of file RE02NestedPhantomParameterisation.cc.
| RE02NestedPhantomParameterisation::~RE02NestedPhantomParameterisation | ( | ) | 
Definition at line 75 of file RE02NestedPhantomParameterisation.cc.
References fpZ.
      
  | 
  virtual | 
Reimplemented from G4VNestedParameterisation.
Definition at line 136 of file RE02NestedPhantomParameterisation.cc.
References G4Box::SetXHalfLength(), G4Box::SetYHalfLength(), and G4Box::SetZHalfLength().
 Here is the call graph for this function:
      
  | 
  inlineprivatevirtual | 
Reimplemented from G4VNestedParameterisation.
Definition at line 131 of file RE02NestedPhantomParameterisation.hh.
      
  | 
  inlineprivatevirtual | 
Reimplemented from G4VNestedParameterisation.
Definition at line 133 of file RE02NestedPhantomParameterisation.hh.
      
  | 
  inlineprivatevirtual | 
Reimplemented from G4VNestedParameterisation.
Definition at line 135 of file RE02NestedPhantomParameterisation.hh.
      
  | 
  inlineprivatevirtual | 
Reimplemented from G4VNestedParameterisation.
Definition at line 137 of file RE02NestedPhantomParameterisation.hh.
      
  | 
  inlineprivatevirtual | 
Reimplemented from G4VNestedParameterisation.
Definition at line 139 of file RE02NestedPhantomParameterisation.hh.
      
  | 
  inlineprivatevirtual | 
Reimplemented from G4VNestedParameterisation.
Definition at line 141 of file RE02NestedPhantomParameterisation.hh.
      
  | 
  inlineprivatevirtual | 
Reimplemented from G4VNestedParameterisation.
Definition at line 143 of file RE02NestedPhantomParameterisation.hh.
      
  | 
  inlineprivatevirtual | 
Reimplemented from G4VNestedParameterisation.
Definition at line 145 of file RE02NestedPhantomParameterisation.hh.
      
  | 
  inlineprivatevirtual | 
Reimplemented from G4VNestedParameterisation.
Definition at line 147 of file RE02NestedPhantomParameterisation.hh.
      
  | 
  inlineprivatevirtual | 
Reimplemented from G4VNestedParameterisation.
Definition at line 149 of file RE02NestedPhantomParameterisation.hh.
      
  | 
  inlineprivatevirtual | 
Reimplemented from G4VNestedParameterisation.
Definition at line 151 of file RE02NestedPhantomParameterisation.hh.
      
  | 
  inlineprivatevirtual | 
Reimplemented from G4VNestedParameterisation.
Definition at line 153 of file RE02NestedPhantomParameterisation.hh.
      
  | 
  virtual | 
Implements G4VNestedParameterisation.
Definition at line 84 of file RE02NestedPhantomParameterisation.cc.
References G4VTouchable::GetReplicaNumber().
 Here is the call graph for this function:
      
  | 
  virtual | 
Implements G4VNestedParameterisation.
Definition at line 126 of file RE02NestedPhantomParameterisation.cc.
References position, and G4VPhysicalVolume::SetTranslation().
 Here is the call graph for this function:
      
  | 
  virtual | 
Implements G4VNestedParameterisation.
Definition at line 117 of file RE02NestedPhantomParameterisation.cc.
References fMat.
      
  | 
  virtual | 
Implements G4VNestedParameterisation.
Definition at line 108 of file RE02NestedPhantomParameterisation.cc.
References fMat.
      
  | 
  private | 
Definition at line 163 of file RE02NestedPhantomParameterisation.hh.
      
  | 
  private | 
Definition at line 163 of file RE02NestedPhantomParameterisation.hh.
      
  | 
  private | 
Definition at line 163 of file RE02NestedPhantomParameterisation.hh.
      
  | 
  private | 
Definition at line 167 of file RE02NestedPhantomParameterisation.hh.
Referenced by GetMaterial(), and GetNumberOfMaterials().
      
  | 
  private | 
Definition at line 164 of file RE02NestedPhantomParameterisation.hh.
      
  | 
  private | 
Definition at line 166 of file RE02NestedPhantomParameterisation.hh.
Referenced by ~RE02NestedPhantomParameterisation().