List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes
TelescopeSimulatorLX::FDsimG4CorrectorRingLowerLimit Class Reference

#include <FDsimG4CorrectorRingLowerLimit.hh>

Inheritance diagram for TelescopeSimulatorLX::FDsimG4CorrectorRingLowerLimit:
Inheritance graph
[legend]

Public Member Functions

void DumpInfo ()
 
 FDsimG4CorrectorRingLowerLimit (G4double rmin, G4double rmax, G4double minPhi, G4double deltaPhi, G4double Thickness, G4Material *Material, G4int Npoints)
 
 FDsimG4CorrectorRingLowerLimit (G4double minPhi, G4double deltaPhi, G4double Thickness, G4Material *Material, G4int Npoints)
 
 FDsimG4CorrectorRingLowerLimit (G4double Thickness, G4Material *Material, G4int Npoints)
 
G4double GetDeltaPhi ()
 
G4LogicalVolume * GetLogicalVolume ()
 
G4Material * GetMaterial ()
 
G4double GetMaxRadius ()
 
G4double GetMinRadius ()
 
G4double GetStartPhi ()
 
G4double GetThickness ()
 
 ~FDsimG4CorrectorRingLowerLimit ()
 

Protected Member Functions

virtual void MakeLogicalVolume1 ()
 
virtual void MakeLogicalVolume2 ()
 

Protected Attributes

G4double fDeltaPhi
 
G4LogicalVolume * fLogicalVol
 
G4Material * fMaterial
 
G4double fMaxRadius
 
G4double fMinRadius
 
G4int fNpoints
 
G4double * fRmaxVec
 
G4double * fRminVec
 
G4double fStartPhi
 
G4double fThickness
 
G4double * fZVec
 

Private Member Functions

G4double GetRadius (G4double)
 
G4double GetSagita (G4double)
 
void Init ()
 
void SetProfileParameters ()
 

Private Attributes

G4double fa1
 
G4double fa2
 
G4double fa3
 

Detailed Description

Definition at line 11 of file FDsimG4CorrectorRingLowerLimit.hh.

Constructor & Destructor Documentation

FDsimG4CorrectorRingLowerLimit::FDsimG4CorrectorRingLowerLimit ( G4double  rmin,
G4double  rmax,
G4double  minPhi,
G4double  deltaPhi,
G4double  Thickness,
G4Material *  Material,
G4int  Npoints 
)

Definition at line 19 of file FDsimG4CorrectorRingLowerLimit.cc.

References Init().

FDsimG4CorrectorRingLowerLimit::FDsimG4CorrectorRingLowerLimit ( G4double  minPhi,
G4double  deltaPhi,
G4double  Thickness,
G4Material *  Material,
G4int  Npoints 
)

Definition at line 25 of file FDsimG4CorrectorRingLowerLimit.cc.

References Init().

FDsimG4CorrectorRingLowerLimit::FDsimG4CorrectorRingLowerLimit ( G4double  Thickness,
G4Material *  Material,
G4int  Npoints 
)

Definition at line 31 of file FDsimG4CorrectorRingLowerLimit.cc.

References Init().

FDsimG4CorrectorRingLowerLimit::~FDsimG4CorrectorRingLowerLimit ( )

Definition at line 40 of file FDsimG4CorrectorRingLowerLimit.cc.

Member Function Documentation

void FDsimG4VCorrectorRing::DumpInfo ( )
inherited
G4double TelescopeSimulatorLX::FDsimG4VCorrectorRing::GetDeltaPhi ( )
inlineinherited
G4LogicalVolume* TelescopeSimulatorLX::FDsimG4VCorrectorRing::GetLogicalVolume ( )
inlineinherited
G4Material* TelescopeSimulatorLX::FDsimG4VCorrectorRing::GetMaterial ( )
inlineinherited
G4double TelescopeSimulatorLX::FDsimG4VCorrectorRing::GetMaxRadius ( )
inlineinherited
G4double TelescopeSimulatorLX::FDsimG4VCorrectorRing::GetMinRadius ( )
inlineinherited
G4double FDsimG4CorrectorRingLowerLimit::GetRadius ( G4double  z)
privatevirtual
G4double FDsimG4CorrectorRingLowerLimit::GetSagita ( G4double  radius)
privatevirtual

Implements TelescopeSimulatorLX::FDsimG4VCorrectorRing.

Definition at line 78 of file FDsimG4CorrectorRingLowerLimit.cc.

References fa1, fa2, fa3, and std::pow().

G4double TelescopeSimulatorLX::FDsimG4VCorrectorRing::GetStartPhi ( )
inlineinherited
G4double TelescopeSimulatorLX::FDsimG4VCorrectorRing::GetThickness ( )
inlineinherited
void FDsimG4CorrectorRingLowerLimit::Init ( void  )
private
void FDsimG4VCorrectorRing::MakeLogicalVolume1 ( )
protectedvirtualinherited
void FDsimG4VCorrectorRing::MakeLogicalVolume2 ( )
protectedvirtualinherited
void FDsimG4CorrectorRingLowerLimit::SetProfileParameters ( )
private

Definition at line 60 of file FDsimG4CorrectorRingLowerLimit.cc.

References fa1, fa2, fa3, utl::m, utl::m2, and utl::m3.

Referenced by Init().

Member Data Documentation

G4double TelescopeSimulatorLX::FDsimG4CorrectorRingLowerLimit::fa1
private

Definition at line 38 of file FDsimG4CorrectorRingLowerLimit.hh.

Referenced by GetSagita(), and SetProfileParameters().

G4double TelescopeSimulatorLX::FDsimG4CorrectorRingLowerLimit::fa2
private

Definition at line 39 of file FDsimG4CorrectorRingLowerLimit.hh.

Referenced by GetSagita(), and SetProfileParameters().

G4double TelescopeSimulatorLX::FDsimG4CorrectorRingLowerLimit::fa3
private

Definition at line 40 of file FDsimG4CorrectorRingLowerLimit.hh.

Referenced by GetSagita(), and SetProfileParameters().

G4double TelescopeSimulatorLX::FDsimG4VCorrectorRing::fDeltaPhi
protectedinherited
G4LogicalVolume* TelescopeSimulatorLX::FDsimG4VCorrectorRing::fLogicalVol
protectedinherited
G4Material* TelescopeSimulatorLX::FDsimG4VCorrectorRing::fMaterial
protectedinherited
G4double TelescopeSimulatorLX::FDsimG4VCorrectorRing::fMaxRadius
protectedinherited
G4double TelescopeSimulatorLX::FDsimG4VCorrectorRing::fMinRadius
protectedinherited
G4int TelescopeSimulatorLX::FDsimG4VCorrectorRing::fNpoints
protectedinherited
G4double* TelescopeSimulatorLX::FDsimG4VCorrectorRing::fRmaxVec
protectedinherited
G4double* TelescopeSimulatorLX::FDsimG4VCorrectorRing::fRminVec
protectedinherited
G4double TelescopeSimulatorLX::FDsimG4VCorrectorRing::fStartPhi
protectedinherited
G4double TelescopeSimulatorLX::FDsimG4VCorrectorRing::fThickness
protectedinherited
G4double* TelescopeSimulatorLX::FDsimG4VCorrectorRing::fZVec
protectedinherited

The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.