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

#include <FDsimG4CorrectorRingKG.hh>

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

Public Member Functions

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

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 fz0
 

Detailed Description

Definition at line 15 of file FDsimG4CorrectorRingKG.hh.

Constructor & Destructor Documentation

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

Definition at line 17 of file FDsimG4CorrectorRingKG.cc.

References Init().

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

Definition at line 23 of file FDsimG4CorrectorRingKG.cc.

References Init().

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

Definition at line 29 of file FDsimG4CorrectorRingKG.cc.

References Init().

FDsimG4CorrectorRingKG::~FDsimG4CorrectorRingKG ( )

Definition at line 36 of file FDsimG4CorrectorRingKG.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 FDsimG4CorrectorRingKG::GetRadius ( G4double  z)
privatevirtual

Implements TelescopeSimulatorLX::FDsimG4VCorrectorRing.

Definition at line 73 of file FDsimG4CorrectorRingKG.cc.

References fa1, fa2, fz0, and sqrt().

G4double FDsimG4CorrectorRingKG::GetSagita ( G4double  radius)
privatevirtual

Implements TelescopeSimulatorLX::FDsimG4VCorrectorRing.

Definition at line 83 of file FDsimG4CorrectorRingKG.cc.

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

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

Definition at line 56 of file FDsimG4CorrectorRingKG.cc.

References fa1, fa2, fz0, utl::m, and utl::mm.

Referenced by Init().

Member Data Documentation

G4double TelescopeSimulatorLX::FDsimG4CorrectorRingKG::fa1
private

Definition at line 42 of file FDsimG4CorrectorRingKG.hh.

Referenced by GetRadius(), GetSagita(), and SetProfileParameters().

G4double TelescopeSimulatorLX::FDsimG4CorrectorRingKG::fa2
private

Definition at line 43 of file FDsimG4CorrectorRingKG.hh.

Referenced by GetRadius(), 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::FDsimG4CorrectorRingKG::fz0
private

Definition at line 44 of file FDsimG4CorrectorRingKG.hh.

Referenced by GetRadius(), GetSagita(), and SetProfileParameters().

G4double* TelescopeSimulatorLX::FDsimG4VCorrectorRing::fZVec
protectedinherited

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

, generated on Tue Sep 26 2023.