LCOV - code coverage report
Current view: top level - TRD/TRDbase - AliTRDCalibraExbAltFit.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 6 16.7 %
Date: 2016-06-14 17:26:59 Functions: 1 10 10.0 %

          Line data    Source code
       1             : #ifndef ALITRDCALIBRAEXBALTFIT_H
       2             : #define ALITRDCALIBRAEXBALTFIT_H
       3             : 
       4             : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
       5             :  * See cxx source for full Copyright notice                               */
       6             : 
       7             : /* $Id: AliTRDCalibraExbAltFit.h 46327 2011-01-10 13:29:56Z cblume $ */
       8             : 
       9             : ///////////////////////////////////////////////////////////////////////////////
      10             : //                                                                           //
      11             : //  TRD calibration class for online calibration                             //
      12             : //                                                                           //
      13             : ///////////////////////////////////////////////////////////////////////////////
      14             : 
      15             : //#include "TObjArray.h"
      16             : #include "TObject.h"
      17             : 
      18             : //class TVectorD;
      19             : class TObjArray;
      20             : class TH2S;
      21             : class TH2;
      22             : class TTreeSRedirector;
      23             : class TGraphErrors;
      24             : 
      25             : class AliTRDCalibraExbAltFit : public TObject {
      26             : 
      27             :  public:
      28             : 
      29             :   AliTRDCalibraExbAltFit();
      30             :   AliTRDCalibraExbAltFit(const AliTRDCalibraExbAltFit &ped);
      31             :   AliTRDCalibraExbAltFit(const TObjArray &obja);
      32             :   virtual ~AliTRDCalibraExbAltFit();
      33             :   virtual Long64_t Merge(const TCollection* list);
      34             :   virtual void Copy(TObject &c) const;
      35             : 
      36             :   AliTRDCalibraExbAltFit& operator = (const  AliTRDCalibraExbAltFit &source);
      37             : 
      38             :   void            Update(Int_t detector, Float_t tnp, Float_t pars1);
      39             :   void            FillPEArray();
      40             :   void            FillPEArray2();
      41             :   void            Add(const AliTRDCalibraExbAltFit *ped);
      42             :   TH2S           *GetFitterHisto(Int_t detector, Bool_t force=kFALSE);
      43             :   TH2S           *GetFitterHistoForce(Int_t detector);
      44           0 :   TH2S           *GetFitterHistoNoForce(Int_t detector) const   { return (TH2S*)fFitterHistoArray.UncheckedAt(detector);};
      45             :   Bool_t          GetParam(Int_t detector, TVectorD *param);
      46             :   Bool_t          GetError(Int_t detector, TVectorD *error);
      47             : 
      48           0 :   TObjArray      *GetPArray()                    { return &fFitterPArray;       };
      49           0 :   TObjArray      *GetEArray()                    { return &fFitterEArray;       };
      50           0 :   TObjArray       GetHistoArray() const          { return fFitterHistoArray;    };
      51             : 
      52           0 :   void            SetRobustFit(Bool_t robustFit) { fRobustFit = robustFit;            };
      53             : 
      54             : private:
      55             :   TGraphErrors   *DrawMS(const TH2 *const h2, Int_t &nEntries);
      56             :    
      57             :   Int_t           fVersion;                 // Version of the object
      58             : 
      59             :   TObjArray       fFitterHistoArray;  // TObjArray of histo2D for debugging  Fitters
      60             :   TObjArray       fFitterPArray;      // Array of result parameters from  fitters for the detectors
      61             :   TObjArray       fFitterEArray;      // Array of result errors from  fitters for the detectors
      62             : 
      63             :   Bool_t          fRobustFit;         // Robust fit
      64             :   TTreeSRedirector *fDebugStreamer;   // debug stream
      65             :   Short_t         fDebugLevel;        // debug level
      66             : 
      67             :   
      68          48 :   ClassDef(AliTRDCalibraExbAltFit,2)  // Online ExB Calibration
      69             : 
      70             : };
      71             : 
      72             : 
      73             : 
      74             : #endif
      75             : 

Generated by: LCOV version 1.11