]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/AliTPCFitPad.h
correction of trivial typo preventing compilation
[u/mrichter/AliRoot.git] / TPC / AliTPCFitPad.h
1 #ifndef ALITPCFITPAD_H
2 #define ALITPCFITPAD_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 #include <iostream>
8 #include "AliTPCCalPadRegion.h"
9 #include <TLinearFitter.h>
10 #include <TIterator.h>
11
12 using namespace std;
13
14 class TString;
15
16 class AliTPCFitPad: public AliTPCCalPadRegion {
17 public:
18    AliTPCFitPad() : AliTPCCalPadRegion() { }
19    AliTPCFitPad(const AliTPCFitPad& obj) : AliTPCCalPadRegion(obj), fNdim(obj.fNdim), fFormula(obj.fFormula), fOpt(obj.fOpt) { }
20    AliTPCFitPad(Int_t ndim, const char* formula, Option_t* opt = "D");
21    AliTPCFitPad& operator=(const AliTPCFitPad& rhs);
22    //AliTPCFitPad(const char *name, const char *title) : AliTPCCalPadRegion(name, title) { }
23    //AliTPCFitPad(const TString &name, const TString &title) : AliTPCCalPadRegion(name, title) { }
24    virtual ~AliTPCFitPad();
25
26    void           Add(AliTPCFitPad* fit);
27    TLinearFitter* GetFitter(UInt_t segment, UInt_t padType, Bool_t workaround = kFALSE);
28    TLinearFitter* GetFitterSimple(UInt_t segment, UInt_t padType);
29    Int_t          Evaluate(Bool_t robust = kFALSE, Double_t frac = -1.);
30
31 protected:
32    Int_t   fNdim;         // used for generating new TLinearFitter objects
33    TString fFormula;      // used for generating new TLinearFitter objects
34    TString fOpt;          // used for generating new TLinearFitter objects
35    
36    ClassDef(AliTPCFitPad, 1)
37 };
38
39
40 #endif