49#ifndef G4AdjointPosOnPhysVolGenerator_hh
50#define G4AdjointPosOnPhysVolGenerator_hh 1
89 {
return AreaOfExtSurfaceOfThePhysicalVolume; }
91 {
return CosThDirComparedToNormal; }
103 void GenerateAPositionOnASolidBoundary(
G4VSolid* aSolid,
112 void ComputeTransformationFromPhysVolToWorld();
125 G4double AreaOfExtSurfaceOfThePhysicalVolume;
double epsilon(double density, double temperature)
void GenerateAPositionOnTheExtSurfaceOfTheSolid(G4ThreeVector &p, G4ThreeVector &direction)
void GenerateAPositionOnTheExtSurfaceOfThePhysicalVolume(G4ThreeVector &p, G4ThreeVector &direction)
G4VPhysicalVolume * DefinePhysicalVolume(const G4String &aName)
void DefinePhysicalVolume1(const G4String &aName)
void SetSolid(G4VSolid *aSolid)
void GenerateAPositionOnTheExtSurfaceOfASolid(G4VSolid *aSolid, G4ThreeVector &p, G4ThreeVector &direction)
G4double ComputeAreaOfExtSurface()
G4double GetAreaOfExtSurfaceOfThePhysicalVolume()
G4double GetCosThDirComparedToNormal()
static G4AdjointPosOnPhysVolGenerator * GetInstance()