#ifndef RESOHANDLER_HH #define RESOHANDLER_HH #include #include #include #include "TObject.h" class TF1; class Resolution; class PDGMap; class DEDXDistribana; class ResoHandler { public: ResoHandler(); //ResoHandler(DEDXDistribana *distribution); ~ResoHandler(); void Fill(std::map > &FitMap); void Fill(std::map > &FitMap, double Theta); void Fill(DEDXDistribana *distribution); Resolution *GetResolution(const std::string &ParticleName) const; void Draw() const; void Save(const std::string &filename) const; void SetAdditionalCoordinate(char Specifier, double Coordinate); private: std::vector vResos; PDGMap *p_PDGMap; double AddCoord; char Spec; }; #endif