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

/* $Id: AliTRDPrfInfo.h 27946 2008-08-13 15:26:24Z cblume $ */

//////////////////////////////////////////////////
//                                              //
//  TRD calibration base class for one ROC      //
//                                              //
//////////////////////////////////////////////////

#include <TObject.h>


//_____________________________________________________________________________
class AliTRDPrfInfo : public TObject 
{

 public:

  AliTRDPrfInfo();
  AliTRDPrfInfo(Int_t n);
  AliTRDPrfInfo(const AliTRDPrfInfo &c);
  virtual      ~AliTRDPrfInfo();
  AliTRDPrfInfo &operator=(const AliTRDPrfInfo &c);
  virtual void  Copy(TObject &c) const;

  Int_t         GetSize()  const                { return fSize;  };
  Float_t       At(Int_t bin) const             { return (Float_t) (fData[bin]/255.0); };
  
  void          AddAt(Float_t value, Int_t bin)   { fData[bin] = (UChar_t) (value*255.0); };
  void          SetSize(Int_t size);
  
 protected:
  
  Int_t     fSize;              //  Size
  UChar_t  *fData;              //[fSize] Data

  ClassDef(AliTRDPrfInfo, 2)   

};

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