|
GENIEGenerator
|
A base class for the FLUKA, BGLRS and ATMNC atmo. nu. flux drivers. The driver depends on data files provided by the atmospheric neutrino flux simulation authors in order to determine the angular and energy dependence for each neutrino species. The position of each flux neutrino [going towards a detector centered at (0,0,0)] is generated uniformly on a plane that is perpendicular to a sphere of radius Rl at the point that is determined by the generated neutrino direction (theta,phi). The size of the area of that plane, where flux neutrinos are generated, is determined by the transverse radius Rt. You can tweak Rl, Rt to match the size of your detector. Initially, neutrino coordinates are generated in a default detector coordinate system (Topocentric Horizontal Coordinate -THZ-): +z: Points towards the local zenith. +x: On same plane as local meridian, pointing south. +y: As needed to make a right-handed coordinate system. origin: detector centre Alternative user-defined topocentric systems can be defined by specifying the appropriate rotation from THZ. The driver allows minimum and maximum energy cuts. Also it provides the options to generate wither unweighted or weighted flux neutrinos (the latter giving smoother distributions at the tails). More...
#include <GAtmoFlux.h>
Public Member Functions | |
| virtual | ~GAtmoFlux () |
| virtual const PDGCodeList & | FluxParticles (void) |
| declare list of flux neutrinos that can be generated (for init. purposes) | |
| virtual double | MaxEnergy (void) |
| declare the max flux neutrino energy that can be generated (for init. purposes) | |
| virtual bool | GenerateNext (void) |
| generate the next flux neutrino (return false in err) | |
| virtual int | PdgCode (void) |
| returns the flux neutrino pdg code | |
| virtual double | Weight (void) |
| returns the flux neutrino weight (if any) | |
| virtual const TLorentzVector & | Momentum (void) |
| returns the flux neutrino 4-momentum | |
| virtual const TLorentzVector & | Position (void) |
| returns the flux neutrino 4-position (note: expect SI rather than physical units) | |
| virtual bool | End (void) |
| true if no more flux nu's can be thrown (eg reaching end of beam sim ntuples) | |
| virtual long int | Index (void) |
| returns corresponding index for current flux neutrino (e.g. for a flux ntuple returns the current entry number) | |
| virtual void | Clear (Option_t *opt) |
| reset state variables based on opt | |
| virtual void | GenerateWeighted (bool gen_weighted) |
| set whether to generate weighted or unweighted neutrinos | |
| double | Enu (void) |
| double | Energy (void) |
| double | CosTheta (void) |
| double | CosZenith (void) |
| long int | NFluxNeutrinos (void) const |
| Number of flux nu's generated. Not the same as the number of nu's thrown towards the geometry (if there are cuts). | |
| void | ForceMinEnergy (double emin) |
| void | ForceMaxEnergy (double emax) |
| void | SetSpectralIndex (double index) |
| void | SetRadii (double Rlongitudinal, double Rtransverse) |
| double | GetFluxSurfaceArea (void) |
| double | GetLongitudinalRadius (void) |
| double | GetTransverseRadius (void) |
| void | SetUserCoordSystem (TRotation &rotation) |
| Rotation: Topocentric Horizontal -> User-defined Topocentric Coord System. | |
| void | AddFluxFile (int neutrino_pdg, string filename) |
| void | AddFluxFile (string filename) |
| bool | LoadFluxData (void) |
| TH3D * | GetFluxHistogram (int flavour) |
| double | GetTotalFlux (void) |
| double | GetTotalFluxInEnergyRange (void) |
| double | GetFlux (int flavour) |
| double | GetFlux (int flavour, double energy) |
| double | GetFlux (int flavour, double energy, double costh) |
| double | GetFlux (int flavour, double energy, double costh, double phi) |
| Public Member Functions inherited from genie::GFluxI | |
| virtual | ~GFluxI () |
Protected Member Functions | |
| GAtmoFlux () | |
| bool | GenerateNext_1try (void) |
| void | Initialize (void) |
| void | CleanUp (void) |
| void | ResetSelection (void) |
| double | MinEnergy (void) |
| TH3D * | CreateFluxHisto (string name, string title) |
| void | ZeroFluxHisto (TH3D *hist) |
| void | AddAllFluxes (void) |
| int | SelectNeutrino (double Ev, double costheta, double phi) |
| TH3D * | CreateNormalisedFluxHisto (TH3D *hist) |
| virtual bool | FillFluxHisto (int nu_pdg, string filename)=0 |
| Protected Member Functions inherited from genie::GFluxI | |
| GFluxI () | |
Protected Attributes | |
| double | fMaxEv |
| maximum energy (in input flux files) | |
| PDGCodeList * | fPdgCList |
| input list of neutrino pdg-codes | |
| int | fgPdgC |
| current generated nu pdg-code | |
| TLorentzVector | fgP4 |
| current generated nu 4-momentum | |
| TLorentzVector | fgX4 |
| current generated nu 4-position | |
| double | fWeight |
| current generated nu weight | |
| long int | fNNeutrinos |
| number of flux neutrinos thrown so far | |
| double | fMaxEvCut |
| user-defined cut: maximum energy | |
| double | fMinEvCut |
| user-defined cut: minimum energy | |
| double | fRl |
| defining flux neutrino generation surface: longitudinal radius | |
| double | fRt |
| defining flux neutrino generation surface: transverse radius | |
| TRotation | fRotTHz2User |
| coord. system rotation: THZ -> Topocentric user-defined | |
| unsigned int | fNumPhiBins |
| number of phi bins in input flux data files | |
| unsigned int | fNumCosThetaBins |
| number of cos(theta) bins in input flux data files | |
| unsigned int | fNumEnergyBins |
| number of energy bins in input flux data files | |
| double * | fPhiBins |
| phi bins in input flux data files | |
| double * | fCosThetaBins |
| cos(theta) bins in input flux data files | |
| double * | fEnergyBins |
| energy bins in input flux data files | |
| bool | fGenWeighted |
| generate a weighted or unweighted flux? | |
| double | fSpectralIndex |
| power law function used for weighted flux | |
| bool | fInitialized |
| flag to check that initialization is run | |
| TH3D * | fTotalFluxHisto |
| flux = f(Ev,cos8,phi) summed over neutrino species | |
| double | fTotalFluxHistoIntg |
| fFluxSum2D integral | |
| map< int, TH3D * > | fFluxHistoMap |
| flux = f(Ev,cos8,phi) for each neutrino species | |
| map< int, TH3D * > | fRawFluxHistoMap |
| flux = f(Ev,cos8,phi) for each neutrino species | |
| vector< int > | fFluxFlavour |
| input flux file for each neutrino species | |
| vector< string > | fFluxFile |
| input flux file for each neutrino species | |
A base class for the FLUKA, BGLRS and ATMNC atmo. nu. flux drivers. The driver depends on data files provided by the atmospheric neutrino flux simulation authors in order to determine the angular and energy dependence for each neutrino species. The position of each flux neutrino [going towards a detector centered at (0,0,0)] is generated uniformly on a plane that is perpendicular to a sphere of radius Rl at the point that is determined by the generated neutrino direction (theta,phi). The size of the area of that plane, where flux neutrinos are generated, is determined by the transverse radius Rt. You can tweak Rl, Rt to match the size of your detector. Initially, neutrino coordinates are generated in a default detector coordinate system (Topocentric Horizontal Coordinate -THZ-): +z: Points towards the local zenith. +x: On same plane as local meridian, pointing south. +y: As needed to make a right-handed coordinate system. origin: detector centre Alternative user-defined topocentric systems can be defined by specifying the appropriate rotation from THZ. The driver allows minimum and maximum energy cuts. Also it provides the options to generate wither unweighted or weighted flux neutrinos (the latter giving smoother distributions at the tails).
Definition at line 60 of file GAtmoFlux.h.
|
virtual |
|
protected |
Definition at line 34 of file GAtmoFlux.cxx.
References fInitialized.
Referenced by genie::flux::GBGLRSAtmoFlux::GBGLRSAtmoFlux(), genie::flux::GFLUKAAtmoFlux::GFLUKAAtmoFlux(), and genie::flux::GHAKKMAtmoFlux::GHAKKMAtmoFlux().
|
protected |
Definition at line 551 of file GAtmoFlux.cxx.
References CreateFluxHisto(), fFluxHistoMap, fTotalFluxHisto, fTotalFluxHistoIntg, LOG, and pNOTICE.
Referenced by LoadFluxData().
| void GAtmoFlux::AddFluxFile | ( | int | neutrino_pdg, |
| string | filename ) |
Definition at line 394 of file GAtmoFlux.cxx.
References fFluxFile, fFluxFlavour, genie::pdg::IsAntiNeutrino(), genie::pdg::IsNeutrino(), LOG, pFATAL, and pWARN.
Referenced by GetFlux(), testGetTotalFlux(), and testGetTotalFluxInEnergyRange().
| void GAtmoFlux::AddFluxFile | ( | string | filename | ) |
Definition at line 411 of file GAtmoFlux.cxx.
References fFluxFile, fFluxFlavour, genie::kPdgAntiNuE, genie::kPdgAntiNuMu, genie::kPdgNuE, genie::kPdgNuMu, LOG, and pFATAL.
|
protected |
Definition at line 336 of file GAtmoFlux.cxx.
References fCosThetaBins, fEnergyBins, fFluxHistoMap, fPdgCList, fPhiBins, fRawFluxHistoMap, fTotalFluxHisto, LOG, and pNOTICE.
Referenced by ~GAtmoFlux().
|
virtual |
reset state variables based on opt
Implements genie::GFluxI.
Definition at line 239 of file GAtmoFlux.cxx.
|
inline |
Definition at line 81 of file GAtmoFlux.h.
References fgP4.
|
inline |
|
protected |
Definition at line 569 of file GAtmoFlux.cxx.
References fCosThetaBins, fEnergyBins, fNumCosThetaBins, fNumEnergyBins, fNumPhiBins, fPhiBins, LOG, and pNOTICE.
Referenced by AddAllFluxes(), and LoadFluxData().
|
protected |
Definition at line 497 of file GAtmoFlux.cxx.
Referenced by LoadFluxData().
|
inlinevirtual |
true if no more flux nu's can be thrown (eg reaching end of beam sim ntuples)
Implements genie::GFluxI.
Definition at line 73 of file GAtmoFlux.h.
|
inline |
|
inline |
|
protectedpure virtual |
Implemented in genie::flux::GBGLRSAtmoFlux, genie::flux::GFLUKAAtmoFlux, and genie::flux::GHAKKMAtmoFlux.
Referenced by LoadFluxData().
|
inlinevirtual |
declare list of flux neutrinos that can be generated (for init. purposes)
Implements genie::GFluxI.
Definition at line 66 of file GAtmoFlux.h.
References fPdgCList.
| void GAtmoFlux::ForceMaxEnergy | ( | double | emax | ) |
Definition at line 233 of file GAtmoFlux.cxx.
References fMaxEvCut.
Referenced by GetFlux(), Initialize(), testGetTotalFlux(), and testGetTotalFluxInEnergyRange().
| void GAtmoFlux::ForceMinEnergy | ( | double | emin | ) |
Definition at line 227 of file GAtmoFlux.cxx.
References fMinEvCut.
Referenced by GetFlux(), Initialize(), testGetTotalFlux(), and testGetTotalFluxInEnergyRange().
|
virtual |
generate the next flux neutrino (return false in err)
Implements genie::GFluxI.
Definition at line 49 of file GAtmoFlux.cxx.
References GenerateNext_1try(), MaxEnergy(), MinEnergy(), Momentum(), and Weight().
|
protected |
Definition at line 71 of file GAtmoFlux.cxx.
References fEnergyBins, fGenWeighted, fgP4, fgPdgC, fgX4, fInitialized, fNNeutrinos, fNumEnergyBins, fPdgCList, fRl, fRotTHz2User, fRt, fSpectralIndex, fTotalFluxHisto, fWeight, GetFlux(), genie::RandomGen::Instance(), genie::constants::kPi, LOG, genie::utils::print::P4AsShortString(), pINFO, ResetSelection(), genie::RandomGen::RndFlux(), SelectNeutrino(), and genie::utils::print::X4AsString().
Referenced by GenerateNext().
|
virtual |
set whether to generate weighted or unweighted neutrinos
Implements genie::GFluxI.
Definition at line 246 of file GAtmoFlux.cxx.
References fGenWeighted.
Referenced by GetFlux(), and Initialize().
| double GAtmoFlux::GetFlux | ( | int | flavour | ) |
Definition at line 711 of file GAtmoFlux.cxx.
References GetFluxHistogram().
Referenced by testGetTotalFlux(), and testGetTotalFluxInEnergyRange().
| double GAtmoFlux::GetFlux | ( | int | flavour, |
| double | energy ) |
Definition at line 745 of file GAtmoFlux.cxx.
References GetFluxHistogram().
| double GAtmoFlux::GetFlux | ( | int | flavour, |
| double | energy, | ||
| double | costh ) |
Definition at line 774 of file GAtmoFlux.cxx.
References GetFluxHistogram().
| double GAtmoFlux::GetFlux | ( | int | flavour, |
| double | energy, | ||
| double | costh, | ||
| double | phi ) |
Definition at line 799 of file GAtmoFlux.cxx.
References GetFluxHistogram().
| TH3D * GAtmoFlux::GetFluxHistogram | ( | int | flavour | ) |
Definition at line 628 of file GAtmoFlux.cxx.
References fRawFluxHistoMap.
Referenced by GetFlux(), GetFlux(), GetFlux(), and GetFlux().
| double GAtmoFlux::GetFluxSurfaceArea | ( | void | ) |
Definition at line 378 of file GAtmoFlux.cxx.
References fRt, and genie::constants::kPi.
Referenced by main().
| double GAtmoFlux::GetLongitudinalRadius | ( | void | ) |
| double GAtmoFlux::GetTotalFlux | ( | void | ) |
Definition at line 640 of file GAtmoFlux.cxx.
References fRawFluxHistoMap, LOG, and pDEBUG.
Referenced by testGetTotalFlux(), and testGetTotalFluxInEnergyRange().
| double GAtmoFlux::GetTotalFluxInEnergyRange | ( | void | ) |
Definition at line 659 of file GAtmoFlux.cxx.
References fRawFluxHistoMap, LOG, MaxEnergy(), MinEnergy(), and pFATAL.
Referenced by main(), and testGetTotalFluxInEnergyRange().
| double GAtmoFlux::GetTransverseRadius | ( | void | ) |
|
inlinevirtual |
returns corresponding index for current flux neutrino (e.g. for a flux ntuple returns the current entry number)
Implements genie::GFluxI.
Definition at line 74 of file GAtmoFlux.h.
|
protected |
Definition at line 268 of file GAtmoFlux.cxx.
References fCosThetaBins, fEnergyBins, fFluxFile, fFluxHistoMap, fInitialized, fMaxEv, fNNeutrinos, fNumCosThetaBins, fNumEnergyBins, fNumPhiBins, ForceMaxEnergy(), ForceMinEnergy(), fPdgCList, fPhiBins, fRl, fRotTHz2User, fRt, fSpectralIndex, fTotalFluxHisto, fTotalFluxHistoIntg, GenerateWeighted(), LOG, pNOTICE, and ResetSelection().
Referenced by genie::flux::GBGLRSAtmoFlux::GBGLRSAtmoFlux(), genie::flux::GFLUKAAtmoFlux::GFLUKAAtmoFlux(), and genie::flux::GHAKKMAtmoFlux::GHAKKMAtmoFlux().
| bool GAtmoFlux::LoadFluxData | ( | void | ) |
Definition at line 438 of file GAtmoFlux.cxx.
References AddAllFluxes(), CreateFluxHisto(), CreateNormalisedFluxHisto(), fFluxFile, fFluxFlavour, fFluxHistoMap, FillFluxHisto(), genie::PDGLibrary::Find(), fPdgCList, fRawFluxHistoMap, genie::PDGLibrary::Instance(), LOG, pERROR, and pNOTICE.
Referenced by GetFlux(), testGetTotalFlux(), and testGetTotalFluxInEnergyRange().
|
virtual |
declare the max flux neutrino energy that can be generated (for init. purposes)
Implements genie::GFluxI.
Definition at line 44 of file GAtmoFlux.cxx.
References fMaxEv, and fMaxEvCut.
Referenced by GenerateNext(), and GetTotalFluxInEnergyRange().
|
inlineprotected |
Definition at line 120 of file GAtmoFlux.h.
References fMinEvCut.
Referenced by GenerateNext(), and GetTotalFluxInEnergyRange().
|
inlinevirtual |
returns the flux neutrino 4-momentum
Implements genie::GFluxI.
Definition at line 71 of file GAtmoFlux.h.
References fgP4.
Referenced by GenerateNext().
| long int GAtmoFlux::NFluxNeutrinos | ( | void | ) | const |
Number of flux nu's generated. Not the same as the number of nu's thrown towards the geometry (if there are cuts).
Definition at line 222 of file GAtmoFlux.cxx.
References fNNeutrinos.
|
inlinevirtual |
returns the flux neutrino pdg code
Implements genie::GFluxI.
Definition at line 69 of file GAtmoFlux.h.
References fgPdgC.
|
inlinevirtual |
returns the flux neutrino 4-position (note: expect SI rather than physical units)
Implements genie::GFluxI.
Definition at line 72 of file GAtmoFlux.h.
References fgX4.
|
protected |
Definition at line 326 of file GAtmoFlux.cxx.
References fgP4, fgPdgC, fgX4, and fWeight.
Referenced by GenerateNext_1try(), and Initialize().
|
protected |
Definition at line 580 of file GAtmoFlux.cxx.
References fFluxHistoMap, fPdgCList, genie::RandomGen::Instance(), LOG, pDEBUG, pERROR, pINFO, and genie::RandomGen::RndFlux().
Referenced by GenerateNext_1try().
| void GAtmoFlux::SetRadii | ( | double | Rlongitudinal, |
| double | Rtransverse ) |
| void GAtmoFlux::SetSpectralIndex | ( | double | index | ) |
Definition at line 251 of file GAtmoFlux.cxx.
References fSpectralIndex, LOG, pNOTICE, and pWARN.
| void GAtmoFlux::SetUserCoordSystem | ( | TRotation & | rotation | ) |
Rotation: Topocentric Horizontal -> User-defined Topocentric Coord System.
Definition at line 263 of file GAtmoFlux.cxx.
References fRotTHz2User.
Referenced by GetFlux().
|
inlinevirtual |
returns the flux neutrino weight (if any)
Implements genie::GFluxI.
Definition at line 70 of file GAtmoFlux.h.
References fWeight.
Referenced by GenerateNext().
|
protected |
|
protected |
cos(theta) bins in input flux data files
Definition at line 147 of file GAtmoFlux.h.
Referenced by CleanUp(), CreateFluxHisto(), genie::flux::GHAKKMAtmoFlux::FillFluxHisto(), Initialize(), genie::flux::GBGLRSAtmoFlux::SetBinSizes(), genie::flux::GFLUKAAtmoFlux::SetBinSizes(), and genie::flux::GHAKKMAtmoFlux::SetBinSizes().
|
protected |
energy bins in input flux data files
Definition at line 148 of file GAtmoFlux.h.
Referenced by CleanUp(), CreateFluxHisto(), genie::flux::GHAKKMAtmoFlux::FillFluxHisto(), GenerateNext_1try(), Initialize(), genie::flux::GBGLRSAtmoFlux::SetBinSizes(), genie::flux::GFLUKAAtmoFlux::SetBinSizes(), and genie::flux::GHAKKMAtmoFlux::SetBinSizes().
|
protected |
input flux file for each neutrino species
Definition at line 157 of file GAtmoFlux.h.
Referenced by AddFluxFile(), AddFluxFile(), Initialize(), and LoadFluxData().
|
protected |
input flux file for each neutrino species
Definition at line 156 of file GAtmoFlux.h.
Referenced by AddFluxFile(), AddFluxFile(), and LoadFluxData().
|
protected |
flux = f(Ev,cos8,phi) for each neutrino species
Definition at line 154 of file GAtmoFlux.h.
Referenced by AddAllFluxes(), CleanUp(), Initialize(), LoadFluxData(), and SelectNeutrino().
|
protected |
generate a weighted or unweighted flux?
Definition at line 149 of file GAtmoFlux.h.
Referenced by GenerateNext_1try(), and GenerateWeighted().
|
protected |
current generated nu 4-momentum
Definition at line 134 of file GAtmoFlux.h.
Referenced by CosTheta(), CosZenith(), Energy(), Enu(), GenerateNext_1try(), Momentum(), and ResetSelection().
|
protected |
current generated nu pdg-code
Definition at line 133 of file GAtmoFlux.h.
Referenced by GenerateNext_1try(), PdgCode(), and ResetSelection().
|
protected |
current generated nu 4-position
Definition at line 135 of file GAtmoFlux.h.
Referenced by GenerateNext_1try(), Position(), and ResetSelection().
|
protected |
flag to check that initialization is run
Definition at line 151 of file GAtmoFlux.h.
Referenced by GAtmoFlux(), GenerateNext_1try(), and Initialize().
|
protected |
maximum energy (in input flux files)
Definition at line 131 of file GAtmoFlux.h.
Referenced by Initialize(), MaxEnergy(), genie::flux::GBGLRSAtmoFlux::SetBinSizes(), genie::flux::GFLUKAAtmoFlux::SetBinSizes(), and genie::flux::GHAKKMAtmoFlux::SetBinSizes().
|
protected |
user-defined cut: maximum energy
Definition at line 138 of file GAtmoFlux.h.
Referenced by ForceMaxEnergy(), and MaxEnergy().
|
protected |
user-defined cut: minimum energy
Definition at line 139 of file GAtmoFlux.h.
Referenced by ForceMinEnergy(), and MinEnergy().
|
protected |
number of flux neutrinos thrown so far
Definition at line 137 of file GAtmoFlux.h.
Referenced by GenerateNext_1try(), Initialize(), and NFluxNeutrinos().
|
protected |
number of cos(theta) bins in input flux data files
Definition at line 144 of file GAtmoFlux.h.
Referenced by CreateFluxHisto(), Initialize(), genie::flux::GBGLRSAtmoFlux::SetBinSizes(), genie::flux::GFLUKAAtmoFlux::SetBinSizes(), and genie::flux::GHAKKMAtmoFlux::SetBinSizes().
|
protected |
number of energy bins in input flux data files
Definition at line 145 of file GAtmoFlux.h.
Referenced by CreateFluxHisto(), GenerateNext_1try(), Initialize(), genie::flux::GBGLRSAtmoFlux::SetBinSizes(), genie::flux::GFLUKAAtmoFlux::SetBinSizes(), and genie::flux::GHAKKMAtmoFlux::SetBinSizes().
|
protected |
number of phi bins in input flux data files
Definition at line 143 of file GAtmoFlux.h.
Referenced by CreateFluxHisto(), Initialize(), genie::flux::GBGLRSAtmoFlux::SetBinSizes(), genie::flux::GFLUKAAtmoFlux::SetBinSizes(), and genie::flux::GHAKKMAtmoFlux::SetBinSizes().
|
protected |
input list of neutrino pdg-codes
Definition at line 132 of file GAtmoFlux.h.
Referenced by CleanUp(), FluxParticles(), GenerateNext_1try(), Initialize(), LoadFluxData(), and SelectNeutrino().
|
protected |
phi bins in input flux data files
Definition at line 146 of file GAtmoFlux.h.
Referenced by CleanUp(), CreateFluxHisto(), genie::flux::GHAKKMAtmoFlux::FillFluxHisto(), Initialize(), genie::flux::GBGLRSAtmoFlux::SetBinSizes(), genie::flux::GFLUKAAtmoFlux::SetBinSizes(), and genie::flux::GHAKKMAtmoFlux::SetBinSizes().
|
protected |
flux = f(Ev,cos8,phi) for each neutrino species
Definition at line 155 of file GAtmoFlux.h.
Referenced by CleanUp(), genie::flux::GBGLRSAtmoFlux::FillFluxHisto(), genie::flux::GFLUKAAtmoFlux::FillFluxHisto(), genie::flux::GHAKKMAtmoFlux::FillFluxHisto(), GetFluxHistogram(), GetTotalFlux(), GetTotalFluxInEnergyRange(), and LoadFluxData().
|
protected |
defining flux neutrino generation surface: longitudinal radius
Definition at line 140 of file GAtmoFlux.h.
Referenced by GenerateNext_1try(), GetLongitudinalRadius(), Initialize(), and SetRadii().
|
protected |
coord. system rotation: THZ -> Topocentric user-defined
Definition at line 142 of file GAtmoFlux.h.
Referenced by GenerateNext_1try(), Initialize(), and SetUserCoordSystem().
|
protected |
defining flux neutrino generation surface: transverse radius
Definition at line 141 of file GAtmoFlux.h.
Referenced by GenerateNext_1try(), GetFluxSurfaceArea(), GetTransverseRadius(), Initialize(), and SetRadii().
|
protected |
power law function used for weighted flux
Definition at line 150 of file GAtmoFlux.h.
Referenced by GenerateNext_1try(), Initialize(), and SetSpectralIndex().
|
protected |
flux = f(Ev,cos8,phi) summed over neutrino species
Definition at line 152 of file GAtmoFlux.h.
Referenced by AddAllFluxes(), CleanUp(), GenerateNext_1try(), and Initialize().
|
protected |
fFluxSum2D integral
Definition at line 153 of file GAtmoFlux.h.
Referenced by AddAllFluxes(), and Initialize().
|
protected |
current generated nu weight
Definition at line 136 of file GAtmoFlux.h.
Referenced by GenerateNext_1try(), ResetSelection(), and Weight().