]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ZDC/AliZDCLaserCalib.h
Calibration strategy updated: mapping + LASER data
[u/mrichter/AliRoot.git] / ZDC / AliZDCLaserCalib.h
CommitLineData
b1d0c8c5 1#ifndef ALIZDCLASERCALIB_H
2#define ALIZDCLASERCALIB_H
3
4/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
7//////////////////////////////////////////////////
8// Class for ZDC signal stability monitor //
9// takes into account PTMs ageing effects //
10// used for fine adjustments in reconstruction //
11//////////////////////////////////////////////////
12
13#include "TNamed.h"
14#include "AliCDBEntry.h"
15
16class AliZDC;
17
18class AliZDCLaserCalib: public TNamed {
19
20 public:
21 AliZDCLaserCalib();
22 AliZDCLaserCalib(const char* name);
23 AliZDCLaserCalib(const AliZDCLaserCalib &calibda);
24 AliZDCLaserCalib& operator= (const AliZDCLaserCalib &calibda);
25 virtual ~AliZDCLaserCalib();
26 void Reset();
27 virtual void Print(Option_t *) const;
28 //
29 Float_t GetReferenceValue(Int_t i) const {return fReferenceValue[i];}
30 Float_t GetSector(Int_t i) const {return fSector[i];}
31 Float_t GetGain(Int_t i) const {return fGain[i];}
32 Float_t GetPMRefValue(Int_t i) const {return fPMRefValue[i];}
33 Float_t GetPMRefWidth(Int_t i) const {return fPMRefWidth[i];}
34
35 void SetReferenceValue(Int_t i, Float_t ival) {fReferenceValue[i] = ival;}
36 void SetSector(Int_t i, Float_t ival) {fSector[i] = ival;}
37 void SetGain(Int_t i, Float_t ival) {fGain[i] = ival;}
38 void SetfPMRefValue(Int_t i, Float_t ival){fPMRefValue[i] = ival;}
39 void SetfPMRefWidth(Int_t i, Float_t ival){fPMRefWidth[i] = ival;}
40
41 protected:
42 // 2 reference ch. x 2 gain chain
43 Float_t fReferenceValue[2]; // Reference (inital) value for PM Ref
44 Float_t fSector[2]; // sector fSector=1(side C), 4(sideA)
45 Float_t fGain[2]; // fGain=0 (high gain chain), 1 (low gain chain)
46 Float_t fPMRefValue[2]; // ADC meanvalue
47 Float_t fPMRefWidth[2]; // ADC spectrum width
48 //
49 ClassDef(AliZDCLaserCalib,1) // ZDC LASER calibration data
50};
51
52#endif