83 G4Exception(
"UltraFresnelLensParameterisation::ComputeTransformation()",
85 "UltraFresnelLensParameterisation::ComputeTransformation: Groove depth<0 !");
107 G4Exception(
"UltraFresnelLensParameterisation::ComputeDimensions()",
109 "UltraFresnelLensParameterisation::ComputeDimensions: Groove depth<0 !");
123 G4cout <<
"UltraFresnelLensParameterisation: GrooveNo " << GrooveNo+1 <<
124 " Rmin1, Rmax1(mm): " << Rmin1/
mm <<
" "<< Rmax1/
mm <<
" dZ(mm) " << dZ/
mm <<
G4endl ;
void SetZHalfLength(G4double newDz)
virtual ~UltraFresnelLensParameterisation()
void SetInnerRadiusMinusZ(G4double Rmin1)
G4double GetSagita(G4double)
UltraFresnelLensParameterisation(UltraFresnelLens *)
void SetOuterRadiusPlusZ(G4double Rmax2)
G4int GetNumberOfGrooves()
void SetRotation(G4RotationMatrix *)
G4GLOB_DLL std::ostream G4cout
G4double GetGrooveWidth()
void SetTranslation(const G4ThreeVector &v)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
void ComputeDimensions(G4Cons &Groove, const G4int GrooveNo, const G4VPhysicalVolume *physVol) const
void SetOuterRadiusMinusZ(G4double Rmax1)
void SetInnerRadiusPlusZ(G4double Rmin2)
void ComputeTransformation(const G4int GrooveNo, G4VPhysicalVolume *physVol) const
UltraFresnelLens * FresnelLens