#include <FDsimG4CorrectorRingKG.hh>
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 |
Definition at line 15 of file FDsimG4CorrectorRingKG.hh.
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.
|
inherited |
Definition at line 115 of file FDsimG4VCorrectorRing.cc.
References TelescopeSimulatorLX::FDsimG4VCorrectorRing::fDeltaPhi, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fMaterial, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fMaxRadius, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fMinRadius, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fNpoints, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fRmaxVec, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fRminVec, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fStartPhi, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fThickness, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fZVec, and utl::mm.
Referenced by Init(), TelescopeSimulatorLX::FDsimG4CorrectorRingUpperLimit::Init(), TelescopeSimulatorLX::FDsimG4CorrectorRingLowerLimit::Init(), and TelescopeSimulatorLX::FDsimG4CorrectorRing::Init().
|
inlineinherited |
Definition at line 32 of file FDsimG4VCorrectorRing.hh.
References TelescopeSimulatorLX::FDsimG4VCorrectorRing::fDeltaPhi.
|
inlineinherited |
Definition at line 25 of file FDsimG4VCorrectorRing.hh.
References TelescopeSimulatorLX::FDsimG4VCorrectorRing::fLogicalVol.
Referenced by TelescopeSimulatorLX::FDsimG4DetectorConstruction::ConstructCorrectorRing().
|
inlineinherited |
Definition at line 26 of file FDsimG4VCorrectorRing.hh.
References TelescopeSimulatorLX::FDsimG4VCorrectorRing::fMaterial.
|
inlineinherited |
Definition at line 29 of file FDsimG4VCorrectorRing.hh.
References TelescopeSimulatorLX::FDsimG4VCorrectorRing::fMaxRadius.
|
inlineinherited |
Definition at line 28 of file FDsimG4VCorrectorRing.hh.
References TelescopeSimulatorLX::FDsimG4VCorrectorRing::fMinRadius.
|
privatevirtual |
Implements TelescopeSimulatorLX::FDsimG4VCorrectorRing.
Definition at line 73 of file FDsimG4CorrectorRingKG.cc.
|
privatevirtual |
Implements TelescopeSimulatorLX::FDsimG4VCorrectorRing.
Definition at line 83 of file FDsimG4CorrectorRingKG.cc.
References fa1, fa2, fz0, and std::pow().
|
inlineinherited |
Definition at line 31 of file FDsimG4VCorrectorRing.hh.
References TelescopeSimulatorLX::FDsimG4VCorrectorRing::fStartPhi.
|
inlineinherited |
Definition at line 34 of file FDsimG4VCorrectorRing.hh.
References TelescopeSimulatorLX::FDsimG4VCorrectorRing::fThickness.
|
private |
Definition at line 40 of file FDsimG4CorrectorRingKG.cc.
References TelescopeSimulatorLX::cyan(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::DumpInfo(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::fLogicalVol, TelescopeSimulatorLX::FDsimG4VCorrectorRing::MakeLogicalVolume1(), and SetProfileParameters().
Referenced by FDsimG4CorrectorRingKG().
|
protectedvirtualinherited |
Definition at line 41 of file FDsimG4VCorrectorRing.cc.
References TelescopeSimulatorLX::FDsimG4VCorrectorRing::fDeltaPhi, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fLogicalVol, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fMaterial, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fMaxRadius, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fMinRadius, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fNpoints, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fRmaxVec, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fRminVec, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fStartPhi, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fThickness, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fZVec, TelescopeSimulatorLX::FDsimG4VCorrectorRing::GetRadius(), and TelescopeSimulatorLX::FDsimG4VCorrectorRing::GetSagita().
Referenced by Init(), and TelescopeSimulatorLX::FDsimG4CorrectorRing::Init().
|
protectedvirtualinherited |
Definition at line 81 of file FDsimG4VCorrectorRing.cc.
References TelescopeSimulatorLX::FDsimG4VCorrectorRing::fDeltaPhi, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fLogicalVol, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fMaterial, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fMaxRadius, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fMinRadius, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fNpoints, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fRmaxVec, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fRminVec, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fStartPhi, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fThickness, TelescopeSimulatorLX::FDsimG4VCorrectorRing::fZVec, and TelescopeSimulatorLX::FDsimG4VCorrectorRing::GetSagita().
Referenced by TelescopeSimulatorLX::FDsimG4CorrectorRingLowerLimit::Init(), and TelescopeSimulatorLX::FDsimG4CorrectorRingUpperLimit::Init().
|
private |
|
private |
Definition at line 42 of file FDsimG4CorrectorRingKG.hh.
Referenced by GetRadius(), GetSagita(), and SetProfileParameters().
|
private |
Definition at line 43 of file FDsimG4CorrectorRingKG.hh.
Referenced by GetRadius(), GetSagita(), and SetProfileParameters().
|
protectedinherited |
Definition at line 52 of file FDsimG4VCorrectorRing.hh.
Referenced by TelescopeSimulatorLX::FDsimG4VCorrectorRing::DumpInfo(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::FDsimG4VCorrectorRing(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::GetDeltaPhi(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::MakeLogicalVolume1(), and TelescopeSimulatorLX::FDsimG4VCorrectorRing::MakeLogicalVolume2().
|
protectedinherited |
Definition at line 61 of file FDsimG4VCorrectorRing.hh.
Referenced by TelescopeSimulatorLX::FDsimG4VCorrectorRing::FDsimG4VCorrectorRing(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::GetLogicalVolume(), Init(), TelescopeSimulatorLX::FDsimG4CorrectorRingUpperLimit::Init(), TelescopeSimulatorLX::FDsimG4CorrectorRingLowerLimit::Init(), TelescopeSimulatorLX::FDsimG4CorrectorRing::Init(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::MakeLogicalVolume1(), and TelescopeSimulatorLX::FDsimG4VCorrectorRing::MakeLogicalVolume2().
|
protectedinherited |
Definition at line 50 of file FDsimG4VCorrectorRing.hh.
Referenced by TelescopeSimulatorLX::FDsimG4VCorrectorRing::DumpInfo(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::FDsimG4VCorrectorRing(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::GetMaterial(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::MakeLogicalVolume1(), and TelescopeSimulatorLX::FDsimG4VCorrectorRing::MakeLogicalVolume2().
|
protectedinherited |
Definition at line 49 of file FDsimG4VCorrectorRing.hh.
Referenced by TelescopeSimulatorLX::FDsimG4VCorrectorRing::DumpInfo(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::FDsimG4VCorrectorRing(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::GetMaxRadius(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::MakeLogicalVolume1(), and TelescopeSimulatorLX::FDsimG4VCorrectorRing::MakeLogicalVolume2().
|
protectedinherited |
Definition at line 48 of file FDsimG4VCorrectorRing.hh.
Referenced by TelescopeSimulatorLX::FDsimG4VCorrectorRing::DumpInfo(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::FDsimG4VCorrectorRing(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::GetMinRadius(), TelescopeSimulatorLX::FDsimG4CorrectorRingUpperLimit::GetSagita(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::MakeLogicalVolume1(), and TelescopeSimulatorLX::FDsimG4VCorrectorRing::MakeLogicalVolume2().
|
protectedinherited |
Definition at line 55 of file FDsimG4VCorrectorRing.hh.
Referenced by TelescopeSimulatorLX::FDsimG4VCorrectorRing::DumpInfo(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::FDsimG4VCorrectorRing(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::MakeLogicalVolume1(), and TelescopeSimulatorLX::FDsimG4VCorrectorRing::MakeLogicalVolume2().
|
protectedinherited |
Definition at line 58 of file FDsimG4VCorrectorRing.hh.
Referenced by TelescopeSimulatorLX::FDsimG4VCorrectorRing::DumpInfo(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::MakeLogicalVolume1(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::MakeLogicalVolume2(), and TelescopeSimulatorLX::FDsimG4VCorrectorRing::~FDsimG4VCorrectorRing().
|
protectedinherited |
Definition at line 57 of file FDsimG4VCorrectorRing.hh.
Referenced by TelescopeSimulatorLX::FDsimG4VCorrectorRing::DumpInfo(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::MakeLogicalVolume1(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::MakeLogicalVolume2(), and TelescopeSimulatorLX::FDsimG4VCorrectorRing::~FDsimG4VCorrectorRing().
|
protectedinherited |
Definition at line 51 of file FDsimG4VCorrectorRing.hh.
Referenced by TelescopeSimulatorLX::FDsimG4VCorrectorRing::DumpInfo(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::FDsimG4VCorrectorRing(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::GetStartPhi(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::MakeLogicalVolume1(), and TelescopeSimulatorLX::FDsimG4VCorrectorRing::MakeLogicalVolume2().
|
protectedinherited |
Definition at line 53 of file FDsimG4VCorrectorRing.hh.
Referenced by TelescopeSimulatorLX::FDsimG4VCorrectorRing::DumpInfo(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::FDsimG4VCorrectorRing(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::GetThickness(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::MakeLogicalVolume1(), and TelescopeSimulatorLX::FDsimG4VCorrectorRing::MakeLogicalVolume2().
|
private |
Definition at line 44 of file FDsimG4CorrectorRingKG.hh.
Referenced by GetRadius(), GetSagita(), and SetProfileParameters().
|
protectedinherited |
Definition at line 59 of file FDsimG4VCorrectorRing.hh.
Referenced by TelescopeSimulatorLX::FDsimG4VCorrectorRing::DumpInfo(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::MakeLogicalVolume1(), TelescopeSimulatorLX::FDsimG4VCorrectorRing::MakeLogicalVolume2(), and TelescopeSimulatorLX::FDsimG4VCorrectorRing::~FDsimG4VCorrectorRing().