ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4EzVoxelParameterization Class Reference

#include <geant4/tree/geant4-10.6-release/environments/g4py/tests/g4pytest/ezgeom/G4EzVoxelParameterization.hh>

+ Inheritance diagram for G4EzVoxelParameterization:
+ Collaboration diagram for G4EzVoxelParameterization:

Public Member Functions

 G4EzVoxelParameterization (G4double ddx, G4double ddy, G4double ddz, G4int nx, G4int ny, G4int nz)
 
 ~G4EzVoxelParameterization ()
 
virtual void ComputeTransformation (const G4int copyNo, G4VPhysicalVolume *physVol) const
 
virtual void ComputeDimensions (G4Box &aBox, const G4int copyNo, const G4VPhysicalVolume *physVol) const
 
- Public Member Functions inherited from G4VPVParameterisation
 G4VPVParameterisation ()
 
virtual ~G4VPVParameterisation ()
 
virtual G4VSolidComputeSolid (const G4int, G4VPhysicalVolume *)
 
virtual G4MaterialComputeMaterial (const G4int repNo, G4VPhysicalVolume *currentVol, const G4VTouchable *parentTouch=nullptr)
 
virtual G4bool IsNested () const
 
virtual G4VVolumeMaterialScannerGetMaterialScanner ()
 
virtual void ComputeDimensions (G4Tubs &, const G4int, const G4VPhysicalVolume *) const
 
virtual void ComputeDimensions (G4Trd &, const G4int, const G4VPhysicalVolume *) const
 
virtual void ComputeDimensions (G4Trap &, const G4int, const G4VPhysicalVolume *) const
 
virtual void ComputeDimensions (G4Cons &, const G4int, const G4VPhysicalVolume *) const
 
virtual void ComputeDimensions (G4Sphere &, const G4int, const G4VPhysicalVolume *) const
 
virtual void ComputeDimensions (G4Orb &, const G4int, const G4VPhysicalVolume *) const
 
virtual void ComputeDimensions (G4Ellipsoid &, const G4int, const G4VPhysicalVolume *) const
 
virtual void ComputeDimensions (G4Torus &, const G4int, const G4VPhysicalVolume *) const
 
virtual void ComputeDimensions (G4Para &, const G4int, const G4VPhysicalVolume *) const
 
virtual void ComputeDimensions (G4Polycone &, const G4int, const G4VPhysicalVolume *) const
 
virtual void ComputeDimensions (G4Polyhedra &, const G4int, const G4VPhysicalVolume *) const
 
virtual void ComputeDimensions (G4Hype &, const G4int, const G4VPhysicalVolume *) const
 

Protected Attributes

G4ThreeVector voxelSize
 
G4ThreeVector motherSize
 
G4int nvoxels [3]
 

Detailed Description

Definition at line 43 of file G4EzVoxelParameterization.hh.

View newest version in sPHENIX GitHub at line 43 of file G4EzVoxelParameterization.hh

Constructor & Destructor Documentation

G4EzVoxelParameterization::G4EzVoxelParameterization ( G4double  ddx,
G4double  ddy,
G4double  ddz,
G4int  nx,
G4int  ny,
G4int  nz 
)

Definition at line 43 of file G4EzVoxelParameterization.cc.

View newest version in sPHENIX GitHub at line 43 of file G4EzVoxelParameterization.cc

G4EzVoxelParameterization::~G4EzVoxelParameterization ( )

Definition at line 54 of file G4EzVoxelParameterization.cc.

View newest version in sPHENIX GitHub at line 54 of file G4EzVoxelParameterization.cc

Member Function Documentation

void G4EzVoxelParameterization::ComputeDimensions ( G4Box aBox,
const G4int  copyNo,
const G4VPhysicalVolume physVol 
) const
virtual

Reimplemented from G4VPVParameterisation.

Definition at line 84 of file G4EzVoxelParameterization.cc.

View newest version in sPHENIX GitHub at line 84 of file G4EzVoxelParameterization.cc

void G4EzVoxelParameterization::ComputeTransformation ( const G4int  copyNo,
G4VPhysicalVolume physVol 
) const
virtual

Implements G4VPVParameterisation.

Definition at line 62 of file G4EzVoxelParameterization.cc.

View newest version in sPHENIX GitHub at line 62 of file G4EzVoxelParameterization.cc

Member Data Documentation

G4ThreeVector G4EzVoxelParameterization::motherSize
protected

Definition at line 46 of file G4EzVoxelParameterization.hh.

View newest version in sPHENIX GitHub at line 46 of file G4EzVoxelParameterization.hh

G4int G4EzVoxelParameterization::nvoxels[3]
protected

Definition at line 47 of file G4EzVoxelParameterization.hh.

View newest version in sPHENIX GitHub at line 47 of file G4EzVoxelParameterization.hh

G4ThreeVector G4EzVoxelParameterization::voxelSize
protected

Definition at line 45 of file G4EzVoxelParameterization.hh.

View newest version in sPHENIX GitHub at line 45 of file G4EzVoxelParameterization.hh


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