LCOV - code coverage report
Current view: top level - T0/T0rec - AliT0CalibSeasonTimeShift.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 3 11 27.3 %
Date: 2016-06-14 17:26:59 Functions: 4 15 26.7 %

          Line data    Source code
       1             : #ifndef AliT0CalibSeasonTimeShift_H
       2             : #define AliT0CalibSeasonTimeShift_H
       3             : 
       4             : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
       5             :  * See cxx source for full Copyright notice                               */
       6             : 
       7             : ////////////////////////////////////////////////
       8             : //  class for T0 calibration                 //
       9             : ////////////////////////////////////////////////
      10             : 
      11             : #include "TNamed.h"
      12             : class TH1F;
      13             : class AliT0CalibSeasonTimeShift: public TNamed {
      14             : 
      15             :  public:
      16             :   AliT0CalibSeasonTimeShift();
      17             :   AliT0CalibSeasonTimeShift(const char* name);
      18             :   AliT0CalibSeasonTimeShift(const AliT0CalibSeasonTimeShift &calibda);
      19             :    AliT0CalibSeasonTimeShift & operator= (const AliT0CalibSeasonTimeShift &calibda);
      20             :   virtual ~AliT0CalibSeasonTimeShift();
      21             :    virtual void  Print(Option_t* option= "") const; 
      22           0 :   Float_t  MeanAC()        const {return fMeanPar[0];}
      23           0 :   Float_t  MeanA()        const {return fMeanPar[1];}
      24           0 :   Float_t  MeanC()        const {return fMeanPar[2];}
      25           0 :   Float_t  T0resolution()        const {return fMeanPar[3];}
      26             : 
      27           0 :   Float_t  SigmaAC()        const {return fSigmaPar[0];}
      28           0 :   Float_t  SigmaA()        const {return fSigmaPar[01];}
      29           0 :   Float_t  SigmaC()        const {return fSigmaPar[2];}
      30           0 :   Float_t  SigmaT0resolution()        const {return fSigmaPar[3];}
      31           4 :   Float_t *GetT0Means() { return fMeanPar;}
      32           4 :   Float_t *GetT0Sigmas() { return fSigmaPar;};
      33             :  
      34             :   Bool_t SetT0Par(Float_t par[4],Float_t spar[4] );
      35             :   Int_t SetT0Par(const char* filePhys , Float_t *cdbtime);
      36             :   
      37             :   void GetMeanAndSigma(TH1F* hist, Float_t &mean, Float_t &sigma); 
      38             : 
      39             :  protected:
      40             :   Float_t  fMeanPar[4];     
      41             : // [0] (T0A+T0C)/2; 
      42             : // [1] T0A corrected by primary vertex
      43             : // [2] T0A corrected by primary vertex
      44             : // [3] T0resolution
      45             :    Float_t  fSigmaPar[4];     
      46             : // [0] sigma (T0A+T0C)/2; 
      47             : // [1] sigma T0A corrected by primary vertex
      48             : // [2]sigma T0A corrected by primary vertex
      49             : // [3]sigma T0resolution
      50             : 
      51             : 
      52          36 :   ClassDef(AliT0CalibSeasonTimeShift,1)    // T0 Sensor Calibration data
      53             : };
      54             : 
      55             : 
      56             : #endif
      57             : 

Generated by: LCOV version 1.11