Public Member Functions | Protected Attributes | List of all members
fnex::FitAlgorithm Class Referenceabstract

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N20-12-02/FNEX/fitter/FitAlgorithm.h"

Inheritance diagram for fnex::FitAlgorithm:
fnex::FitAlg_ROOTFactoryFit fnex::FitAlg_SeparatedSystFit

Public Member Functions

 FitAlgorithm (fhicl::ParameterSet const &pset)
 
virtual ~FitAlgorithm ()
 
virtual void Reconfigure (fhicl::ParameterSet const &pset)=0
 
virtual bool Fit (EventListMap const &fEventLists, InputPoint const &pInputPoint, PointResult &pPointResult)=0
 
bool IsConfigured ()
 
MultiExperiment const & ListMultiExperiment () const
 
void DrawPlots (art::TFileDirectory *plotDir) const
 

Protected Attributes

bool fIsConfigured
 
MultiExperiment fMultiExperiment
 

Detailed Description

Definition at line 19 of file FitAlgorithm.h.

Constructor & Destructor Documentation

fnex::FitAlgorithm::FitAlgorithm ( fhicl::ParameterSet const &  pset)
explicit

Definition at line 6 of file FitAlgorithm.cxx.

7  : fIsConfigured (false)
8  , fMultiExperiment(pset.get<fhicl::ParameterSet>("MultiExperimentParameters"))
9  {
10  }
MultiExperiment fMultiExperiment
Definition: FitAlgorithm.h:50
virtual fnex::FitAlgorithm::~FitAlgorithm ( )
inlinevirtual

Definition at line 25 of file FitAlgorithm.h.

References Fit(), IsConfigured(), and Reconfigure().

25 {};

Member Function Documentation

void fnex::FitAlgorithm::DrawPlots ( art::TFileDirectory plotDir) const

Definition at line 20 of file FitAlgorithm.cxx.

References fnex::MultiExperiment::DrawFitterProgressGraphs(), fnex::MultiExperiment::DrawParallelPlots(), fnex::MultiExperiment::DrawPlots(), and fMultiExperiment.

Referenced by ListMultiExperiment().

21  {
22  fMultiExperiment.DrawPlots(plotDir);
25  }
MultiExperiment fMultiExperiment
Definition: FitAlgorithm.h:50
void DrawParallelPlots(art::TFileDirectory *plotDir) const
void DrawFitterProgressGraphs(art::TFileDirectory *plotDir) const
void DrawPlots(art::TFileDirectory *plotDir) const
virtual bool fnex::FitAlgorithm::Fit ( EventListMap const &  fEventLists,
InputPoint const &  pInputPoint,
PointResult pPointResult 
)
pure virtual
bool fnex::FitAlgorithm::IsConfigured ( )

Definition at line 13 of file FitAlgorithm.cxx.

References fIsConfigured.

Referenced by ~FitAlgorithm().

14  {
15  return fIsConfigured;
16  }
MultiExperiment const& fnex::FitAlgorithm::ListMultiExperiment ( ) const
inline

Definition at line 41 of file FitAlgorithm.h.

References DrawPlots(), and fMultiExperiment.

41 { return fMultiExperiment; }
MultiExperiment fMultiExperiment
Definition: FitAlgorithm.h:50
virtual void fnex::FitAlgorithm::Reconfigure ( fhicl::ParameterSet const &  pset)
pure virtual

Member Data Documentation

bool fnex::FitAlgorithm::fIsConfigured
protected
MultiExperiment fnex::FitAlgorithm::fMultiExperiment
protected

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