GENIEGenerator
Loading...
Searching...
No Matches
NuclearData.h
Go to the documentation of this file.
1//____________________________________________________________________________
2/*!
3
4\class genie::NuclearData
5
6\brief
7
8\author Costas Andreopoulos <c.andreopoulos \at cern.ch>
9 University of Liverpool
10
11\created Nov 20, 2009
12
13\cpright Copyright (c) 2003-2025, The GENIE Collaboration
14 For the full text of the license visit http://copyright.genie-mc.org
15
16*/
17//____________________________________________________________________________
18
19#ifndef _NUCLEAR_DATA_H_
20#define _NUCLEAR_DATA_H_
21
22namespace genie {
23
24class Spline;
25
27{
28public:
29 static NuclearData * Instance (void);
30
31 double DeuteriumSuppressionFactor(double Q2);
32
33private:
37
38 void Load(void);
39
41
42 // Loaded data
44
45 // Sinleton cleaner
46 struct Cleaner {
49 if (NuclearData::fInstance !=0) {
52 }
53 }
54 };
55 friend struct Cleaner;
56};
57
58} // genie namespace
59#endif //_NUCLEAR_DATA_H_
60
NuclearData(const NuclearData &nd)
Spline * fNuclSupprD2
Definition NuclearData.h:43
double DeuteriumSuppressionFactor(double Q2)
static NuclearData * Instance(void)
static NuclearData * fInstance
Definition NuclearData.h:40
A numeric analysis tool class for interpolating 1-D functions.
Definition Spline.h:58
THE MAIN GENIE PROJECT NAMESPACE
Definition AlgCmp.h:25