/* * ProfilerBPU.hh * * Created on: Sep 29, 2015 * Author: Hovanes Egiyan */ #ifndef PROFILERBPU_HH_ #define PROFILERBPU_HH_ #include "MutexedClass.hh" #include "ProfilerDetector.hh" class ProfilerBPU: public ProfilerDetector { protected: static char pbPlaneNameX[]; static char pbPlaneNameY[]; static double pbPositionX; static double pbPositionY; static double pbFiberWidth; public: ProfilerBPU(); virtual ~ProfilerBPU() { return; } virtual int addPVs(); virtual double getFiberWidth() const { return pbFiberWidth; } virtual double setPbFiberWidth( const double width ) { return (pbFiberWidth = width); } virtual double getPositionX() const { return pbPositionX; } virtual double setPositionX( const double pos ) { return (pbPositionX = pos); } virtual double getPositionY() const { return pbPositionY; } virtual double setPositionY( const double pos ) { return (pbPositionY = pos); } virtual const char* getPlaneNameX() const { return pbPlaneNameX; } virtual const char* getPlaneNameY() const { return pbPlaneNameY; } }; #endif /* PROFILERBPU_HH_ */