Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions
RE04ParallelWorldParam Class Reference

#include <RE04ParallelWorldParam.hh>

Inheritance diagram for RE04ParallelWorldParam:
G4VPVParameterisation

Public Member Functions

 RE04ParallelWorldParam ()
 
 ~RE04ParallelWorldParam ()
 
void ComputeTransformation (const G4int copyNo, G4VPhysicalVolume *physVol) const
 
G4MaterialComputeMaterial (const G4int copyNo, G4VPhysicalVolume *currentVol, const G4VTouchable *parentTouch=0)
 
virtual void ComputeDimensions (G4Box &, const G4int, const G4VPhysicalVolume *) const
 
- Public Member Functions inherited from G4VPVParameterisation
 G4VPVParameterisation ()
 
virtual ~G4VPVParameterisation ()
 
virtual G4VSolidComputeSolid (const G4int, G4VPhysicalVolume *)
 
virtual G4bool IsNested () const
 
virtual G4VVolumeMaterialScannerGetMaterialScanner ()
 

Detailed Description

Parameterisation class for volumes in a parallel world

Definition at line 71 of file RE04ParallelWorldParam.hh.

Constructor & Destructor Documentation

RE04ParallelWorldParam::RE04ParallelWorldParam ( )

Definition at line 39 of file RE04ParallelWorldParam.cc.

References G4Material::GetMaterial().

41  fWater(0), fPb(0)
42 {
43  fWater = G4Material::GetMaterial("G4_WATER");
44  fPb = G4Material::GetMaterial("G4_Pb");
45 }
static G4Material * GetMaterial(const G4String &name, G4bool warning=true)
Definition: G4Material.cc:578
RE04ParallelWorldParam::~RE04ParallelWorldParam ( )

Definition at line 48 of file RE04ParallelWorldParam.cc.

49 {;}

Member Function Documentation

virtual void RE04ParallelWorldParam::ComputeDimensions ( G4Box ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtual

Reimplemented from G4VPVParameterisation.

Definition at line 87 of file RE04ParallelWorldParam.hh.

88  {}
G4Material * RE04ParallelWorldParam::ComputeMaterial ( const G4int  copyNo,
G4VPhysicalVolume currentVol,
const G4VTouchable parentTouch = 0 
)
virtual

Reimplemented from G4VPVParameterisation.

Definition at line 60 of file RE04ParallelWorldParam.cc.

62 { return copyNo ? fWater: fPb; }
void RE04ParallelWorldParam::ComputeTransformation ( const G4int  copyNo,
G4VPhysicalVolume physVol 
) const
virtual

Implements G4VPVParameterisation.

Definition at line 52 of file RE04ParallelWorldParam.cc.

References python.hepunit::cm, G4VPhysicalVolume::SetTranslation(), and test::x.

54 {
55  G4double x = copyNo ? -10.0*cm : 10.0*cm;
56  physVol->SetTranslation(G4ThreeVector(x,x,0.));
57 }
CLHEP::Hep3Vector G4ThreeVector
void SetTranslation(const G4ThreeVector &v)
double G4double
Definition: G4Types.hh:76

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