39 ARICHAerogelInfo(
float version,
const std::string& serial,
const std::string&
id,
float index,
float trlen,
float thickness,
40 std::vector<int>& lambda, std::vector<float>& transmittance):
m_version(version),
m_serial(serial),
m_id(id),
The Class for ARICH Aerogel Parameters.
std::string m_comment
optional comment
float m_refractiveIndex
Refractive Index of the aerogel.
void setAerogelComment(const std::string &comment)
Set comment.
float c_lambdaMin
Min value of lambda.
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.
float c_lambdaStep
Lambda - steps.
float getAerogelVersion() const
Get aerogel version.
std::string m_id
Aerogel Identifier.
float getAerogelRefractiveIndex() const
Get refractive index of aerogel.
~ARICHAerogelInfo()
Destructor.
float getAerogelTransmittanceElement(int lambda) const
Get aerogel transmittance at lambda.
void setAerogelSN(const std::string &serial)
Set aerogel serial number.
void setAerogelTransmissionLength(float translength)
Set transmission length at 400 nm.
float m_transmissionLength
Transmission Length at 400 nm.
std::string getAerogelSN() const
Get aerogel serial number.
float getAerogelThickness() const
Get aerogel thickness.
void setAerogelRefractiveIndex(float index)
Set aerogel refractive index.
void setAerogelVersion(float version)
Set aerogel version.
std::vector< int > m_lambda
Lambda for transmittance.
float m_thickness
Thickness of the aerogel.
std::string m_serial
Aerogel Serial number.
std::string getAerogelID() const
Get aerogel identifier.
void setAerogelID(const std::string &agelid)
Set aerogel identifier.
std::vector< float > m_transmittance
Transmittance of aerogel.
float m_version
Aerogel data version (measurement number)
float getAerogelTransmissionLength() const
Get transmission length at 400 nm.
float c_lambdaMax
Max value of lambda.
void setAerogelTransmittanceLambda(std::vector< float > lambda)
Set lambda for aerogel transmittance.
int getAerogelTransmittanceLambda(unsigned int i) const
Get lambda for aerogel transmittance.
float getAerogelTransmittance(unsigned int i) const
Get aerogel transmittance.
void setAerogelThickness(float thickness)
Set aerogel thickness.
void setAerogelTransmittance(std::vector< float > transmittance)
Set aerogel transmittance.
ClassDef(ARICHAerogelInfo, 4)
ClassDef.
std::string getAerogelComment() const
Get comment.
void setAerogelTransmittanceElement(int lambda, float transmittance)
Set aerogel transmittance at lambda.
Abstract base class for different kinds of events.