GENIEGenerator
Loading...
Searching...
No Matches
GHAKKMAtmoFlux.h
Go to the documentation of this file.
1//____________________________________________________________________________
2/*!
3
4\class genie::flux::GHAKKMAtmoFlux
5
6\brief A driver for the HAKKM 3-D atmospheric neutrino flux (commonly known
7 as the `Honda flux')
8
9\ref M. Honda, M. Sajjad Athar, T. Kajita, K. Kasahara, and S. Midorikawa
10 Phys. Rev. D 92 (2015) 023004
11
12 The flux files necessary for running this flux driver can be obtained
13 from:​http://www.icrr.u-tokyo.ac.jp/~mhonda/
14
15\author Costas Andreopoulos <c.andreopoulos \at cern.ch>
16 University of Liverpool
17
18\created July 9, 2015
19
20\cpright Copyright (c) 2003-2025, The GENIE Collaboration
21 for the full text of the license visit http://copyright.genie-mc.org
22*/
23//____________________________________________________________________________
24
25#ifndef _GENIE_HAKKM_ATMO_FLUX_H_
26#define _GENIE_HAKKM_ATMO_FLUX_H_
27
29
30namespace genie {
31namespace flux {
32
33// Number of cos(zenith), azimuthat, and log(energy) bins in flux simulation
34
35const unsigned int kGHnd3DNumCosThetaBins = 20;
36const double kGHnd3DCosThetaMin = -1.0;
37const double kGHnd3DCosThetaMax = 1.0;
38const unsigned int kGHnd3DNumPhiBins = 12;
39const double kGHnd3DPhiMin = 0.0;
40const double kGHnd3DPhiMax = 360.0;
41const unsigned int kGHnd3DNumLogEvBins = 101;
42const unsigned int kGHnd3DNumLogEvBinsPerDecade = 20;
43const double kGHnd3DEvMin = 0.1; // GeV
44
46
47public :
50
51 //
52 // Most implementation is derived from the base GAtmoFlux
53 // The concrete driver is only required to implement a function for
54 // loading the input data files
55 //
56
57private:
58
59 void SetBinSizes (void);
60 bool FillFluxHisto (int nu_pdg, string filename);
61};
62
63} // flux namespace
64} // genie namespace
65
66#endif // _GENIE_ATMNC_ATMO_3D_FLUX_I_H_
bool FillFluxHisto(int nu_pdg, string filename)
GENIE flux drivers.
const unsigned int kGHnd3DNumPhiBins
const double kGHnd3DCosThetaMax
const double kGHnd3DPhiMin
const unsigned int kGHnd3DNumLogEvBins
const unsigned int kGHnd3DNumCosThetaBins
const double kGHnd3DCosThetaMin
const double kGHnd3DPhiMax
const double kGHnd3DEvMin
const unsigned int kGHnd3DNumLogEvBinsPerDecade
THE MAIN GENIE PROJECT NAMESPACE
Definition AlgCmp.h:25