//-*- Mode: C++ -*- // ***************************************************************************** // * // @Autors: I.Kulakov; M.Zyzak; I.Kisel * // @e-mail: I.Kulakov@gsi.de; M.Zyzak@gsi.de; I.Kisel@compeng.uni-frankfurt.de * // * // ***************************************************************************** #ifndef ITSCASINGLETSV_H #define ITSCASINGLETSV_H #include using std::vector; #include "ITSCAStationArray.h" class ITSCASingletV { public: ITSCASingletV( const ushort_v& ihit, const short_v& ista, const AliHLTTPCCATrackParamVector& param, const sfloat_m& isValid ):fIHit0(ista,ihit), fParam(param), fIsValid(isValid){} TESV IHit( int ) const { return fIHit0; } sfloat_m IsValid() const { return fIsValid; } const AliHLTTPCCATrackParamVector& Param() const { return fParam; } private: TESV fIHit0; // index of hit on station AliHLTTPCCATrackParamVector fParam; sfloat_m fIsValid; }; class ITSCASingletsV: public ITSCAStationArray { public: ITSCASingletsV( int nSta, const ITSCAHits* hits ):ITSCAStationArray(nSta,hits){}; }; #endif