1 #ifndef __JFIT__JENERGY__
2 #define __JFIT__JENERGY__
16 namespace JPP {
using namespace JFIT; }
29 public JMath<JEnergy>,
58 return static_cast<const JEnergy&
>(*this);
194 return getE() * log(10.0);
205 return std::fabs(energy.
__X);
216 return JEnergy(std::numeric_limits<double>::lowest());
227 return JEnergy(std::numeric_limits<double>::max());
double getE() const
Get energy.
static JEnergy max()
Get maximum possible value.
Auxiliary base class for aritmetic operations of derived class types.
double getDE() const
Get derivative of energy.
bool less(const JEnergy &X) const
Less than method.
JEnergy()
Default constructor.
JEnergy & sub(const JEnergy &value)
Subtraction operator.
JEnergy(const double X)
Constructor.
friend double fabs(const JEnergy &energy)
Get absolute value.
JEnergy & div(const double value)
Division operator.
T pow(const T &x, const double y)
Power .
then break fi done getCenter read X Y Z let X
JEnergy & negate()
Prefix unary minus.
double JEnergy::* parameter_type
Template definition of auxiliary base class for comparison of data structures.
double getX() const
Get energy.
static parameter_type pE()
void putE(const double E)
Put energy.
friend std::istream & operator>>(std::istream &in, JEnergy &object)
Read object from input.
then for APP in event gandalf start energy
static JEnergy min()
Get minimum possible value.
Base class for data structures with artithmetic capabilities.
Data structure for fit of energy.
const JEnergy & getEnergy() const
Get Energy.
void setEnergy(const JEnergy &energy)
Set Energy.
friend std::ostream & operator<<(std::ostream &out, const JEnergy &object)
Write object to output.
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY source JAcoustics sh $DETECTOR_ID CHECK_EXIT_CODE typeset A TRIPODS get_tripods $WORKDIR tripod txt TRIPODS for EMITTER in
JEnergy & mul(const double value)
Multiplication operator.
JEnergy & add(const JEnergy &value)
Addition operator.