Model with constant fluorescence yield. More...
#include <ConstantFluorescenceModel.h>
Public Member Functions | |
ConstantFluorescenceModel () | |
const utl::TabulatedFunction & | EvaluateFluorescenceYield (const double heightAboveSeaLevel) const |
double | GetdEdX0 () const |
virtual double | GetDeExcitationTime (const double height) const |
const std::vector< double > & | GetWavelengths () const |
bool | HasData () const |
True if a data source is for the given model. More... | |
void | Init () |
virtual void | SetUncertaintyBound (const double nSigma) const |
alter Model by nSigma standard deviations More... | |
virtual | ~ConstantFluorescenceModel () |
Private Member Functions | |
REGISTER_MODEL (atm::VFluorescenceModel,"Constant", ConstantFluorescenceModel) | |
Private Attributes | |
utl::TabulatedFunction | fFluorescenceSpectrum |
std::vector< double > | fFluorescenceYield |
std::vector< double > | fFY |
double | fSpectrumNormalization |
double | fTotalLight |
std::vector< double > | fWaveband |
std::vector< double > | fWavelength |
Model with constant fluorescence yield.
"atm/ConstantFluorescenceModel.h"
The present model can be used with different fluorescence spectra. The total amount of photons/meter emitted by a charged particle is parsed via the model datacard.
Definition at line 34 of file ConstantFluorescenceModel.h.
|
inline |
Definition at line 38 of file ConstantFluorescenceModel.h.
|
inlinevirtual |
Definition at line 40 of file ConstantFluorescenceModel.h.
|
virtual |
Implements atm::VFluorescenceModel.
Definition at line 53 of file ConstantFluorescenceModel.cc.
References utl::TabulatedFunction::Clear().
|
virtual |
Implements atm::VFluorescenceModel.
Definition at line 75 of file ConstantFluorescenceModel.cc.
|
virtualinherited |
Definition at line 17 of file VFluorescenceModel.cc.
References RdGeoCeLDFFitter::a, utl::m, and utl::ns.
|
virtual |
Implements atm::VFluorescenceModel.
Definition at line 45 of file ConstantFluorescenceModel.cc.
|
inlinevirtual |
True if a data source is for the given model.
This method is meant to be checked to determine whether the given model is able to find valid data to evaluate. Typically it will always be true for parametric models which rely on an XML file, and will be true or false for database-based models, depending on whether or not relevant data are found in the DB for the current detector time
Implements atm::VModel.
Definition at line 50 of file ConstantFluorescenceModel.h.
|
virtual |
Implements atm::VModel.
Definition at line 29 of file ConstantFluorescenceModel.cc.
References utl::Branch::GetChild(), utl::Branch::GetData(), and utl::Branch::GetTopBranch().
|
private |
|
virtualinherited |
alter Model by nSigma standard deviations
Reimplemented in atm::MeasuredDBMieModel, and atm::SuperMieModel.
Definition at line 11 of file VModel.cc.
References ERROR.
|
mutableprivate |
Definition at line 50 of file ConstantFluorescenceModel.h.
|
private |
Definition at line 57 of file ConstantFluorescenceModel.h.
|
private |
Definition at line 59 of file ConstantFluorescenceModel.h.
|
private |
Definition at line 60 of file ConstantFluorescenceModel.h.
|
private |
Definition at line 61 of file ConstantFluorescenceModel.h.
|
private |
Definition at line 58 of file ConstantFluorescenceModel.h.
|
private |
Definition at line 56 of file ConstantFluorescenceModel.h.