#include <UltraFresnelLensParameterisation.hh>
|
void | ComputeDimensions (G4Box &, const G4int, const G4VPhysicalVolume *) const |
|
void | ComputeDimensions (G4Tubs &, const G4int, const G4VPhysicalVolume *) const |
|
void | ComputeDimensions (G4Trd &, const G4int, const G4VPhysicalVolume *) const |
|
void | ComputeDimensions (G4Trap &, const G4int, const G4VPhysicalVolume *) const |
|
void | ComputeDimensions (G4Orb &, const G4int, const G4VPhysicalVolume *) const |
|
void | ComputeDimensions (G4Sphere &, const G4int, const G4VPhysicalVolume *) const |
|
void | ComputeDimensions (G4Ellipsoid &, const G4int, const G4VPhysicalVolume *) const |
|
void | ComputeDimensions (G4Torus &, const G4int, const G4VPhysicalVolume *) const |
|
void | ComputeDimensions (G4Para &, const G4int, const G4VPhysicalVolume *) const |
|
void | ComputeDimensions (G4Hype &, const G4int, const G4VPhysicalVolume *) const |
|
void | ComputeDimensions (G4Polycone &, const G4int, const G4VPhysicalVolume *) const |
|
void | ComputeDimensions (G4Polyhedra &, const G4int, const G4VPhysicalVolume *) const |
|
◆ UltraFresnelLensParameterisation()
UltraFresnelLensParameterisation::UltraFresnelLensParameterisation |
( |
UltraFresnelLens * |
Lens | ) |
|
◆ ~UltraFresnelLensParameterisation()
UltraFresnelLensParameterisation::~UltraFresnelLensParameterisation |
( |
| ) |
|
|
virtual |
◆ ComputeDimensions() [1/13]
Reimplemented from G4VPVParameterisation.
Definition at line 96 of file UltraFresnelLensParameterisation.cc.
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)
void SetInnerRadiusMinusZ(G4double Rmin1)
G4double GetSagita(G4double)
void SetOuterRadiusPlusZ(G4double Rmax2)
G4GLOB_DLL std::ostream G4cout
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
void SetOuterRadiusMinusZ(G4double Rmax1)
void SetInnerRadiusPlusZ(G4double Rmin2)
UltraFresnelLens * FresnelLens
◆ ComputeDimensions() [2/13]
◆ ComputeDimensions() [3/13]
◆ ComputeDimensions() [4/13]
◆ ComputeDimensions() [5/13]
◆ ComputeDimensions() [6/13]
◆ ComputeDimensions() [7/13]
◆ ComputeDimensions() [8/13]
◆ ComputeDimensions() [9/13]
◆ ComputeDimensions() [10/13]
◆ ComputeDimensions() [11/13]
◆ ComputeDimensions() [12/13]
◆ ComputeDimensions() [13/13]
◆ ComputeTransformation()
void UltraFresnelLensParameterisation::ComputeTransformation |
( |
const G4int |
GrooveNo, |
|
|
G4VPhysicalVolume * |
physVol |
|
) |
| const |
|
virtual |
Implements G4VPVParameterisation.
Definition at line 74 of file UltraFresnelLensParameterisation.cc.
83 G4Exception(
"UltraFresnelLensParameterisation::ComputeTransformation()",
85 "UltraFresnelLensParameterisation::ComputeTransformation: Groove depth<0 !");
G4double GetSagita(G4double)
void SetRotation(G4RotationMatrix *)
void SetTranslation(const G4ThreeVector &v)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
UltraFresnelLens * FresnelLens
◆ dZOffset
G4double UltraFresnelLensParameterisation::dZOffset |
|
private |
◆ FresnelLens
◆ GrooveWidth
G4double UltraFresnelLensParameterisation::GrooveWidth |
|
private |
◆ NumberOfGrooves
G4int UltraFresnelLensParameterisation::NumberOfGrooves |
|
private |
The documentation for this class was generated from the following files: