#ifndef _IMilleTool_H #define _IMilleTool_H 1 #include #include //#include "Track.h" using namespace std; /** Abstract interface to Millipede tool */ class IMilleTool { public: virtual bool initialize(int paramnum, string fname, vector stations) = 0; // virtual bool addTrack(Track trueTrack) = 0; virtual bool addTrack() = 0; virtual bool globalFit() = 0 ; virtual const std::vector& parameters() const = 0; virtual const std::vector& errors() const = 0; virtual const std::vector& pulls() const = 0; virtual void reset() = 0; // virtual void CloseFile() = 0; }; #endif