GReWeightDISNuclMod.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 
4 \class genie::rew::GReWeightDISNuclMod
5 
6 \brief Reweighting the DIS nuclear modification model
7 
8 \author Jim Dobson <J.Dobson07 \at imperial.ac.uk>
9  Imperial College London
10 
11  Costas Andreopoulos <costas.andreopoulos \at stfc.ac.uk>
12  University of Liverpool & STFC Rutherford Appleton Lab
13 
14 \created Apr 26, 2010
15 
16 \cpright Copyright (c) 2003-2017, GENIE Neutrino MC Generator Collaboration
17  For the full text of the license visit http://copyright.genie-mc.org
18  or see $GENIE/LICENSE
19 */
20 //____________________________________________________________________________
21 
22 #ifndef _G_REWEIGHT_DISNUCLMOD_H_
23 #define _G_REWEIGHT_DISNUCLMOD_H_
24 
25 #include "ReWeight/GReWeightI.h"
26 
27 using namespace genie::rew;
28 using namespace genie;
29 
30 namespace genie {
31 namespace rew {
32 
34  {
35  public:
38 
39  // implement the GReWeightI interface
40  bool IsHandled (GSyst_t syst);
41  void SetSystematic (GSyst_t syst, double val);
42  void Reset (void);
43  void Reconfigure (void);
44  double CalcWeight (const EventRecord & event);
45 
46  private:
47  void Init(void);
48 
50  };
51 
52 } // rew
53 } // genie
54 
55 #endif
56 
#include "Numerical/GSFunc.h"
Definition: AlgCmp.h:26
An enumeration of systematic parameters.
void Init(void)
Definition: gXSecComp.cxx:138
Generated Event Record. It is a GHepRecord object that can accept / be visited by EventRecordVisitorI...
Definition: EventRecord.h:38
Reweighting the DIS nuclear modification model.
Event finding and building.
GENIE event reweighting engine ABC.
Definition: GReWeightI.h:31