//-*- 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 CAFunctionality_H #define CAFunctionality_H // #include "AliHLTTPCCADef.h" #include "AliHLTTPCCATrackParamVector.h" #include "AliHLTTPCCAParam.h" // #include "AliHLTArray.h" // #include "ITSCAStationArray.h" // #include "ITSCATarget.h" // class ITSCATarget; // class ITSCAHit; // class ITSCASinglet; // class ITSCADoublet; // class ITSCATriplet; // class ITSCATrack; // class ITSCAHits; // class ITSCASinglets; // class ITSCADoublets; // class ITSCATriplets; // class ITSCATracks; // class ITSCAHitV; // class ITSCAHitsV; // class ITSCASingletV; // class ITSCASingletsV; // class ITSCADoubletV; // class ITSCADoubletsV; // class ITSCATripletV; // class ITSCATripletsV; // #include // #include // #include // #include // using std::string; // using std::vector; // class AliHLTTPCCAMerger; // Functions and parameters of CA algorithm to be called from any place namespace CAFunctionality { sfloat_m FitIteration(const AliHLTTPCCAParam& caParam, const ITSCAHits& hits, AliHLTTPCCATrackParamVector& param, const vector& iHits, const ITSCATarget& target, bool dir, bool useParam, const sfloat_m& active = sfloat_m(true) ); sfloat_m Fit(const AliHLTTPCCAParam& caParam, const ITSCAHits& hits, AliHLTTPCCATrackParamVector& param, const vector& iHits, const ITSCATarget& target, bool dir, const sfloat_m& active = sfloat_m(true) ); } #endif