Merge branch 'master' of https://git.cern.ch/reps/AliRoot
[u/mrichter/AliRoot.git] / ITS / AliITSOnlineSPDscanInfoMeanTh.h
CommitLineData
b15de2d2 1#ifndef ALI_ITS_ONLINESPDSCANINFOMEANTH_H
2#define ALI_ITS_ONLINESPDSCANINFOMEANTH_H
3
4/////////////////////////////////////////////////////////////////
5// Author: Henrik Tydesjo //
6// This class is used as a container online. //
7// It holds additional information needed for a mean threshold //
8// scan. //
9// This class should only be used through the interface of the //
10// AliITSOnlineSPDscanMeanTh class. //
11/////////////////////////////////////////////////////////////////
12
13#include "AliITSOnlineSPDscanInfoMultiple.h"
14
15class AliITSOnlineSPDscanInfoMeanTh : public AliITSOnlineSPDscanInfoMultiple {
16
17 public:
18 AliITSOnlineSPDscanInfoMeanTh();
19 virtual ~AliITSOnlineSPDscanInfoMeanTh();
20
21 virtual UInt_t AddScanStep();
22
23 void SetDacLow(UInt_t nsi, UInt_t hs, Int_t val);
24 void SetDacHigh(UInt_t nsi, UInt_t hs, Int_t val);
25 void SetTPAmp(UInt_t nsi, UInt_t hs, Int_t val);
26
27 Int_t GetDacLow(UInt_t nsi, UInt_t hs) const;
28 Int_t GetDacHigh(UInt_t nsi, UInt_t hs) const;
29 Int_t GetTPAmp(UInt_t nsi, UInt_t hs) const;
30
31 protected:
32 TArrayI fDacLow[6]; // DAC low values for each step
33 TArrayI fDacHigh[6]; // DAC high values for each step
34 TArrayI fTPAmps[6]; // test pulse amplitudes, one for each step
35
53ae21ce 36 ClassDef(AliITSOnlineSPDscanInfoMeanTh,2)
b15de2d2 37 };
38
39#endif