#ifndef ALITRACKRESIDUALSCHI2_H #define ALITRACKRESIDUALSCHI2_H //************************************************************************ // AliTrackResidualsChi2: derived class (from AliTrackResiduals) which * // implements a MINUIT minimization of the track residuals chi2. * // * // * //************************************************************************ #include "AliAlignObj.h" #include "AliTrackResiduals.h" class AliTrackResidualsChi2 : public AliTrackResiduals { public: AliTrackResidualsChi2():AliTrackResiduals() { } AliTrackResidualsChi2(Int_t ntracks):AliTrackResiduals(ntracks) { } AliTrackResidualsChi2(const AliTrackResidualsChi2 &res):AliTrackResiduals(res) { } AliTrackResidualsChi2& operator= (const AliTrackResidualsChi2& res) { ((AliTrackResiduals *)this)->operator=(res); return *this; } virtual ~AliTrackResidualsChi2() { } Bool_t Minimize(); void Chi2(Int_t & /* npar */, Double_t * /* gin */, Double_t &f, Double_t *par, Int_t /* iflag */); protected: ClassDef(AliTrackResidualsChi2,1) }; #endif