Jpp  18.4.0
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Friends | List of all members
JAANET::JFlatFlux Struct Reference

Function object for constant fluxes. More...

#include <JFlatFlux.hh>

Inheritance diagram for JAANET::JFlatFlux:
JLANG::JComparable< JFlatFlux >

Public Member Functions

 JFlatFlux ()
 Default constructor. More...
 
 JFlatFlux (const double flux)
 Constructor. More...
 
double operator() (const Evt &evt) const
 Get flux of given event. More...
 
bool less (const JFlatFlux &object) const
 Check if this flux is less than given flux. More...
 

Public Attributes

double flux
 flux [GeV * m^-2 * sr^-1 * s^-1] More...
 

Friends

std::istream & operator>> (std::istream &in, JFlatFlux &object)
 Stream input. More...
 
std::ostream & operator<< (std::ostream &out, const JFlatFlux &object)
 Write flux to output stream. More...
 

Detailed Description

Function object for constant fluxes.

Definition at line 22 of file JFlatFlux.hh.

Constructor & Destructor Documentation

JAANET::JFlatFlux::JFlatFlux ( )
inline

Default constructor.

Definition at line 28 of file JFlatFlux.hh.

28  :
29  flux(0.0)
30  {}
double flux
flux [GeV * m^-2 * sr^-1 * s^-1]
Definition: JFlatFlux.hh:98
JAANET::JFlatFlux::JFlatFlux ( const double  flux)
inline

Constructor.

Parameters
flux[GeV * m^-2 * sr^-1 * s^-1]

Definition at line 38 of file JFlatFlux.hh.

38  :
39  flux(flux)
40  {}
Neutrino flux.
Definition: JHead.hh:906
double flux
flux [GeV * m^-2 * sr^-1 * s^-1]
Definition: JFlatFlux.hh:98

Member Function Documentation

double JAANET::JFlatFlux::operator() ( const Evt evt) const
inline

Get flux of given event.

Parameters
evtevent
Returns
flux [GeV * m^-2 * sr^-1 * s^-1]

Definition at line 49 of file JFlatFlux.hh.

50  {
51  return flux;
52  }
double flux
flux [GeV * m^-2 * sr^-1 * s^-1]
Definition: JFlatFlux.hh:98
bool JAANET::JFlatFlux::less ( const JFlatFlux object) const
inline

Check if this flux is less than given flux.

Parameters
objectflat flux object
Returns
true if this flux less than given flux; else false

Definition at line 61 of file JFlatFlux.hh.

62  {
63  return this->flux < object.flux;
64  }
flux()
Default constructor.
Definition: JHead.hh:911
Neutrino flux.
Definition: JHead.hh:906

Friends And Related Function Documentation

std::istream& operator>> ( std::istream &  in,
JFlatFlux object 
)
friend

Stream input.

Parameters
ininput stream
objectuniform flux
Returns
input stream

Definition at line 74 of file JFlatFlux.hh.

75  {
76  in >> object.flux;
77 
78  return in;
79  }
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
Definition: JCanberra.sh:48
std::ostream& operator<< ( std::ostream &  out,
const JFlatFlux object 
)
friend

Write flux to output stream.

Parameters
outoutput stream
objectuniform
Returns
output stream

Definition at line 89 of file JFlatFlux.hh.

90  {
91  const JFormat format(out);
92 
93  out << FIXED(5,3) << object.flux;
94 
95  return out;
96  }
Auxiliary data structure for floating point format specification.
Definition: JManip.hh:446
Auxiliary class to temporarily define format specifications.
Definition: JManip.hh:634

Member Data Documentation

double JAANET::JFlatFlux::flux

flux [GeV * m^-2 * sr^-1 * s^-1]

Definition at line 98 of file JFlatFlux.hh.


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