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
Return Aerogel Version.
std::string m_id
Aerogel Identifier.
float getAerogelRefractiveIndex() const
Return Refractive Index of Aerogel.
~ARICHAerogelInfo()
Destructor.
float getAerogelTransmittanceElement(int lambda) const
Return 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
Return Aerogel Serial number.
float getAerogelThickness() const
Return 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
Return 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
Return 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
Return Lambda for Aerogel Transmittance.
float getAerogelTransmittance(unsigned int i) const
Return 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
Return comment.
void setAerogelTransmittanceElement(int lambda, float transmittance)
Set Aerogel Transmittance at lambda.
Abstract base class for different kinds of events.