LCOV - code coverage report
Current view: top level - EMCAL/EMCALbase - AliEMCALSensorTemp.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 2 9 22.2 %
Date: 2016-06-14 17:26:59 Functions: 2 15 13.3 %

          Line data    Source code
       1             : #ifndef AliEMCALSensorTemp_H
       2             : #define AliEMCALSensorTemp_H
       3             : /* Copyright(c) 2006-07, ALICE Experiment at CERN, All rights reserved. *
       4             :  * See cxx source for full Copyright notice                               */
       5             : 
       6             : 
       7             : ////////////////////////////////////////////////////////////////////////////
       8             : //              Container class for temperature sensor positions            
       9             : ////////////////////////////////////////////////////////////////////////////
      10             : 
      11             : 
      12             : #include "TMath.h"
      13             : #include "AliSplineFit.h"
      14             : #include "AliDCSSensor.h"
      15             : #include "TTree.h"
      16             : 
      17             : class TObject;
      18             : class TClonesArray;
      19             : class TObjArray;
      20             : class TGraph;
      21             : class TVector3;
      22             : class TFile;
      23             : class TString;
      24             : class TTimeStamp;
      25             : 
      26             : 
      27             : ////////////////////////////////////////////////////////////////////////
      28             : //              Class AliEMCALSensorTempSensors
      29             : ////////////////////////////////////////////////////////////////////////
      30             : 
      31         210 : const TString kAmandaString = "EMC_PT_%02d.Temperature";
      32             : 
      33             : class AliEMCALSensorTemp : public AliDCSSensor {
      34             : 
      35             : public:
      36             :   AliEMCALSensorTemp();
      37             :   AliEMCALSensorTemp(const AliEMCALSensorTemp& source);
      38           0 :   virtual ~AliEMCALSensorTemp(){}
      39             :   AliEMCALSensorTemp& operator=(const AliEMCALSensorTemp& source);
      40             :   
      41           0 :   Int_t       GetSide()   const {return fSide;   }
      42           0 :   Int_t       GetSector() const {return fSector;         }
      43           0 :   Int_t       GetNum()    const {return fNum;    }
      44             : 
      45           0 :   void SetSide   (Int_t side)      {fSide   = side;      }
      46           0 :   void SetSector (Int_t sector)    {fSector = sector;}
      47           0 :   void SetNum    (Int_t num)       {fNum    = num;   }
      48             : 
      49             : 
      50             :   static TClonesArray * ReadList(const char *fname,
      51             :                                  const TString& amandaString = kAmandaString);
      52             :   static TClonesArray * ReadTree(TTree *tree, 
      53             :                                  const TString& amandaString = kAmandaString);
      54             : 
      55             : protected:
      56             :   // A SuperModule is defined in hardware land with a sector and a side index
      57             :   Int_t fSide;      // EMCAL side; 0:Shaft Side (A) -- 1:Muon Side (C)
      58             :   Int_t fSector;    // Number of sector             (0-5)
      59             :   Int_t fNum;       // Number within a SuperModule: 8 sensors => index range 0-7
      60             : 
      61          42 :   ClassDef(AliEMCALSensorTemp,1)
      62             : };
      63             : #endif

Generated by: LCOV version 1.11