/*************************************************************************** * * $Id$ * * Author: Marcelo Munhoz *************************************************************************** * * Description: SVT Hybrid Data BASE class * *************************************************************************** * * $Log$ **************************************************************************/ #ifndef STSVTHYBRIDDATA_HH #define STSVTHYBRIDDATA_HH class StSequence; #include "StSvtHybrid.hh" class StSVTReader; class StSvtHybridData: public StSvtHybrid { public: StSvtHybridData(); StSvtHybridData(int barrel, int ladder, int wafer, int hybrid); StSvtHybridData(const StSvtHybridData&); virtual ~StSvtHybridData(); StSvtHybridData& operator = (const StSvtHybridData&); Bool_t setHybrid(StSVTReader* reader); int getAnodeList(int*& list); int getSequences(int anodeID, int& nSequences, StSequence*& sequence); protected: int nAnodes; // Number of anodes with one or more sequences int* anodeList; //! List of anodes with one or more sequences int* nSeq; //! Number of sequences for each anode StSequence** seq; //! List of sequences for each anode ClassDef(StSvtHybridData,1) }; #endif