00001 #ifndef _MY__TwoTracksVectorFunction_ 00002 #define _MY_TwoTracksVectorFunction_ 00003 #include "sfunctions.h" 00004 00005 00009 class TwoTracksVectorFunction : public Function3D 00010 { 00011 private: 00012 double m_lv,m_rv,m_tShold; 00013 unsigned m_tSholdComp; 00014 protected: 00015 Axis m_axis; 00016 public: 00017 TwoTracksVectorFunction(double tShold,double lv,double rv,Axis dParallelAxis,Axis tSholdComp); 00018 virtual ~TwoTracksVectorFunction(){} 00019 00020 virtual double operator() (const VecDouble &p, const unsigned int component=0) const; 00021 }; 00022 #endif