 |
Belle II Software
release-05-01-25
|
13 #include <top/dbobjects/TOPGeoBase.h>
25 class TOPWavelengthFilter :
public TOPGeoBase {
42 const std::vector<float>& trEffi,
43 const std::string& name =
"TOPWavelengthFilter"):
TOPGeoBase(name),
82 void print(
const std::string& title =
"Wavelength filter bulk transmittance")
const override;
Base class for geometry parameters.
void print(const std::string &title="Wavelength filter bulk transmittance") const override
Print the content of the class.
float getLambdaFirst() const
Returns wavelength of the first data point.
float m_lambdaStep
wavelength step [nm]
float getBulkTransmittance(double lambda) const
Returns bulk transmittance at given wavelength using linear interpolation.
Abstract base class for different kinds of events.
bool isConsistent() const override
Check for consistency of data members.
float getLambdaStep() const
Returns wavelength step.
const std::vector< float > & getBulkTransmittances() const
Returns bulk transmittance data points.
TOPWavelengthFilter()
Default constructor.
float m_lambdaFirst
wavelength of the first data point [nm]
ClassDefOverride(TOPWavelengthFilter, 1)
ClassDef.
std::vector< float > m_transmittances
bulk transmittance data points