00001 #ifndef ANALYSIS_RIVETAIDA_FHH
00002 #define ANALYSIS_RIVETAIDA_FHH
00003
00004
00005
00006
00007
00008 namespace AIDA {
00009 class IAnalysisFactory;
00010 class IHistogramFactory;
00011 class IHistogram1D;
00012 class IProfile1D;
00013 class IDataPointSetFactory;
00014 class IDataPointSet;
00015 class IDataPoint;
00016 class IMeasurement;
00017 class ITreeFactory;
00018 class ITree;
00019 class IAxis;
00020 }
00021
00022 #include <vector>
00023
00024 namespace Rivet {
00025
00026
00027 typedef std::vector<double> BinEdges;
00028
00029
00030 struct DPSXPoint {
00031 DPSXPoint(double xval, double xerrminus, double xerrplus) :
00032 val(xval), errminus(xerrminus), errplus(xerrplus) { }
00033 double val;
00034 double errminus;
00035 double errplus;
00036 };
00037
00038
00039 struct DPSXYPoint {
00040 DPSXYPoint(double xval, double xerrminus, double xerrplus, double yval, double yerrminus, double yerrplus) :
00041 xval(xval), xerrminus(xerrminus), xerrplus(xerrplus), yval(yval), yerrminus(yerrminus), yerrplus(yerrplus) { }
00042 double xval;
00043 double xerrminus;
00044 double xerrplus;
00045 double yval;
00046 double yerrminus;
00047 double yerrplus;
00048 };
00049
00050 }
00051
00052 #endif