/*************************************************************************** * * $Id$ * * Author: Marcelo Munhoz *************************************************************************** * * Description: SVT Hybrid Array for the System Test BASE class * *************************************************************************** * * $Log$ **************************************************************************/ #ifndef STSVTHYBRIDPIXELS_HH #define STSVTHYBRIDPIXELS_HH #include "TArrayF.h" #include "StSvtHybrid.hh" class StSvtHybridPixels: public StSvtHybrid, public TArrayF { public: StSvtHybridPixels(int size = 1, float* x = 0); StSvtHybridPixels(int barrel, int ladder, int wafer, int hybrid); virtual ~StSvtHybridPixels(); StSvtHybridPixels& operator = (StSvtHybridPixels&); StSvtHybridPixels& operator + (StSvtHybridPixels&); int getNumberOfAnodes() {return mNumberOfAnodes;} int getNumberOfTimeBins() {return mNumberOfTimeBins;} int getTotalNumberOfPixels() {return mTotalNumberOfPixels;} int getPixelIndex(int anode, int time); protected: int mNumberOfAnodes; // Number of Anodes in one hybrid (= 240) int mNumberOfTimeBins; // Number of Time Bins in one hybrid (= 128) int mTotalNumberOfPixels; // Total Number of Pixels (= 240*128) ClassDef(StSvtHybridPixels,1) }; #endif