GENIEGenerator
Loading...
Searching...
No Matches
DMBYStrucFunc.h
Go to the documentation of this file.
1//____________________________________________________________________________
2/*!
3
4\class genie::BYStrucFunc
5
6\brief Bodek Yang structure function model
7
8\ref hep-ph/0411202
9
10\author Costas Andreopoulos <c.andreopoulos \at cern.ch>
11 University of Liverpool
12
13\created September 28, 2004
14
15*/
16//____________________________________________________________________________
17
18#ifndef _DM_BODEK_YANG_STRUCTURE_FUNCTION_MODEL_H_
19#define _DM_BODEK_YANG_STRUCTURE_FUNCTION_MODEL_H_
20
24
25namespace genie {
26
28
29public:
31 DMBYStrucFunc(string config);
32 virtual ~DMBYStrucFunc();
33
34 // overload Algorithm::Configure() to read the config. registry
35 // at the algorithm initialization and set private data members
36 void Configure (const Registry & config);
37 void Configure (string param_set);
38
39protected:
40
41 void Init (void);
42 void ReadBYParams (void);
43
44 // override part of the DISStructureFuncModel implementation
45 // to compute all the corrections applied by the Bodek-Yang model.
46 double ScalingVar (const Interaction * i) const;
47 void KFactors (const Interaction * i, double & kuv,
48 double & kdv, double & kus, double & kds) const;
49
50 // Bodek-Yang model-specific parameters
51
52 double fA; ///< better scaling var parameter A
53 double fB; ///< better scaling var parameter B
54 double fCsU; ///< U-sea K factor parameter
55 double fCsD; ///< D-sea K factor parameter
56 double fCv1U; ///< U-val K factor parameter
57 double fCv2U; ///< U-val K factor parameter
58 double fCv1D; ///< D-val K factor parameter
59 double fCv2D; ///< D-val K factor parameter
60};
61
62} // genie namespace
63
64#endif // _DM_BODEK_YANG_STRUCTURE_FUNCTION_MODEL_H_
double fCv2U
U-val K factor parameter.
double fA
better scaling var parameter A
void KFactors(const Interaction *i, double &kuv, double &kdv, double &kus, double &kds) const
double fCsU
U-sea K factor parameter.
double fCsD
D-sea K factor parameter.
double fB
better scaling var parameter B
double ScalingVar(const Interaction *i) const
double fCv1D
D-val K factor parameter.
double fCv2D
D-val K factor parameter.
void Configure(const Registry &config)
double fCv1U
U-val K factor parameter.
Summary information for an interaction.
Definition Interaction.h:56
A registry. Provides the container for algorithm configuration parameters.
Definition Registry.h:65
THE MAIN GENIE PROJECT NAMESPACE
Definition AlgCmp.h:25