36 #ifndef G4_EZ_VOLUME_H
37 #define G4_EZ_VOLUME_H
CLHEP::Hep3Vector G4ThreeVector
G4ThreeVector VoxelizeIt(G4int nx, G4int ny, G4int nz)
void CreateBoxVolume(G4Material *amaterial, G4double dx, G4double dy, G4double dz)
void CreateOrbVolume(G4Material *amaterial, G4double rmax)
void CreateTubeVolume(G4Material *amaterial, G4double rmin, G4double rmax, G4double dz, G4double phi0=0., G4double dphi=360 *deg)
const G4String & GetName() const
void SetSensitiveDetector(G4VSensitiveDetector *asd)
const G4VSolid * GetSolid() const
void CreateSphereVolume(G4Material *amaterial, G4double rmin, G4double rmax, G4double phi0=0., G4double dphi=360.*deg, G4double theta0=0., G4double dtheta=180.*deg)
void SetSolid(G4VSolid *asolid)
void CreateConeVolume(G4Material *amaterial, G4double rmin1, G4double rmax1, G4double rmin2, G4double rmax2, G4double dz, G4double phi0=0., G4double dphi=360.*deg)
void SetVisibility(G4bool qvisible)
void SetMaterial(G4Material *amaterial)
void SetColor(const G4Color &color)
G4int GetNofPlacements() const
G4VPhysicalVolume * ReplicateIt(G4EzVolume *parent, EAxis pAxis, G4int nReplicas, G4double width, G4double offset=0)
G4VPhysicalVolume * PlaceIt(const G4ThreeVector &pos, G4int ncopy=0, G4EzVolume *parent=0)
static constexpr double deg
static const G4double pos
G4Material * GetMaterial() const