Skip to content
Snippets Groups Projects
MOmegaPiFcnLS.hh 742 B
Newer Older
#ifndef _MOmegaPiFcnLS_H
#define _MOmegaPiFcnLS_H

#include <iostream>
#include <fstream>
//#include <string>
#include <vector>
#include <map>
#include <boost/shared_ptr.hpp>
#include "Examples/pbarpToOmegaPiLS/MinuitstartparamLS.hh"


//#include <cassert>
#include "Minuit2/FCNBase.h"

using namespace std;

class AbsOmegaPiLhLS;

namespace ROOT {

   namespace Minuit2 {
class MOmegaPiFcnLS : public FCNBase {

public:

  MOmegaPiFcnLS(boost::shared_ptr<AbsOmegaPiLhLS> absOmegaPiLh);
  virtual ~MOmegaPiFcnLS();

  double operator()(const std::vector<double>& par) const;

  double Up() const;


private:
  boost::shared_ptr<AbsOmegaPiLhLS> _omegaPiLhPtr;
};
  }  // namespace Minuit2

}  // namespace ROOT


#endif /* _etacToapi0fcn_H */