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

#include <FDsimG4CorrectorRing.hh>

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

Public Member Functions

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

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 fR
 
G4double fy0
 
G4double fz0
 

Detailed Description

Definition at line 11 of file FDsimG4CorrectorRing.hh.

Constructor & Destructor Documentation

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

Definition at line 20 of file FDsimG4CorrectorRing.cc.

References Init().

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

Definition at line 26 of file FDsimG4CorrectorRing.cc.

References Init().

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

Definition at line 32 of file FDsimG4CorrectorRing.cc.

References Init().

FDsimG4CorrectorRing::~FDsimG4CorrectorRing ( )

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

Implements TelescopeSimulatorLX::FDsimG4VCorrectorRing.

Definition at line 73 of file FDsimG4CorrectorRing.cc.

References fR, fy0, fz0, std::pow(), and sqrt().

G4double FDsimG4CorrectorRing::GetSagita ( G4double  radius)
privatevirtual

Implements TelescopeSimulatorLX::FDsimG4VCorrectorRing.

Definition at line 83 of file FDsimG4CorrectorRing.cc.

References fR, fy0, fz0, std::pow(), and sqrt().

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

Definition at line 61 of file FDsimG4CorrectorRing.cc.

References fR, fy0, fz0, and utl::mm.

Referenced by Init().

Member Data Documentation

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::FDsimG4CorrectorRing::fR
private

Definition at line 39 of file FDsimG4CorrectorRing.hh.

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

G4double* TelescopeSimulatorLX::FDsimG4VCorrectorRing::fRmaxVec
protectedinherited
G4double* TelescopeSimulatorLX::FDsimG4VCorrectorRing::fRminVec
protectedinherited
G4double TelescopeSimulatorLX::FDsimG4VCorrectorRing::fStartPhi
protectedinherited
G4double TelescopeSimulatorLX::FDsimG4VCorrectorRing::fThickness
protectedinherited
G4double TelescopeSimulatorLX::FDsimG4CorrectorRing::fy0
private

Definition at line 41 of file FDsimG4CorrectorRing.hh.

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

G4double TelescopeSimulatorLX::FDsimG4CorrectorRing::fz0
private

Definition at line 40 of file FDsimG4CorrectorRing.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.