Skip to content
Snippets Groups Projects
AbsParamHandler.hh 612 B
Newer Older
// AbsParamHandler class definition file. -*- C++ -*-
// Copyright 2012 Bertram Kopf

#pragma once

#include <iostream>
#include <boost/shared_ptr.hpp>

#include "PwaUtils/EvtDataBaseList.hh"
#include "PwaUtils/FitParamsBase.hh"

class AbsParamHandler {

public:
  AbsParamHandler();
  virtual ~AbsParamHandler();
  
  virtual void getDefaultParams(fitParams& fitVal, fitParams& fitErr)=0;
  virtual bool checkRecalculation(fitParams& theParamVal)=0;
  virtual void cacheAmplitudes()=0;
  virtual void updateFitParams(fitParams& theParamVal)=0;

protected:
   bool _cacheAmps;
  bool _recalculate;

private:

};