Jpp
Public Member Functions | Public Attributes | List of all members
JAANET::cut Struct Reference

General purpose class of phase space generation. More...

#include <JHead.hh>

Inheritance diagram for JAANET::cut:
JAANET::cut_in JAANET::cut_nu JAANET::cut_primary JAANET::cut_seamuon

Public Member Functions

 cut ()
 Default constructor. More...
 
bool less (const cut &object) const
 Comparison. More...
 
bool match (const cut &object) const
 Test match. More...
 
 ClassDefNV (cut, 1)
 

Public Attributes

double Emin
 Minimal energy [GeV]. More...
 
double Emax
 Maximal energy [GeV]. More...
 
double cosTmin
 Minimal cosine zenith angle. More...
 
double cosTmax
 Maximal cosine zenith angle. More...
 

Detailed Description

General purpose class of phase space generation.

Definition at line 170 of file JHead.hh.

Constructor & Destructor Documentation

◆ cut()

JAANET::cut::cut ( )
inline

Default constructor.

Definition at line 174 of file JHead.hh.

174  :
175  Emin(0),
176  Emax(0),
177  cosTmin(0),
178  cosTmax(0)
179  {}

Member Function Documentation

◆ less()

bool JAANET::cut::less ( const cut object) const
inline

Comparison.

Parameters
objectcut
Returns
true if this cut less than given cut; else false

Definition at line 187 of file JHead.hh.

188  {
189  if (Emin == object.Emin &&
190  Emax == object.Emax)
191  return cosTmax < object.cosTmin;
192  else
193  return Emax < object.Emin;
194  }

◆ match()

bool JAANET::cut::match ( const cut object) const
inline

Test match.

Parameters
objectcut
Returns
true if matches; else false

Definition at line 202 of file JHead.hh.

203  {
204  return (Emin == object.Emin &&
205  Emax == object.Emax &&
206  cosTmin == object.cosTmin &&
207  cosTmax == object.cosTmax);
208  }

◆ ClassDefNV()

JAANET::cut::ClassDefNV ( cut  ,
 
)

Member Data Documentation

◆ Emin

double JAANET::cut::Emin

Minimal energy [GeV].

Definition at line 210 of file JHead.hh.

◆ Emax

double JAANET::cut::Emax

Maximal energy [GeV].

Definition at line 211 of file JHead.hh.

◆ cosTmin

double JAANET::cut::cosTmin

Minimal cosine zenith angle.

Definition at line 212 of file JHead.hh.

◆ cosTmax

double JAANET::cut::cosTmax

Maximal cosine zenith angle.

Definition at line 213 of file JHead.hh.


The documentation for this struct was generated from the following file:
JAANET::cut::cosTmin
double cosTmin
Minimal cosine zenith angle.
Definition: JHead.hh:212
JAANET::cut::cosTmax
double cosTmax
Maximal cosine zenith angle.
Definition: JHead.hh:213
JAANET::cut::Emax
double Emax
Maximal energy [GeV].
Definition: JHead.hh:211
JAANET::cut::Emin
double Emin
Minimal energy [GeV].
Definition: JHead.hh:210