1 #ifndef _GHShapeParameters_h_
2 #define _GHShapeParameters_h_
4 #include <evt/GaisserHillasTypes.h>
5 #include <utl/Function.h>
16 namespace FdEnergyDepositFinderKG {
56 {
return fStep[par]; }
72 {
return fUnit[par](); }
std::string Name(const EOneTwo par) const
parameter name
evt::gh::EFunctionType fGHType
evt::gh::EFunctionType Type() const
function type
utl::Function fUnit[eTwo+1]
double Unit(const EOneTwo par) const
parameter unit value
double Step(const EOneTwo par) const
step size for fit
double pow(const double x, const unsigned int i)
utl::Function fConstraint[eTwo+1]
Class representing a document branch.
double Variance(const EOneTwo par, const double E) const
constraint variance
Evaluate functions given in a string. The real work is done by the ExpressionParser class...
evt::gh::EShapeParameter Type(const EOneTwo par) const
parameter type
utl::Function fConstraintVariance[eTwo+1]
double Sigma(const EOneTwo par, const double E) const
constraint sigma
bool HasEnergyDependence() const
double Min(const EOneTwo par) const
minimum value for fit
std::string GetShapeParameterName(const EShapeParameter par)
double Mean(const EOneTwo par, const double E) const
constraint mean
const std::string & GetFunction() const
double Max(const EOneTwo par) const
maximum value for fit
evt::gh::EShapeParameter fParType[eTwo+1]
std::string UnitName(const EOneTwo par) const
parameter unit name