]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/comp/AliL3DataCompressorHelper.h
Removing obsolete files
[u/mrichter/AliRoot.git] / HLT / comp / AliL3DataCompressorHelper.h
CommitLineData
1f1942b8 1// @(#) $Id$
2
3#ifndef AliL3_DataCompressorHelper
4#define AliL3_DataCompressorHelper
5
6#include "AliL3RootTypes.h"
7
8class AliL3DataCompressorHelper {
9
10 private:
11 static Int_t fNumPadBits;
12 static Int_t fNumTimeBits;
13 static Int_t fNumChargeBits;
14 static Int_t fNumShapeBits;
5a31e9df 15 static Int_t fNumPadBitsRemaining;
16 static Int_t fNumTimeBitsRemaining;
17 static Int_t fNumShapeBitsRemaining;
18
1f1942b8 19 static Float_t fXYResidualStep1;
20 static Float_t fXYResidualStep2;
21 static Float_t fXYResidualStep3;
22 static Float_t fZResidualStep1;
23 static Float_t fZResidualStep2;
24 static Float_t fZResidualStep3;
25 static Float_t fXYWidthStep;
26 static Float_t fZWidthStep;
27 static Int_t fClusterCharge;
5a31e9df 28
29
1f1942b8 30 protected:
31
32 public:
33 static void SetBitNumbers(Int_t pad,Int_t time,Int_t charge,Int_t shape);
34 static void SetTransverseResolutions(Float_t res1,Float_t res2,Float_t res3,Float_t width=0.005);
35 static void SetLongitudinalResolutions(Float_t res1,Float_t res2,Float_t res3,Float_t width=0.005);
5a31e9df 36 static void SetRemainingBitNumbers(Int_t pad,Int_t time,Int_t shape);
1f1942b8 37 static const Int_t GetNPadBits() {return fNumPadBits;}
38 static const Int_t GetNTimeBits() {return fNumTimeBits;}
39 static const Int_t GetNChargeBits() {return fNumChargeBits;}
40 static const Int_t GetNShapeBits() {return fNumShapeBits;}
41 static const Float_t GetXYWidthStep() {return fXYWidthStep;}
42 static const Float_t GetZWidthStep() {return fZWidthStep;}
43 static const Int_t GetClusterCharge() {return fClusterCharge;}
44 static const Float_t GetXYResidualStep(Int_t row);
45 static const Float_t GetZResidualStep(Int_t row);
5a31e9df 46 static const Int_t GetNPadBitsRemaining() {return fNumPadBitsRemaining;}
47 static const Int_t GetNTimeBitsRemaining() {return fNumTimeBitsRemaining;}
48 static const Int_t GetNShapeBitsRemaining() {return fNumShapeBitsRemaining;}
49 static const Float_t GetPadPrecisionFactor();
50 static const Float_t GetTimePrecisionFactor();
1f1942b8 51
52 ClassDef(AliL3DataCompressorHelper,1)
53
54};
55
56#endif