ROOT logo
//////////////////////////////////////////////////////////////////////////////
//
// $Id: $
//
//*-- Author  : RICH team member
//*-- Revised : Martin Jurkovic <martin.jurkovic@ph.tum.de> 2010
//
//_HADES_CLASS_DESCRIPTION
//////////////////////////////////////////////////////////////////////////////
//
//  HRichCalPar
//
//
//////////////////////////////////////////////////////////////////////////////


#ifndef HRICHCALPAR_H
#define HRICHCALPAR_H

#include "hlocation.h"
#include "hobjtable.h"
#include "hparset.h"

class HParAsciiFileIo;
class HRichCalParCell;

class HRichCalPar : public HParSet {

private:
   HObjTable fParamsTable;
   HLocation fLoc;


public:

   HRichCalPar(const Char_t* name    = "RichCalPar",
               const Char_t* title   = "Rich Calibration Parameters",
               const Char_t* context = "RichPrimaryCalibration");
   ~HRichCalPar();

   Bool_t readline(const Char_t* buf);
   Bool_t init(HParIo* input, Int_t* set);
   Int_t  write(HParIo* output);
   void   clear();
   void   putAsciiHeader(TString& header);
   void   write(std::fstream& fout);
   void   printParams();

   HRichCalParCell* getSlot(HLocation &loc);
   HRichCalParCell* getObject(HLocation &loc);
   Bool_t setCell(Int_t sec, Int_t row, Int_t col,
                  Float_t offset, Float_t sigma);

   ClassDef(HRichCalPar, 1) //RICH calibration parameters class
};
#endif // HRICHCALPAR_H
 hrichcalpar.h:1
 hrichcalpar.h:2
 hrichcalpar.h:3
 hrichcalpar.h:4
 hrichcalpar.h:5
 hrichcalpar.h:6
 hrichcalpar.h:7
 hrichcalpar.h:8
 hrichcalpar.h:9
 hrichcalpar.h:10
 hrichcalpar.h:11
 hrichcalpar.h:12
 hrichcalpar.h:13
 hrichcalpar.h:14
 hrichcalpar.h:15
 hrichcalpar.h:16
 hrichcalpar.h:17
 hrichcalpar.h:18
 hrichcalpar.h:19
 hrichcalpar.h:20
 hrichcalpar.h:21
 hrichcalpar.h:22
 hrichcalpar.h:23
 hrichcalpar.h:24
 hrichcalpar.h:25
 hrichcalpar.h:26
 hrichcalpar.h:27
 hrichcalpar.h:28
 hrichcalpar.h:29
 hrichcalpar.h:30
 hrichcalpar.h:31
 hrichcalpar.h:32
 hrichcalpar.h:33
 hrichcalpar.h:34
 hrichcalpar.h:35
 hrichcalpar.h:36
 hrichcalpar.h:37
 hrichcalpar.h:38
 hrichcalpar.h:39
 hrichcalpar.h:40
 hrichcalpar.h:41
 hrichcalpar.h:42
 hrichcalpar.h:43
 hrichcalpar.h:44
 hrichcalpar.h:45
 hrichcalpar.h:46
 hrichcalpar.h:47
 hrichcalpar.h:48
 hrichcalpar.h:49
 hrichcalpar.h:50
 hrichcalpar.h:51
 hrichcalpar.h:52
 hrichcalpar.h:53
 hrichcalpar.h:54
 hrichcalpar.h:55
 hrichcalpar.h:56