Jpp  18.2.0-rc.1
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::genvol Struct Reference

Neutrino vertex volume. More...

#include <JHead.hh>

Public Member Functions

 genvol ()
 Default constructor. More...
 
bool less (const genvol &object) const
 Comparison. More...
 
bool match (const genvol &object) const
 Test match. More...
 
genvoladd (const genvol &object)
 Addition. More...
 
genvolmul (const double factor, const double z=0.0)
 Scale. More...
 
 ClassDefNV (genvol, 1)
 

Public Attributes

double zmin
 Bottom [m]. More...
 
double zmax
 Top [m]. More...
 
double r
 Radius [m]. More...
 
double volume
 Volume [m^3]. More...
 
double numberOfEvents
 Number of events. More...
 

Detailed Description

Neutrino vertex volume.

Definition at line 649 of file JHead.hh.

Constructor & Destructor Documentation

JAANET::genvol::genvol ( )
inline

Default constructor.

Definition at line 653 of file JHead.hh.

653  :
654  zmin(0),
655  zmax(0),
656  r(0),
657  volume(0),
658  numberOfEvents(0)
659  {}
double r
Radius [m].
Definition: JHead.hh:719
double volume
Volume [m^3].
Definition: JHead.hh:720
double numberOfEvents
Number of events.
Definition: JHead.hh:721
double zmax
Top [m].
Definition: JHead.hh:718
double zmin
Bottom [m].
Definition: JHead.hh:717

Member Function Documentation

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

Comparison.

Parameters
objectgenvol
Returns
true if this genvol less than given genvol; else false

Definition at line 667 of file JHead.hh.

668  {
669  return volume < object.volume;
670  }
double volume
Volume [m^3].
Definition: JHead.hh:720
bool JAANET::genvol::match ( const genvol object) const
inline

Test match.

Parameters
objectgeneration volume
Returns
true if matches; else false

Definition at line 678 of file JHead.hh.

679  {
680  return (zmin == object.zmin &&
681  zmax == object.zmax &&
682  r == object.r &&
683  volume == object.volume);
684  }
double r
Radius [m].
Definition: JHead.hh:719
double volume
Volume [m^3].
Definition: JHead.hh:720
double zmax
Top [m].
Definition: JHead.hh:718
double zmin
Bottom [m].
Definition: JHead.hh:717
genvol& JAANET::genvol::add ( const genvol object)
inline

Addition.

Parameters
objectgeneration volume
Returns
this generation volume

Definition at line 692 of file JHead.hh.

693  {
694  numberOfEvents += object.numberOfEvents;
695 
696  return *this;
697  }
double numberOfEvents
Number of events.
Definition: JHead.hh:721
genvol& JAANET::genvol::mul ( const double  factor,
const double  z = 0.0 
)
inline

Scale.

Parameters
factor1D scale factor
zz position
Returns
this genvol

Definition at line 706 of file JHead.hh.

708  {
709  zmin = (zmin - z) * factor + z;
710  zmax = (zmax - z) * factor + z;
711  r *= factor;
712  volume *= factor * factor * factor;
713 
714  return *this;
715  }
double r
Radius [m].
Definition: JHead.hh:719
double volume
Volume [m^3].
Definition: JHead.hh:720
double zmax
Top [m].
Definition: JHead.hh:718
double zmin
Bottom [m].
Definition: JHead.hh:717
JAANET::genvol::ClassDefNV ( genvol  ,
 
)

Member Data Documentation

double JAANET::genvol::zmin

Bottom [m].

Definition at line 717 of file JHead.hh.

double JAANET::genvol::zmax

Top [m].

Definition at line 718 of file JHead.hh.

double JAANET::genvol::r

Radius [m].

Definition at line 719 of file JHead.hh.

double JAANET::genvol::volume

Volume [m^3].

Definition at line 720 of file JHead.hh.

double JAANET::genvol::numberOfEvents

Number of events.

Definition at line 721 of file JHead.hh.


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