]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliTPCCalPad.h
New class which is used by the SPD online detector algorithm (Henrik)
[u/mrichter/AliRoot.git] / TPC / AliTPCCalPad.h
index c02f8cdd08e6209436c6d0db5ca8516e8b4b3857..095d14334cdbef5b7df5bcfb309d37a77bd0e309 100644 (file)
@@ -40,13 +40,14 @@ class AliTPCCalPad : public TNamed {
   void Divide(const AliTPCCalPad * pad);
   //
   Double_t GetMeanRMS(Double_t &rms);
-  Double_t GetMean();
-  Double_t GetRMS() ;
-  Double_t GetMedian() ;
-  Double_t GetLTM(Double_t *sigma=0, Double_t fraction=0.9);
+  Double_t GetMean(AliTPCCalPad* outlierPad = 0);
+  Double_t GetRMS(AliTPCCalPad* outlierPad = 0) ;
+  Double_t GetMedian(AliTPCCalPad* outlierPad = 0) ;
+  Double_t GetLTM(Double_t *sigma=0, Double_t fraction=0.9, AliTPCCalPad* outlierPad = 0);
   TGraph  *MakeGraph(Int_t type=0, Float_t ratio=0.7);
   TH2F    *MakeHisto2D(Int_t side=0);
-  TH1F    *MakeHisto1D(Float_t min=4, Float_t max=-4, Int_t type=0);
+  TH1F    *MakeHisto1D(Float_t min=4, Float_t max=-4, Int_t type=0);  
+  static void MakeTree(const char * fileName, TObjArray * array, const char * mapFileName = 0, AliTPCCalPad* outlierPad = 0, Float_t ltmFraction = 0.9);
  protected:
   AliTPCCalROC *fROC[kNsec];                    //  Array of ROC objects which contain the values per pad
   ClassDef(AliTPCCalPad,1)                      //  TPC calibration class for parameters which are saved per pad