33 lines
593 B
C++
33 lines
593 B
C++
/**
|
|
* @file plotter.hh
|
|
* @author Christoph Langenbruch, Renata Kopecna
|
|
|
|
* @date 2009-03-18
|
|
*
|
|
*/
|
|
|
|
#ifndef PLOTTER_H
|
|
#define PLOTTER_H
|
|
|
|
#include <string>
|
|
#include <vector>
|
|
|
|
namespace fcnc {
|
|
class pdf;
|
|
class event;
|
|
class parameters;
|
|
|
|
///abstract base class that defines the interface for a plotter
|
|
///your plotter needs to inherit form this and implement all the abstract methods
|
|
class plotter {
|
|
public:
|
|
virtual ~plotter() {};
|
|
///plots the pdf projections
|
|
virtual int plot_data(pdf* prob, parameters* params, std::vector<event>* ev, std::string index) = 0;
|
|
|
|
};
|
|
|
|
}
|
|
|
|
#endif
|