LCOV - code coverage report
Current view: top level - STEER/CDB - AliDCSGenDB.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 11 9.1 %
Date: 2016-06-14 17:26:59 Functions: 1 15 6.7 %

          Line data    Source code
       1             : 
       2             : /////////////////////////////////////////////////////////////////
       3             : // Class to generate temperature sensor data base entries.
       4             : //
       5             : // Existing data base structure read at start of processsing.
       6             : // 20/12-2006 HH.
       7             : // Modification log:
       8             : /////////////////////////////////////////////////////////////////
       9             : 
      10             : #ifndef AliDCSGenDB_h
      11             : #define AliDCSGenDB_h
      12             : 
      13             : #include <TROOT.h>
      14             : #include <TProfile.h>
      15             : #include <TProfile2D.h>
      16             : #include <TH1F.h>
      17             : #include <TFile.h>
      18             : #include <TObjArray.h>
      19             : 
      20             : #include "AliCDBMetaData.h"
      21             : #include "AliCDBManager.h"
      22             : #include "AliCDBId.h"
      23             : #include "AliCDBStorage.h"
      24             : #include "AliDCSSensorArray.h"
      25             : #include "AliLog.h"
      26             : #include "TSystem.h"
      27             : 
      28             : class AliDCSGenDB : public TObject {
      29             : 
      30             : public:
      31             : 
      32             : // Constructors
      33             : 
      34             :   AliDCSGenDB();
      35             :   AliDCSGenDB(const char* defaultStorage, const char* specificStorage);
      36             :   ~AliDCSGenDB();
      37             : 
      38             : // Functionality
      39             : 
      40             :   void            MakeCalib(const char *file, const char *fMap,
      41             :                             const TTimeStamp& startTime,
      42             :                             const TTimeStamp& endTime,
      43             :                             Int_t firstRun, Int_t lastRun, const char *calibDir);
      44             :   void            MakeConfig(const char *file, Int_t firstRun, Int_t lastRun, 
      45             :                              const char *confDir);
      46             :   AliCDBMetaData* CreateMetaObject(const char *objectClassName);
      47             :   void            StoreObject(const char* cdbPath, TObject* object, AliCDBMetaData* metaData);
      48             :   void            Init(Int_t run, const char *configDir, 
      49             :                        const char *specificDir, 
      50             :                        const char *sensorClass="AliDCSSensorArray");
      51             :   static TClonesArray *  ReadList(const char* fname, const char *title="dcsConf");
      52             :   static TTree        *  ReadListTree(const char* fname, const char *title="dcsConf");
      53             : 
      54             : // Getters/Setters
      55             : 
      56           0 :   void            SetFirstRun(Int_t frun){fFirstRun=frun;}
      57           0 :   void            SetLastRun(Int_t lrun) {fLastRun=lrun;}
      58             :   TMap*           SetGraphFile(const char* fname);
      59           0 :   void            SetConfTree(TTree *tree) {fConfTree=tree;}
      60           0 :   TTree*          GetConfTree() const {return fConfTree;}
      61           0 :   const TString&  GetSpecificStorage() const { return fSpecificStorage;}
      62           0 :   void            SetSpecificStorage (const TString& specificStorage) { fSpecificStorage=specificStorage; }
      63           0 :   const TString&  GetDefaultStorage() const { return fDefaultStorage;}
      64           0 :   void            SetDefaultStorage (const TString& defaultStorage) { fDefaultStorage=defaultStorage; }
      65           0 :   const AliDCSSensorArray* GetSensorArray() const {return fSensor;}
      66           0 :   void            SetSensorArray(AliDCSSensorArray *arr) { fSensor=arr; }
      67             : 
      68             : 
      69             : protected:
      70             :   AliDCSGenDB(const AliDCSGenDB& org);
      71             :   AliDCSGenDB& operator= (const AliDCSGenDB& org);
      72             : 
      73             :    Int_t          fFirstRun;        // first run in validity period
      74             :    Int_t          fLastRun;         // last run in validity period
      75             :    TString        fSpecificStorage; // specific storage for data base
      76             :    TString        fDefaultStorage;  // default storage for data base
      77             :    AliDCSSensorArray  *fSensor;     // array of DCS sensors
      78             :    AliCDBStorage  *fStorLoc;        // pointer to CDB storage
      79             :    AliCDBMetaData *fMetaData;       // data base metadata
      80             :    TTree          *fConfTree;       // configuration tree
      81             : 
      82         128 :    ClassDef(AliDCSGenDB,1)
      83             :  };
      84             : #endif
      85             : 

Generated by: LCOV version 1.11