Description of the diaphragm. More...
#include <Diaphragm.h>
Public Member Functions | |
| double | GetArea () const |
| unsigned int | GetEyeId () const |
| double | GetRadius () const |
| Radius of the diaphragm. More... | |
| unsigned int | GetTelescopeId () const |
| bool | HasCorrectorRing () const |
| void | Update () |
Private Member Functions | |
| Diaphragm (const unsigned int eyeId, const unsigned int telId, const std::string &physEyeIdString, const std::string &physTelIdString) | |
| Diaphragm (const Diaphragm &) | |
| template<typename T > | |
| const T & | GetDiaphragmData (T *&requestedData, const std::string &property, const std::string &component, const std::string &errorMsg) const |
| template<typename T > | |
| void | GetDiaphragmData (T &requestedData, const std::string &property, const std::string &component, const std::string &errorMsg) const |
| Diaphragm & | operator= (const Diaphragm &) |
| ~Diaphragm () | |
Private Attributes | |
| double * | fArea |
| utl::TimeStamp * | fCorrectorRingCommissionTime |
| unsigned int | fEyeId |
| std::string | fPhysicalEyeIdString |
| std::string | fPhysicalTelescopeIdString |
| double * | fRadius |
| unsigned int | fTelescopeId |
Friends | |
| class | Telescope |
|
private |
Definition at line 25 of file Diaphragm.cc.
|
private |
|
private |
Definition at line 39 of file Diaphragm.cc.
References fCorrectorRingCommissionTime, and fRadius.
| double Diaphragm::GetArea | ( | ) | const |
Definition at line 67 of file Diaphragm.cc.
References GetRadius(), utl::kPi, and utl::Sqr().
|
inlineprivate |
Definition at line 93 of file Diaphragm.cc.
Referenced by GetRadius(), and HasCorrectorRing().
|
inlineprivate |
Definition at line 110 of file Diaphragm.cc.
References ERROR, fPhysicalEyeIdString, fPhysicalTelescopeIdString, det::VManager::GetData(), and HasCorrectorRing().
|
inline |
Definition at line 36 of file Diaphragm.h.
References fEyeId.
| double Diaphragm::GetRadius | ( | ) | const |
Radius of the diaphragm.
Definition at line 59 of file Diaphragm.cc.
References fRadius, and GetDiaphragmData().
Referenced by GetArea(), and TelescopeSimulatorLX::FDsimG4DetectorConstruction::Init().
|
inline |
Definition at line 37 of file Diaphragm.h.
References fTelescopeId.
| bool Diaphragm::HasCorrectorRing | ( | ) | const |
Definition at line 75 of file Diaphragm.cc.
References fCorrectorRingCommissionTime, and GetDiaphragmData().
Referenced by GetDiaphragmData().
| void Diaphragm::Update | ( | ) |
Definition at line 45 of file Diaphragm.cc.
References fArea, fCorrectorRingCommissionTime, and fRadius.
|
friend |
Definition at line 75 of file Diaphragm.h.
|
mutableprivate |
Definition at line 72 of file Diaphragm.h.
Referenced by Update().
|
mutableprivate |
Definition at line 73 of file Diaphragm.h.
Referenced by HasCorrectorRing(), Update(), and ~Diaphragm().
|
private |
Definition at line 57 of file Diaphragm.h.
Referenced by GetEyeId().
|
private |
Definition at line 59 of file Diaphragm.h.
Referenced by GetDiaphragmData().
|
private |
Definition at line 60 of file Diaphragm.h.
Referenced by GetDiaphragmData().
|
mutableprivate |
Definition at line 71 of file Diaphragm.h.
Referenced by GetRadius(), Update(), and ~Diaphragm().
|
private |
Definition at line 58 of file Diaphragm.h.
Referenced by GetTelescopeId().