Jpp 19.3.0-rc.2
the software that should make you happy
Loading...
Searching...
No Matches
JAANET::genvol Struct Reference

Neutrino vertex volume. More...

#include <JHead.hh>

Public Member Functions

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

Public Attributes

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

Detailed Description

Neutrino vertex volume.

Definition at line 649 of file JHead.hh.

Constructor & Destructor Documentation

◆ genvol()

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),
659 {}
double numberOfEvents
Number of events.
Definition JHead.hh:721
double zmax
Top [m].
Definition JHead.hh:718
double volume
Volume [m^3].
Definition JHead.hh:720
double zmin
Bottom [m].
Definition JHead.hh:717
double r
Radius [m].
Definition JHead.hh:719

Member Function Documentation

◆ less()

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 }

◆ match()

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 }

◆ add()

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 }

◆ mul()

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 }

◆ ClassDefNV()

JAANET::genvol::ClassDefNV ( genvol ,
1  )

Member Data Documentation

◆ zmin

double JAANET::genvol::zmin

Bottom [m].

Definition at line 717 of file JHead.hh.

◆ zmax

double JAANET::genvol::zmax

Top [m].

Definition at line 718 of file JHead.hh.

◆ r

double JAANET::genvol::r

Radius [m].

Definition at line 719 of file JHead.hh.

◆ volume

double JAANET::genvol::volume

Volume [m^3].

Definition at line 720 of file JHead.hh.

◆ numberOfEvents

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: