/* * CollimatorGraphAnalyzer.hh * * Created on: Apr 24, 2015 * Author: Hovanes Egiyan */ #ifndef COLLIMATORGRAPHANALYZER_HH_ #define COLLIMATORGRAPHANALYZER_HH_ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "GraphAnalyzer.hh" class CollimatorGraphAnalyzer: public GraphAnalyzer { protected: // // Map to give the lower and upper range for analysis // // The first string key indicates the label (X or Y) // // The second string key indicates the low or high edge //// static map > twgaFitRange; // // TGraph2DErrors* twgaSubGraph; // // virtual void CreateSubGraph(); // virtual void CreateFitFun( string funName, double xMin, double xMax ); // virtual void FindInitialParValues(); public: CollimatorGraphAnalyzer(TGraph2DErrors* graph, string sName, string label); CollimatorGraphAnalyzer( const CollimatorGraphAnalyzer& analyzer ); virtual ~CollimatorGraphAnalyzer(); virtual TObject * Clone (const char *newname="") const ; // static map > InitRanges(); // virtual void Draw( Option_t* opt) ; }; #endif /* COLLIMATORGRAPHANALYZER_HH_ */