Jpp  15.0.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 | 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 298 of file JHead.hh.

Constructor & Destructor Documentation

JAANET::cut::cut ( )
inline

Default constructor.

Definition at line 302 of file JHead.hh.

302  :
303  Emin(0),
304  Emax(0),
305  cosTmin(0),
306  cosTmax(0)
307  {}
double Emax
Maximal energy [GeV].
Definition: JHead.hh:352
double cosTmax
Maximal cosine zenith angle.
Definition: JHead.hh:354
double Emin
Minimal energy [GeV].
Definition: JHead.hh:351
double cosTmin
Minimal cosine zenith angle.
Definition: JHead.hh:353

Member Function Documentation

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 315 of file JHead.hh.

316  {
317  if (Emin == object.Emin) {
318 
319  if (Emax == object.Emax) {
320 
321  if (cosTmin == object.cosTmin)
322  return cosTmax < object.cosTmax;
323  else
324  return cosTmin < object.cosTmin;
325 
326  } else {
327 
328  return Emax < object.Emax;
329  }
330 
331  } else {
332 
333  return Emin < object.Emin;
334  }
335  }
double Emax
Maximal energy [GeV].
Definition: JHead.hh:352
double cosTmax
Maximal cosine zenith angle.
Definition: JHead.hh:354
double Emin
Minimal energy [GeV].
Definition: JHead.hh:351
double cosTmin
Minimal cosine zenith angle.
Definition: JHead.hh:353
bool JAANET::cut::match ( const cut object) const
inline

Test match.

Parameters
objectcut
Returns
true if matches; else false

Definition at line 343 of file JHead.hh.

344  {
345  return (Emin == object.Emin &&
346  Emax == object.Emax &&
347  cosTmin == object.cosTmin &&
348  cosTmax == object.cosTmax);
349  }
double Emax
Maximal energy [GeV].
Definition: JHead.hh:352
double cosTmax
Maximal cosine zenith angle.
Definition: JHead.hh:354
double Emin
Minimal energy [GeV].
Definition: JHead.hh:351
double cosTmin
Minimal cosine zenith angle.
Definition: JHead.hh:353
JAANET::cut::ClassDefNV ( cut  ,
 
)

Member Data Documentation

double JAANET::cut::Emin

Minimal energy [GeV].

Definition at line 351 of file JHead.hh.

double JAANET::cut::Emax

Maximal energy [GeV].

Definition at line 352 of file JHead.hh.

double JAANET::cut::cosTmin

Minimal cosine zenith angle.

Definition at line 353 of file JHead.hh.

double JAANET::cut::cosTmax

Maximal cosine zenith angle.

Definition at line 354 of file JHead.hh.


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