- fixing problem with setting DDL ID for the decoder
[u/mrichter/AliRoot.git] / HLT / CALO / AliHLTCaloConstants.h
CommitLineData
178dd351 1//-*- Mode: C++ -*-
c375e15d 2// $Id: AliHLTCALOConstants.h $
178dd351 3
c375e15d 4//* This file is property of and copyright by the ALICE HLT Project *
5//* ALICE Experiment at CERN, All rights reserved. *
6//* See cxx source for full Copyright notice */
7
8/// @file AliHLCaloConstants.h
9/// @author Svein Lindal
10/// @date
11/// @brief Class containing constants for PHOS and EMCAL
12/// loaded libraries
178dd351 13
9107088d 14#include "Rtypes.h"
4f4b7ba4 15#include "TString.h"
9107088d 16
178dd351 17#ifndef ALIHLTCALOCONSTANTS_H
18#define ALIHLTCALOCONSTANTS_H
19
4f4b7ba4 20
178dd351 21
77f350f7 22class AliHLTCaloConstants
23{
4f4b7ba4 24
77f350f7 25public:
4f4b7ba4 26
27 AliHLTCaloConstants();
77f350f7 28 virtual ~AliHLTCaloConstants();
9107088d 29
4f4b7ba4 30 virtual Int_t GetMAXHOSTS() const = 0;
31 virtual Int_t GetDEFAULTEVENTPORT() const = 0;
32 virtual Int_t GetMAXBINVALUE() const = 0;
33 virtual Int_t GetHIGHGAIN() const = 0;
34 virtual Int_t GetLOWGAIN() const = 0;
35
36 virtual Int_t GetALTROMAXSAMPLES() const = 0;
37 virtual Int_t GetALTROMAXPRESAMPLES() const = 0;
38
39 virtual Int_t GetNZROWSRCU() const = 0;
40 virtual Int_t GetNXCOLUMNSRCU() const = 0;
41 virtual Int_t GetNZROWSMOD() const = 0;
42 virtual Int_t GetNXCOLUMNSMOD() const = 0;
43 virtual Int_t GetNGAINS() const = 0;
44 virtual Int_t GetNDATATYPES() const = 0;
45
46 virtual Int_t GetPFMAXPATHLENGTH() const = 0;
47
48 virtual Int_t GetPFDEFAULTNSAMPLES() const = 0;
49 virtual Int_t GetPFDEFAULTSTARTINDEX() const = 0;
50
51 virtual Double_t GetDEFAULTTAU() const = 0;
52 virtual Int_t GetDEFAULTFS() const = 0;
53
54 virtual Int_t GetMODULE0() const = 0;
55 virtual Int_t GetMODULE1() const = 0;
56 virtual Int_t GetMODULE2() const = 0;
57 virtual Int_t GetMODULE3() const = 0;
58 virtual Int_t GetMODULE4() const = 0;
59
60 virtual Int_t GetCSPSPERFEE() const = 0;
61 virtual Int_t GetRCU0() const = 0;
62 virtual Int_t GetRCU1() const = 0;
63 virtual Int_t GetRCU2() const = 0;
64 virtual Int_t GetRCU3() const = 0;
65
66 virtual Int_t GetZ0() const = 0;
67 virtual Int_t GetZ1() const = 0;
68 virtual Int_t GetX0() const = 0;
69 virtual Int_t GetX1() const = 0;
70
71 virtual Int_t GetNMODULES() const = 0;
72 virtual Int_t GetNRCUS() const = 0;
73
74 virtual Int_t GetNRCUSPERMODULE() const = 0;
75 virtual Int_t GetNRCUSPERTOTAL() const = 0;
76 virtual Int_t GetNFEECS() const = 0;
77 virtual Int_t GetNALTROS() const = 0;
78 virtual Int_t GetNALTROCHANNELS() const = 0;
79 virtual Int_t GetNBRANCHES() const = 0;
80
81 virtual Float_t GetCELLSTEP() const = 0;
82 virtual Int_t GetNRCUSPERSECTOR() const = 0;
9cd20a1c 83 virtual Int_t GetDDLOFFSET() const = 0;
77f350f7 84
4f4b7ba4 85
c375e15d 86private:
4f4b7ba4 87 ClassDef(AliHLTCaloConstants, 1);
77f350f7 88
89};
178dd351 90#endif