ROOT logo
#ifndef ALIITSQASSDREFDATA_H
#define ALIITSQASSDREFDATA_H
/* Copyright(c) 2009-2011, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */


/* $Id$ */

//-------------------------------------------------------------------------
//                          Class AliITSQASSDRefData
//                     ITS SSD reference values for the QA
//
//         Origin: Panos.Christakoglou@cern.ch, NIKHEF-Utrecht University
//-------------------------------------------------------------------------


#include <TObject.h>
#include <TObjArray.h>
#include <TArrayD.h>


class AliITSQASSDRefData : public TObject {
  
 public:
  AliITSQASSDRefData(); 
  AliITSQASSDRefData(Int_t specie); 
  AliITSQASSDRefData(const char* path);
  AliITSQASSDRefData(const AliITSQASSDRefData& refData);   
  AliITSQASSDRefData& operator = (const AliITSQASSDRefData& refData);
  virtual ~AliITSQASSDRefData(); //destructor
  
  void AddReference(const char* name, Int_t id, Double_t value);
  Int_t GetID(const char*);
  
  Double_t *GetReferenceData() {return fRefList->GetArray();}
  Double_t GetReferenceValue(const char*);
  Double_t GetReferenceValue(Int_t id);

  void SetDefault(Int_t eventSpecie);

  void SetReferenceData(const char* path);
  void SetReferenceValue(const char* name, Double_t value);
  void SetReferenceValue(Int_t id, Double_t value);
  
  void PrintTable();
  
 private:
  TArrayD *fRefList;//* = new TArrayD(11,{0,500,0,50,0,100,0,50,0,100,5});
  TObjArray *fNameList;//* = new TObjArray(11);
  
  ClassDef(AliITSQASSDRefData,1)           // description 
};


#endif
 AliITSQASSDRefData.h:1
 AliITSQASSDRefData.h:2
 AliITSQASSDRefData.h:3
 AliITSQASSDRefData.h:4
 AliITSQASSDRefData.h:5
 AliITSQASSDRefData.h:6
 AliITSQASSDRefData.h:7
 AliITSQASSDRefData.h:8
 AliITSQASSDRefData.h:9
 AliITSQASSDRefData.h:10
 AliITSQASSDRefData.h:11
 AliITSQASSDRefData.h:12
 AliITSQASSDRefData.h:13
 AliITSQASSDRefData.h:14
 AliITSQASSDRefData.h:15
 AliITSQASSDRefData.h:16
 AliITSQASSDRefData.h:17
 AliITSQASSDRefData.h:18
 AliITSQASSDRefData.h:19
 AliITSQASSDRefData.h:20
 AliITSQASSDRefData.h:21
 AliITSQASSDRefData.h:22
 AliITSQASSDRefData.h:23
 AliITSQASSDRefData.h:24
 AliITSQASSDRefData.h:25
 AliITSQASSDRefData.h:26
 AliITSQASSDRefData.h:27
 AliITSQASSDRefData.h:28
 AliITSQASSDRefData.h:29
 AliITSQASSDRefData.h:30
 AliITSQASSDRefData.h:31
 AliITSQASSDRefData.h:32
 AliITSQASSDRefData.h:33
 AliITSQASSDRefData.h:34
 AliITSQASSDRefData.h:35
 AliITSQASSDRefData.h:36
 AliITSQASSDRefData.h:37
 AliITSQASSDRefData.h:38
 AliITSQASSDRefData.h:39
 AliITSQASSDRefData.h:40
 AliITSQASSDRefData.h:41
 AliITSQASSDRefData.h:42
 AliITSQASSDRefData.h:43
 AliITSQASSDRefData.h:44
 AliITSQASSDRefData.h:45
 AliITSQASSDRefData.h:46
 AliITSQASSDRefData.h:47
 AliITSQASSDRefData.h:48
 AliITSQASSDRefData.h:49
 AliITSQASSDRefData.h:50
 AliITSQASSDRefData.h:51
 AliITSQASSDRefData.h:52
 AliITSQASSDRefData.h:53
 AliITSQASSDRefData.h:54
 AliITSQASSDRefData.h:55