Jpp test-rotations-old-533-g2bdbdb559
the software that should make you happy
Loading...
Searching...
No Matches
JASTRONOMY::JNuisance Struct Referenceabstract

Interface for nuisance parameter. More...

#include <JNuisance.hh>

Inheritance diagram for JASTRONOMY::JNuisance:
JASTRONOMY::JNuisanceFixed JASTRONOMY::JNuisanceGauss JASTRONOMY::JNuisanceTF1 JASTRONOMY::JNuisanceTH1

Public Member Functions

virtual ~JNuisance ()
 Virtual destructor.
 
virtual std::istream & read (std::istream &in)=0
 Read nuisance from input stream.
 
virtual std::ostream & write (std::ostream &out) const =0
 Write nuisance to output stream.
 
virtual double get () const =0
 Get value.
 

Static Public Attributes

static constexpr double FACTOR = 1.0
 Central value.
 

Friends

std::istream & operator>> (std::istream &in, JNuisance &nuisance)
 Read nuisance from input stream.
 
std::ostream & operator<< (std::ostream &out, const JNuisance &nuisance)
 Write nuisance to output stream.
 

Detailed Description

Interface for nuisance parameter.

Definition at line 40 of file JNuisance.hh.

Constructor & Destructor Documentation

◆ ~JNuisance()

virtual JASTRONOMY::JNuisance::~JNuisance ( )
inlinevirtual

Virtual destructor.

Definition at line 50 of file JNuisance.hh.

51 {}

Member Function Documentation

◆ read()

virtual std::istream & JASTRONOMY::JNuisance::read ( std::istream & in)
pure virtual

Read nuisance from input stream.

Parameters
ininput stream
Returns
input stream

Implemented in JASTRONOMY::JNuisanceFixed, JASTRONOMY::JNuisanceGauss, JASTRONOMY::JNuisanceTF1, and JASTRONOMY::JNuisanceTH1.

◆ write()

virtual std::ostream & JASTRONOMY::JNuisance::write ( std::ostream & out) const
pure virtual

Write nuisance to output stream.

Parameters
outoutput stream
Returns
output stream

Implemented in JASTRONOMY::JNuisanceFixed, JASTRONOMY::JNuisanceGauss, JASTRONOMY::JNuisanceTF1, and JASTRONOMY::JNuisanceTH1.

◆ get()

virtual double JASTRONOMY::JNuisance::get ( ) const
pure virtual

Friends And Related Symbol Documentation

◆ operator>>

std::istream & operator>> ( std::istream & in,
JNuisance & nuisance )
friend

Read nuisance from input stream.

Parameters
ininput stream
nuisancenuisance
Returns
input stream

Definition at line 87 of file JNuisance.hh.

88 {
89 return nuisance.read(in);
90 }

◆ operator<<

std::ostream & operator<< ( std::ostream & out,
const JNuisance & nuisance )
friend

Write nuisance to output stream.

Parameters
outoutput stream
nuisancenuisance
Returns
output stream

Definition at line 100 of file JNuisance.hh.

101 {
102 return nuisance.write(out);
103 }

Member Data Documentation

◆ FACTOR

double JASTRONOMY::JNuisance::FACTOR = 1.0
staticconstexpr

Central value.

Definition at line 45 of file JNuisance.hh.


The documentation for this struct was generated from the following file: