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

Implementation of Gaussian nuisance. More...

#include <JNuisance.hh>

Inheritance diagram for JASTRONOMY::JNuisanceGauss:
JASTRONOMY::JNuisance

Public Member Functions

virtual std::istream & read (std::istream &in) override
 Read nuisance from input stream.
 
virtual std::ostream & write (std::ostream &out) const override
 Write nuisance to output stream.
 
double get () const override
 Get value.
 

Public Attributes

double sigma
 

Static Public Attributes

static constexpr double FACTOR = 1.0
 Central value.
 

Detailed Description

Implementation of Gaussian nuisance.

Definition at line 152 of file JNuisance.hh.

Member Function Documentation

◆ read()

virtual std::istream & JASTRONOMY::JNuisanceGauss::read ( std::istream & in)
inlineoverridevirtual

Read nuisance from input stream.

Parameters
ininput stream
Returns
input stream

Implements JASTRONOMY::JNuisance.

Definition at line 161 of file JNuisance.hh.

162 {
163 return in >> this->sigma;
164 }

◆ write()

virtual std::ostream & JASTRONOMY::JNuisanceGauss::write ( std::ostream & out) const
inlineoverridevirtual

Write nuisance to output stream.

Parameters
outoutput stream
Returns
output stream

Implements JASTRONOMY::JNuisance.

Definition at line 173 of file JNuisance.hh.

174 {
175 return out << this->sigma;
176 }

◆ get()

double JASTRONOMY::JNuisanceGauss::get ( ) const
inlineoverridevirtual

Get value.

Returns
value

Implements JASTRONOMY::JNuisance.

Definition at line 184 of file JNuisance.hh.

185 {
186 return gRandom->Gaus(FACTOR, sigma);
187 }
static constexpr double FACTOR
Central value.
Definition JNuisance.hh:45

Member Data Documentation

◆ sigma

double JASTRONOMY::JNuisanceGauss::sigma

Definition at line 190 of file JNuisance.hh.

◆ FACTOR

double JASTRONOMY::JNuisance::FACTOR = 1.0
staticconstexprinherited

Central value.

Definition at line 45 of file JNuisance.hh.


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