Belle II Software development
|
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.