GENFIT
Rev:NoNumberAvailable
|
Go to the documentation of this file.
24 #ifndef genfit_StepLimits_h
25 #define genfit_StepLimits_h
75 std::pair<StepLimitType, double>
getLowestLimit(
double margin = 1.E-3)
const;
110 #endif // genfit_StepLimits_h
StepLimits & operator=(const StepLimits &other)
double getLowestLimitVal(double margin=1.E-3) const
Get the unsigned numerical value of the lowest limit.
double getLimitSigned(StepLimitType type) const
Defines for I/O streams used for error and debug printing.
void removeLimit(StepLimitType type)
static const double maxLimit_
void reduceLimit(StepLimitType type, double value)
absolute of value will be taken! If limit is already lower, it will stay.
std::vector< double > limits_
std::pair< StepLimitType, double > getLowestLimit(double margin=1.E-3) const
Get the lowest limit.
double getLimit(StepLimitType type) const
Get limit of type. If that limit has not yet been set, return max double value.
void setStepSign(char signedVal)
sets stepSign_ to sign of signedVal
void setLimit(StepLimitType type, double value)
absolute of value will be taken! If limit is already lower, it will be set to value anyway.
Helper to store different limits on the stepsize for the RKTRackRep.
double getLowestLimitSignedVal(double margin=1.E-3) const
Get the numerical value of the lowest limit, signed with stepSign_.