77   G4double  Rmin1 = (GrooveNo+0)*(GrooveWidth) ;
 
   78   G4double  Rmax1 = (GrooveNo+1)*(GrooveWidth) ;
 
   80   G4double     dZ = FresnelLens->GetSagita(Rmax1) - FresnelLens->GetSagita(Rmin1) ;
 
   83     G4Exception(
"UltraFresnelLensParameterisation::ComputeTransformation()",
 
   85                 "UltraFresnelLensParameterisation::ComputeTransformation: Groove depth<0 !");
 
   98   G4double  Rmin1 = (GrooveNo+0)*(GrooveWidth) ;
 
   99   G4double  Rmax1 = (GrooveNo+1)*(GrooveWidth) ;
 
  104   G4double  dZ = FresnelLens->GetSagita(Rmax1) - FresnelLens->GetSagita(Rmin1) ;
 
  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)
 
void ComputeDimensions(G4Cons &Groove, const G4int GrooveNo, const G4VPhysicalVolume *physVol) const 
 
CLHEP::Hep3Vector G4ThreeVector
 
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 ComputeTransformation(const G4int GrooveNo, G4VPhysicalVolume *physVol) const 
 
void SetOuterRadiusMinusZ(G4double Rmax1)
 
void SetInnerRadiusPlusZ(G4double Rmin2)
 
UltraFresnelLens * FresnelLens