Public Member Functions | Protected Member Functions | List of all members
genie::rew::GReWeightI Class Referenceabstract

GENIE event reweighting engine ABC. More...

#include <GReWeightI.h>

Inheritance diagram for genie::rew::GReWeightI:
genie::rew::GReWeightAGKY genie::rew::GReWeightDISNuclMod genie::rew::GReWeightFGM genie::rew::GReWeightFZone genie::rew::GReWeightINuke genie::rew::GReWeightNonResonanceBkg genie::rew::GReWeightNuXSecCCQE genie::rew::GReWeightNuXSecCCQEaxial genie::rew::GReWeightNuXSecCCQEvec genie::rew::GReWeightNuXSecCCRES genie::rew::GReWeightNuXSecCOH genie::rew::GReWeightNuXSecDIS genie::rew::GReWeightNuXSecNC genie::rew::GReWeightNuXSecNCEL genie::rew::GReWeightNuXSecNCRES genie::rew::GReWeightResonanceDecay

Public Member Functions

virtual ~GReWeightI ()
 
virtual bool IsHandled (GSyst_t syst)=0
 does the current weight calculator handle the input nuisance param? More...
 
virtual void SetSystematic (GSyst_t syst, double val)=0
 update the value for the specified nuisance param More...
 
virtual void Reset (void)=0
 set all nuisance parameters to default values More...
 
virtual void Reconfigure (void)=0
 propagate updated nuisance parameter values to actual MC, etc More...
 
virtual double CalcWeight (const genie::EventRecord &event)=0
 calculate a weight for the input event using the current nuisance param values More...
 

Protected Member Functions

 GReWeightI ()
 

Detailed Description

GENIE event reweighting engine ABC.

Author
Costas Andreopoulos <costas.andreopoulos stfc.ac.uk> University of Liverpool & STFC Rutherford Appleton Lab

Aug 1, 2009

Copyright (c) 2003-2017, GENIE Neutrino MC Generator Collaboration For the full text of the license visit http://copyright.genie-mc.org or see $GENIE/LICENSE

Definition at line 31 of file GReWeightI.h.

Constructor & Destructor Documentation

virtual genie::rew::GReWeightI::~GReWeightI ( )
inlinevirtual

Definition at line 34 of file GReWeightI.h.

35  {
36 
37  }
genie::rew::GReWeightI::GReWeightI ( )
inlineprotected

Definition at line 60 of file GReWeightI.h.

61  {
62 
63  }

Member Function Documentation

virtual double genie::rew::GReWeightI::CalcWeight ( const genie::EventRecord event)
pure virtual
virtual bool genie::rew::GReWeightI::IsHandled ( GSyst_t  syst)
pure virtual
virtual void genie::rew::GReWeightI::Reconfigure ( void  )
pure virtual
virtual void genie::rew::GReWeightI::Reset ( void  )
pure virtual
virtual void genie::rew::GReWeightI::SetSystematic ( GSyst_t  syst,
double  val 
)
pure virtual

The documentation for this class was generated from the following file: