| 
    Geant4
    10.03
    
   | 
 
#include <UltraFresnelLens.hh>
 Collaboration diagram for UltraFresnelLens:Public Member Functions | |
| UltraFresnelLens (G4double Diameter, G4int nGrooves, G4Material *Material, G4VPhysicalVolume *MotherPV, G4ThreeVector Pos) | |
| ~UltraFresnelLens () | |
| G4VPhysicalVolume * | GetPhysicalVolume () | 
| G4Material * | GetMaterial () | 
| G4double | GetDiameter () | 
| G4double | GetThickness () | 
| G4double | GetGrooveWidth () | 
| G4int | GetNumberOfGrooves () | 
| G4double | GetSagita (G4double) | 
Private Member Functions | |
| void | BuildLens (G4VPhysicalVolume *) | 
Private Attributes | |
| G4double | LensDiameter | 
| G4int | NumberOfGrooves | 
| G4Material * | LensMaterial | 
| G4ThreeVector | LensPosition | 
| G4double | GrooveWidth | 
| G4double | LensThickness | 
| G4VPhysicalVolume * | LensPhysicalVolume | 
Definition at line 54 of file UltraFresnelLens.hh.
| UltraFresnelLens::UltraFresnelLens | ( | G4double | Diameter, | 
| G4int | nGrooves, | ||
| G4Material * | Material, | ||
| G4VPhysicalVolume * | MotherPV, | ||
| G4ThreeVector | Pos | ||
| ) | 
Definition at line 59 of file UltraFresnelLens.cc.
References BuildLens(), FatalException, G4Exception(), GetSagita(), GrooveWidth, LensDiameter, LensMaterial, LensPosition, LensThickness, and NumberOfGrooves.
 Here is the call graph for this function:| UltraFresnelLens::~UltraFresnelLens | ( | ) | 
Definition at line 83 of file UltraFresnelLens.cc.
      
  | 
  private | 
Definition at line 88 of file UltraFresnelLens.cc.
References G4VisAttributes::GetInvisible(), G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::GetMaterial(), kZAxis, LensDiameter, LensMaterial, LensPhysicalVolume, LensPosition, LensThickness, mm, NumberOfGrooves, G4LogicalVolume::SetVisAttributes(), and twopi.
Referenced by UltraFresnelLens().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 64 of file UltraFresnelLens.hh.
References LensDiameter.
      
  | 
  inline | 
Definition at line 66 of file UltraFresnelLens.hh.
References GrooveWidth.
Referenced by UltraFresnelLensParameterisation::UltraFresnelLensParameterisation().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 63 of file UltraFresnelLens.hh.
References LensMaterial.
      
  | 
  inline | 
Definition at line 67 of file UltraFresnelLens.hh.
References NumberOfGrooves.
Referenced by UltraFresnelLensParameterisation::UltraFresnelLensParameterisation().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 62 of file UltraFresnelLens.hh.
References LensPhysicalVolume.
Referenced by UltraDetectorConstruction::ConstructUVscope().
 Here is the caller graph for this function:Definition at line 123 of file UltraFresnelLens.cc.
References FatalException, G4Exception(), mm, mm2, and mm3.
Referenced by UltraFresnelLens(), and UltraFresnelLensParameterisation::UltraFresnelLensParameterisation().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 65 of file UltraFresnelLens.hh.
References LensThickness.
Referenced by UltraDetectorConstruction::ConstructUVscope().
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 81 of file UltraFresnelLens.hh.
Referenced by GetGrooveWidth(), and UltraFresnelLens().
      
  | 
  private | 
Definition at line 76 of file UltraFresnelLens.hh.
Referenced by BuildLens(), GetDiameter(), and UltraFresnelLens().
      
  | 
  private | 
Definition at line 78 of file UltraFresnelLens.hh.
Referenced by BuildLens(), GetMaterial(), and UltraFresnelLens().
      
  | 
  private | 
Definition at line 85 of file UltraFresnelLens.hh.
Referenced by BuildLens(), and GetPhysicalVolume().
      
  | 
  private | 
Definition at line 79 of file UltraFresnelLens.hh.
Referenced by BuildLens(), and UltraFresnelLens().
      
  | 
  private | 
Definition at line 82 of file UltraFresnelLens.hh.
Referenced by BuildLens(), GetThickness(), and UltraFresnelLens().
      
  | 
  private | 
Definition at line 77 of file UltraFresnelLens.hh.
Referenced by BuildLens(), GetNumberOfGrooves(), and UltraFresnelLens().