// //
///////////////////////////////////////////////////////////////////////////////
-#include "TObjArray.h"
+//#include "TObjArray.h"
+#include "TObject.h"
+//class TVectorD;
class TObjArray;
-class TH2F;
+class TH2S;
class TTreeSRedirector;
class AliTRDCalibraVdriftLinearFit : public TObject {
AliTRDCalibraVdriftLinearFit(const AliTRDCalibraVdriftLinearFit &ped);
AliTRDCalibraVdriftLinearFit(const TObjArray &obja);
virtual ~AliTRDCalibraVdriftLinearFit();
- virtual Long64_t Merge(TCollection* list);
+ virtual Long64_t Merge(const TCollection* list);
virtual void Copy(TObject &c) const;
AliTRDCalibraVdriftLinearFit& operator = (const AliTRDCalibraVdriftLinearFit &source);
void Update(Int_t detector, Float_t tnp, Float_t pars1);
void FillPEArray();
- void Add(AliTRDCalibraVdriftLinearFit *ped);
- TH2F *GetLinearFitterHisto(Int_t detector, Bool_t force=kFALSE);
+ void Add(const AliTRDCalibraVdriftLinearFit *ped);
+ TH2S *GetLinearFitterHisto(Int_t detector, Bool_t force=kFALSE);
+ TH2S *GetLinearFitterHistoForce(Int_t detector);
+ TH2S *GetLinearFitterHistoNoForce(Int_t detector) const { return (TH2S*)fLinearFitterHistoArray.UncheckedAt(detector);};
Bool_t GetParam(Int_t detector, TVectorD *param);
Bool_t GetError(Int_t detector, TVectorD *error);
TObjArray fLinearFitterPArray; // Array of result parameters from linear fitters for the detectors
TObjArray fLinearFitterEArray; // Array of result errors from linear fitters for the detectors
+
ClassDef(AliTRDCalibraVdriftLinearFit,1) // Online Vdrift calibration
};
#endif
-