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);
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.
set_variable E_E log10(E_{fit}/E_{#mu})"
T pow(const T &x, const double y)
Power .
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.
no fit printf nominal n $STRING awk v X
Data structure for fit of energy.
const JEnergy & getEnergy() const
Get Energy.
void setEnergy(const JEnergy &energy)
Set Energy.
then cat $TRIPOD_INITIAL<< EOF1 256877.5 4743716.7-2438.42 256815.5 4743395.0-2435.53 257096.2 4743636.0-2439.5EOFfiif[[!-f $DETECTOR]];then JEditDetector-a $DETECTOR_INITIAL-s"-1 addz -6.9"-o $DETECTOR--!eval`JPrintDetector-a $DETECTOR-O SUMMARY`for STRING in ${STRINGS[*]};do set_variable MODULE`getModule-a $DETECTOR-L"$STRING 0"`JEditDetector-a $DETECTOR-M"$MODULE setz -2.9"-o $DETECTOR--!donefiif[[!-f $TRIPOD]];then cp-p $TRIPOD_INITIAL $TRIPODfiJAcoustics.sh $DETECTOR_IDcat > acoustics_trigger_parameters txt<< EOFQ=0.0;TMax_s=0.020;numberOfHits=90;EOFJAcousticsEventBuilder.sh $DETECTOR $RUNS[*]INPUT_FILES=(`ls KM3NeT_ ${(l:8::0::0:) DETECTOR_ID}_0 *${^RUNS}_event.root`) cd $WORKDIRif[!$HOMEDIR-ef $WORKDIR];then cp-p $HOMEDIR/$DETECTOR $WORKDIR cp-p $HOMEDIR/${^ACOUSTICS_KEYS}.txt $WORKDIR cp-p $HOMEDIR/${^INPUT_FILES}$WORKDIRfisource $JPP_DIR/examples/JAcoustics/acoustics-fit-toolkit.shtimer_startinitialise stage_b 1 0 100.0e-6 0.002 0.1 0 > &stage log
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 JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
JEnergy & mul(const double value)
Multiplication operator.
JEnergy & add(const JEnergy &value)
Addition operator.