![]() |
Belle II Software
release-08-02-04
|
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 |
| Return Aerogel Version. More... | |
| void | setAerogelVersion (float version) |
| Set Aerogel Version. More... | |
| std::string | getAerogelSN () const |
| Return Aerogel Serial number. More... | |
| void | setAerogelSN (const std::string &serial) |
| Set Aerogel Serial number. More... | |
| std::string | getAerogelID () const |
| Return Aerogel Identifier. More... | |
| void | setAerogelID (const std::string &agelid) |
| Set Aerogel Identifier. More... | |
| float | getAerogelRefractiveIndex () const |
| Return Refractive Index of Aerogel. More... | |
| void | setAerogelRefractiveIndex (float index) |
| Set Aerogel Refractive Index. More... | |
| float | getAerogelTransmissionLength () const |
| Return Transmission Length at 400 nm. More... | |
| void | setAerogelTransmissionLength (float translength) |
| Set Transmission Length at 400 nm. More... | |
| float | getAerogelThickness () const |
| Return Aerogel Thickness. More... | |
| void | setAerogelThickness (float thickness) |
| Set Aerogel Thickness. More... | |
| float | getAerogelTransmittanceElement (int lambda) const |
| Return Aerogel Transmittance at lambda. More... | |
| void | setAerogelTransmittanceElement (int lambda, float transmittance) |
| Set Aerogel Transmittance at lambda. More... | |
| float | getAerogelTransmittance (unsigned int i) const |
| Return Aerogel Transmittance. More... | |
| void | setAerogelTransmittance (std::vector< float > transmittance) |
| Set Aerogel Transmittance. More... | |
| int | getAerogelTransmittanceLambda (unsigned int i) const |
| Return Lambda for Aerogel Transmittance. More... | |
| void | setAerogelTransmittanceLambda (std::vector< float > lambda) |
| Set Lambda for Aerogel Transmittance. More... | |
| std::string | getAerogelComment () const |
| Return comment. More... | |
| void | setAerogelComment (const std::string &comment) |
| Set comment. More... | |
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 27 of file ARICHAerogelInfo.h.
|
inline |
Return comment.
Definition at line 149 of file ARICHAerogelInfo.h.
|
inline |
Return Aerogel Identifier.
Definition at line 73 of file ARICHAerogelInfo.h.
|
inline |
Return Refractive Index of Aerogel.
Definition at line 84 of file ARICHAerogelInfo.h.
|
inline |
Return Aerogel Serial number.
Definition at line 63 of file ARICHAerogelInfo.h.
|
inline |
Return Aerogel Thickness.
Definition at line 104 of file ARICHAerogelInfo.h.
|
inline |
Return Transmission Length at 400 nm.
Definition at line 94 of file ARICHAerogelInfo.h.
|
inline |
Return Aerogel Transmittance.
Definition at line 127 of file ARICHAerogelInfo.h.
| float getAerogelTransmittanceElement | ( | int | lambda | ) | const |
Return Aerogel Transmittance at lambda.
Definition at line 15 of file ARICHAerogelInfo.cc.
|
inline |
Return Lambda for Aerogel Transmittance.
Definition at line 139 of file ARICHAerogelInfo.h.
|
inline |
|
inline |
|
inline |
Set Aerogel Identifier.
| Aerogel | Identifier |
Definition at line 78 of file ARICHAerogelInfo.h.
|
inline |
Set Aerogel Refractive Index.
| Aerogel | Refractive Index |
Definition at line 89 of file ARICHAerogelInfo.h.
|
inline |
Set Aerogel Serial number.
| Aerogel | Serial number |
Definition at line 68 of file ARICHAerogelInfo.h.
|
inline |
Set Aerogel Thickness.
| Aerogel | Thickness |
Definition at line 109 of file ARICHAerogelInfo.h.
|
inline |
Set Transmission Length at 400 nm.
| Transmission | Length at 400 nm |
Definition at line 99 of file ARICHAerogelInfo.h.
| void setAerogelTransmittance | ( | std::vector< float > | transmittance | ) |
Set Aerogel Transmittance.
| transmittance |
Definition at line 36 of file ARICHAerogelInfo.cc.
| void setAerogelTransmittanceElement | ( | int | lambda, |
| float | transmittance | ||
| ) |
Set Aerogel Transmittance at lambda.
| lambda | |
| transmittance |
Definition at line 26 of file ARICHAerogelInfo.cc.
| void setAerogelTransmittanceLambda | ( | std::vector< float > | lambda | ) |
Set Lambda for Aerogel Transmittance.
| Lambda | for transmittance |
Definition at line 42 of file ARICHAerogelInfo.cc.
|
inline |