//----------------------------------------------------------- // File and Version Information: // $Id$ // // Description: // Implementation of class PndTpcAbsPadShape // see PndTpcAbsPadShape.h for details // // Environment: // Software developed for the PANDA Detector at FAIR. // // Author List: // Cristoforo Simonetto TUM (original author) // // //----------------------------------------------------------- // This Class' Header ------------------ #include "PndTpcAbsPadShape.h" // C/C++ Headers ---------------------- #include "TPolyLine.h" #include "TMath.h" // Collaborating Class Headers -------- #include "PndTpcPRLookupTable.h" // Class Member definitions ----------- PndTpcAbsPadShape::PndTpcAbsPadShape(const unsigned int _ID) :lookupTable(0), ID(_ID) {;} PndTpcAbsPadShape::~PndTpcAbsPadShape() { if (lookupTable != 0) delete lookupTable; } double PndTpcAbsPadShape::GetValue(const double x, const double y) const { return(lookupTable->GetValue(x,y)); } bool operator== (const PndTpcAbsPadShape& lhs, const PndTpcAbsPadShape& rhs) { return(lhs.ID==rhs.ID); } std::ostream& operator<< (std::ostream& s, const PndTpcAbsPadShape& me) { return s << "PndTpcAbsPadShape\n" << "ID="<SetPoint(i,u,v); } line->SetLineColor(color); line->Draw(); }