Belle II Software
release-08-01-10
|
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 |