![]() |
Belle II Software release-09-00-03
|
The Class for ARICH Aerogel Parameters. More...
#include <ARICHAerogelInfo.h>


Public Member Functions | |
| ARICHAerogelInfo () | |
| Default constructor. | |
| ARICHAerogelInfo (float version, const std::string &serial, const std::string &id, float index, float trlen, float thickness, std::vector< int > &lambda, std::vector< float > &transmittance) | |
| Constructor. | |
| ~ARICHAerogelInfo () | |
| Destructor. | |
| float | getAerogelVersion () const |
| Get aerogel version. | |
| void | setAerogelVersion (float version) |
| Set aerogel version. | |
| std::string | getAerogelSN () const |
| Get aerogel serial number. | |
| void | setAerogelSN (const std::string &serial) |
| Set aerogel serial number. | |
| std::string | getAerogelID () const |
| Get aerogel identifier. | |
| void | setAerogelID (const std::string &agelid) |
| Set aerogel identifier. | |
| float | getAerogelRefractiveIndex () const |
| Get refractive index of aerogel. | |
| void | setAerogelRefractiveIndex (float index) |
| Set aerogel refractive index. | |
| float | getAerogelTransmissionLength () const |
| Get transmission length at 400 nm. | |
| void | setAerogelTransmissionLength (float translength) |
| Set transmission length at 400 nm. | |
| float | getAerogelThickness () const |
| Get aerogel thickness. | |
| void | setAerogelThickness (float thickness) |
| Set aerogel thickness. | |
| float | getAerogelTransmittanceElement (int lambda) const |
| Get aerogel transmittance at lambda. | |
| void | setAerogelTransmittanceElement (int lambda, float transmittance) |
| Set aerogel transmittance at lambda. | |
| float | getAerogelTransmittance (unsigned int i) const |
| Get aerogel transmittance. | |
| void | setAerogelTransmittance (std::vector< float > transmittance) |
| Set aerogel transmittance. | |
| int | getAerogelTransmittanceLambda (unsigned int i) const |
| Get lambda for aerogel transmittance. | |
| void | setAerogelTransmittanceLambda (std::vector< float > lambda) |
| Set lambda for aerogel transmittance. | |
| std::string | getAerogelComment () const |
| Get comment. | |
| void | setAerogelComment (const std::string &comment) |
| Set comment. | |
Private Member Functions | |
| ClassDef (ARICHAerogelInfo, 4) | |
| ClassDef. | |
Private Attributes | |
| float | c_lambdaMin = 200.0 |
| Min value of lambda. | |
| float | c_lambdaMax = 700.0 |
| Max value of lambda. | |
| float | c_lambdaStep = 10.0 |
| Lambda - steps. | |
| float | m_version |
| Aerogel data version (measurement number) | |
| std::string | m_serial |
| Aerogel Serial number. | |
| std::string | m_id |
| Aerogel Identifier. | |
| float | m_refractiveIndex |
| Refractive Index of the aerogel. | |
| float | m_transmissionLength |
| Transmission Length at 400 nm. | |
| float | m_thickness |
| Thickness of the aerogel. | |
| std::vector< int > | m_lambda |
| Lambda for transmittance. | |
| std::vector< float > | m_transmittance |
| Transmittance of aerogel. | |
| std::string | m_comment |
| optional comment | |
The Class for ARICH Aerogel Parameters.
Definition at line 26 of file ARICHAerogelInfo.h.
|
inline |
Default constructor.
Definition at line 33 of file ARICHAerogelInfo.h.
|
inline |
Constructor.
Definition at line 39 of file ARICHAerogelInfo.h.
|
inline |
|
inline |
|
inline |
Get aerogel identifier.
Definition at line 77 of file ARICHAerogelInfo.h.
|
inline |
Get refractive index of aerogel.
Definition at line 89 of file ARICHAerogelInfo.h.
|
inline |
Get aerogel serial number.
Definition at line 65 of file ARICHAerogelInfo.h.
|
inline |
|
inline |
Get transmission length at 400 nm.
Definition at line 101 of file ARICHAerogelInfo.h.
|
inline |
Get aerogel transmittance.
Definition at line 138 of file ARICHAerogelInfo.h.
| float getAerogelTransmittanceElement | ( | int | lambda | ) | const |
Get aerogel transmittance at lambda.
Definition at line 15 of file ARICHAerogelInfo.cc.
|
inline |
Get lambda for aerogel transmittance.
Definition at line 150 of file ARICHAerogelInfo.h.
|
inline |
|
inline |
Set comment.
| [in] | comment | Comment. |
Definition at line 168 of file ARICHAerogelInfo.h.
|
inline |
Set aerogel identifier.
| [in] | agelid | Aerogel identifier. |
Definition at line 83 of file ARICHAerogelInfo.h.
|
inline |
Set aerogel refractive index.
| [in] | index | Aerogel refractive index. |
Definition at line 95 of file ARICHAerogelInfo.h.
|
inline |
Set aerogel serial number.
| [in] | serial | Aerogel serial number. |
Definition at line 71 of file ARICHAerogelInfo.h.
|
inline |
Set aerogel thickness.
| [in] | thickness | Aerogel thickness. |
Definition at line 119 of file ARICHAerogelInfo.h.
|
inline |
Set transmission length at 400 nm.
| [in] | translength | Transmission Length at 400 nm. |
Definition at line 107 of file ARICHAerogelInfo.h.
| void setAerogelTransmittance | ( | std::vector< float > | transmittance | ) |
Set aerogel transmittance.
| [in] | transmittance | Aerogel transmittance. |
Definition at line 36 of file ARICHAerogelInfo.cc.
| void setAerogelTransmittanceElement | ( | int | lambda, |
| float | transmittance | ||
| ) |
Set aerogel transmittance at lambda.
| [in] | lambda | |
| [in] | transmittance | Aerogel transmittance at lambda. |
Definition at line 26 of file ARICHAerogelInfo.cc.
| void setAerogelTransmittanceLambda | ( | std::vector< float > | lambda | ) |
Set lambda for aerogel transmittance.
| [in] | lambda | Lambda for aerogel transmittance. |
Definition at line 42 of file ARICHAerogelInfo.cc.
|
inline |
Set aerogel version.
| [in] | version | Aerogel version. |
Definition at line 59 of file ARICHAerogelInfo.h.
|
private |
Max value of lambda.
Definition at line 173 of file ARICHAerogelInfo.h.
|
private |
Min value of lambda.
Definition at line 172 of file ARICHAerogelInfo.h.
|
private |
Lambda - steps.
Definition at line 174 of file ARICHAerogelInfo.h.
|
private |
optional comment
Definition at line 184 of file ARICHAerogelInfo.h.
|
private |
Aerogel Identifier.
Definition at line 178 of file ARICHAerogelInfo.h.
|
private |
Lambda for transmittance.
Definition at line 182 of file ARICHAerogelInfo.h.
|
private |
Refractive Index of the aerogel.
Definition at line 179 of file ARICHAerogelInfo.h.
|
private |
Aerogel Serial number.
Definition at line 177 of file ARICHAerogelInfo.h.
|
private |
Thickness of the aerogel.
Definition at line 181 of file ARICHAerogelInfo.h.
|
private |
Transmission Length at 400 nm.
Definition at line 180 of file ARICHAerogelInfo.h.
|
private |
Transmittance of aerogel.
Definition at line 183 of file ARICHAerogelInfo.h.
|
private |
Aerogel data version (measurement number)
Definition at line 176 of file ARICHAerogelInfo.h.