ATLAS Offline Software
Loading...
Searching...
No Matches
L1CaloReadoutConfigJSON.h
Go to the documentation of this file.
1// -*- C++ -*-
2#ifndef TRIGT1CALOCALIBCONDITIONS_L1CALOREADOUTCONFIGJSON_H
3/*
4 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
5*/
6#define TRIGT1CALOCALIBCONDITIONS_L1CALOREADOUTCONFIGJSON_H
7
8#include <string>
13{
14public:
16 L1CaloReadoutConfigJSON(unsigned int channelId, unsigned int baselinePointer, unsigned int numFadcSlices, unsigned int l1aFadcSlice, unsigned int numLutSlices, unsigned int l1aLutSlice, unsigned int numProcSlices, unsigned int l1aProcSlice, unsigned int numTopoSlices, unsigned int l1aTopoSlice, unsigned int numFexSlices, unsigned int l1aFexSlice, unsigned int latencyPpmFadc, unsigned int latencyPpmLut, unsigned int latencyCpmInput, unsigned int latencyCpmHits, unsigned int latencyCpmRoi, unsigned int latencyJemInput, unsigned int latencyJemRoi, unsigned int latencyCpCmxBackplane, unsigned int latencyCpCmxLocal, unsigned int latencyCpCmxCable, unsigned int latencyCpCmxSystem, unsigned int latencyCpCmxInfo, unsigned int latencyJetCmxBackplane, unsigned int latencyJetCmxLocal, unsigned int latencyJetCmxCable, unsigned int latencyJetCmxSystem, unsigned int latencyJetCmxInfo, unsigned int latencyJetCmxRoi, unsigned int latencyEnergyCmxBackplane, unsigned int latencyEnergyCmxLocal, unsigned int latencyEnergyCmxCable, unsigned int latencyEnergyCmxSystem, unsigned int latencyEnergyCmxInfo, unsigned int latencyEnergyCmxRoi, unsigned int latencyTopo, unsigned int internalLatencyJemJet, unsigned int internalLatencyJemSum, unsigned int bcOffsetJemJet, unsigned int bcOffsetJemSum, int bcOffsetCmx, int bcOffsetTopo, const std::string& formatTypePpm, const std::string& formatTypeCpJep, const std::string& formatTypeTopo, unsigned int compressionThresholdPpm, unsigned int compressionThresholdCpJep, unsigned int compressionThresholdTopo, unsigned int compressionBaselinePpm, unsigned int readout80ModePpm, const std::string& inputReadoutModeFex, unsigned int readoutOffsetEfex, unsigned int readoutOffsetGfex, unsigned int readoutOffsetJfex, unsigned int readoutOffsetPh1Topo);
17
18 unsigned int channelId() const { return m_channelId; }
19 unsigned int baselinePointer() const { return m_baselinePointer; }
20 unsigned int numFadcSlices() const { return m_numFadcSlices; }
21 unsigned int l1aFadcSlice() const { return m_l1aFadcSlice; }
22 unsigned int numLutSlices() const { return m_numLutSlices; }
23 unsigned int l1aLutSlice() const { return m_l1aLutSlice; }
24 unsigned int numProcSlices() const { return m_numProcSlices; }
25 unsigned int l1aProcSlice() const { return m_l1aProcSlice; }
26 unsigned int numTopoSlices() const { return m_numTopoSlices; }
27 unsigned int l1aTopoSlice() const { return m_l1aTopoSlice; }
28 unsigned int numFexSlices() const { return m_numFexSlices; }
29 unsigned int l1aFexSlice() const { return m_l1aFexSlice; }
30 unsigned int latencyPpmFadc() const { return m_latencyPpmFadc; }
31 unsigned int latencyPpmLut() const { return m_latencyPpmLut; }
32 unsigned int latencyCpmInput() const { return m_latencyCpmInput; }
33 unsigned int latencyCpmHits() const { return m_latencyCpmHits; }
34 unsigned int latencyCpmRoi() const { return m_latencyCpmRoi; }
35 unsigned int latencyJemInput() const { return m_latencyJemInput; }
36 unsigned int latencyJemRoi() const { return m_latencyJemRoi; }
37 unsigned int latencyCpCmxBackplane() const { return m_latencyCpCmxBackplane; }
38 unsigned int latencyCpCmxLocal() const { return m_latencyCpCmxLocal; }
39 unsigned int latencyCpCmxCable() const { return m_latencyCpCmxCable; }
40 unsigned int latencyCpCmxSystem() const { return m_latencyCpCmxSystem; }
41 unsigned int latencyCpCmxInfo() const { return m_latencyCpCmxInfo; }
42 unsigned int latencyJetCmxBackplane() const { return m_latencyJetCmxBackplane; }
43 unsigned int latencyJetCmxLocal() const { return m_latencyJetCmxLocal; }
44 unsigned int latencyJetCmxCable() const { return m_latencyJetCmxCable; }
45 unsigned int latencyJetCmxSystem() const { return m_latencyJetCmxSystem; }
46 unsigned int latencyJetCmxInfo() const { return m_latencyJetCmxInfo; }
47 unsigned int latencyJetCmxRoi() const { return m_latencyJetCmxRoi; }
49 unsigned int latencyEnergyCmxLocal() const { return m_latencyEnergyCmxLocal; }
50 unsigned int latencyEnergyCmxCable() const { return m_latencyEnergyCmxCable; }
51 unsigned int latencyEnergyCmxSystem() const { return m_latencyEnergyCmxSystem; }
52 unsigned int latencyEnergyCmxInfo() const { return m_latencyEnergyCmxInfo; }
53 unsigned int latencyEnergyCmxRoi() const { return m_latencyEnergyCmxRoi; }
54 unsigned int latencyTopo() const { return m_latencyTopo; }
55 unsigned int internalLatencyJemJet() const { return m_internalLatencyJemJet; }
56 unsigned int internalLatencyJemSum() const { return m_internalLatencyJemSum; }
57 unsigned int bcOffsetJemJet() const { return m_bcOffsetJemJet; }
58 unsigned int bcOffsetJemSum() const { return m_bcOffsetJemSum; }
59 int bcOffsetCmx() const { return m_bcOffsetCmx; }
60 int bcOffsetTopo() const { return m_bcOffsetTopo; }
61 const std::string& formatTypePpm() const { return m_formatTypePpm; }
62 const std::string& formatTypeCpJep() const { return m_formatTypeCpJep; }
63 const std::string& formatTypeTopo() const { return m_formatTypeTopo; }
64 unsigned int compressionThresholdPpm() const { return m_compressionThresholdPpm; }
67 unsigned int compressionBaselinePpm() const { return m_compressionBaselinePpm; }
68 unsigned int readout80ModePpm() const { return m_readout80ModePpm; }
69 const std::string& inputReadoutModeFex() const { return m_inputReadoutModeFex;}
70 unsigned int readoutOffsetEfex() const { return m_readoutOffsetEfex;}
71 unsigned int readoutOffsetGfex() const { return m_readoutOffsetGfex;}
72 unsigned int readoutOffsetJfex() const { return m_readoutOffsetJfex;}
73 unsigned int readoutOffsetPh1Topo() const { return m_readoutOffsetPh1Topo;}
74
75
76
77 void setChannelId(unsigned int channelId) { m_channelId = channelId; }
133
134
135
136private:
137 unsigned int m_channelId = 0;
138 unsigned int m_baselinePointer = 0;
139 unsigned int m_numFadcSlices = 0;
140 unsigned int m_l1aFadcSlice = 0;
141 unsigned int m_numLutSlices = 0;
142 unsigned int m_l1aLutSlice = 0;
143 unsigned int m_numProcSlices = 0;
144 unsigned int m_l1aProcSlice = 0;
145 unsigned int m_numTopoSlices = 0;
146 unsigned int m_l1aTopoSlice = 0;
147 unsigned int m_numFexSlices = 0;
148 unsigned int m_l1aFexSlice = 0;
149 unsigned int m_latencyPpmFadc = 0;
150 unsigned int m_latencyPpmLut = 0;
151 unsigned int m_latencyCpmInput = 0;
152 unsigned int m_latencyCpmHits = 0;
153 unsigned int m_latencyCpmRoi = 0;
154 unsigned int m_latencyJemInput = 0;
155 unsigned int m_latencyJemRoi = 0;
156 unsigned int m_latencyCpCmxBackplane = 0;
157 unsigned int m_latencyCpCmxLocal = 0;
158 unsigned int m_latencyCpCmxCable = 0;
159 unsigned int m_latencyCpCmxSystem = 0;
160 unsigned int m_latencyCpCmxInfo = 0;
161 unsigned int m_latencyJetCmxBackplane = 0;
162 unsigned int m_latencyJetCmxLocal = 0;
163 unsigned int m_latencyJetCmxCable = 0;
164 unsigned int m_latencyJetCmxSystem = 0;
165 unsigned int m_latencyJetCmxInfo = 0;
166 unsigned int m_latencyJetCmxRoi = 0;
168 unsigned int m_latencyEnergyCmxLocal = 0;
169 unsigned int m_latencyEnergyCmxCable = 0;
170 unsigned int m_latencyEnergyCmxSystem = 0;
171 unsigned int m_latencyEnergyCmxInfo = 0;
172 unsigned int m_latencyEnergyCmxRoi = 0;
173 unsigned int m_latencyTopo = 0;
174 unsigned int m_internalLatencyJemJet = 0;
175 unsigned int m_internalLatencyJemSum = 0;
176 unsigned int m_bcOffsetJemJet = 0;
177 unsigned int m_bcOffsetJemSum = 0;
180 std::string m_formatTypePpm;
181 std::string m_formatTypeCpJep;
182 std::string m_formatTypeTopo;
186 unsigned int m_compressionBaselinePpm = 0;
187 unsigned int m_readout80ModePpm = 0;
189 unsigned int m_readoutOffsetEfex = 0;
190 unsigned int m_readoutOffsetGfex = 0;
191 unsigned int m_readoutOffsetJfex = 0;
192 unsigned int m_readoutOffsetPh1Topo = 0;
193
194
195
196};
197
198#endif // TRIGT1CALOCALIBCONDITIONS_L1CALOREADOUTCONFIGJSON_H
unsigned int numFadcSlices() const
unsigned int latencyJetCmxRoi() const
unsigned int latencyJetCmxSystem() const
unsigned int compressionThresholdTopo() const
void setlatencyCpCmxCable(unsigned int latencyCpCmxCable)
void setlatencyCpmRoi(unsigned int latencyCpmRoi)
unsigned int latencyEnergyCmxLocal() const
void setlatencyEnergyCmxInfo(unsigned int latencyEnergyCmxInfo)
void setlatencyJetCmxRoi(unsigned int latencyJetCmxRoi)
void setlatencyEnergyCmxCable(unsigned int latencyEnergyCmxCable)
const std::string & formatTypePpm() const
void setinternalLatencyJemJet(unsigned int internalLatencyJemJet)
unsigned int latencyCpCmxBackplane() const
void setbcOffsetCmx(int bcOffsetCmx)
void setnumTopoSlices(unsigned int numTopoSlices)
void setreadoutOffsetJfex(unsigned int readoutOffsetJfex)
unsigned int latencyEnergyCmxRoi() const
unsigned int compressionBaselinePpm() const
unsigned int latencyCpmInput() const
unsigned int internalLatencyJemSum() const
unsigned int latencyEnergyCmxBackplane() const
const std::string & formatTypeCpJep() const
void setChannelId(unsigned int channelId)
unsigned int latencyPpmFadc() const
void setlatencyJetCmxBackplane(unsigned int latencyJetCmxBackplane)
unsigned int numProcSlices() const
void setcompressionBaselinePpm(unsigned int compressionBaselinePpm)
const std::string & inputReadoutModeFex() const
unsigned int latencyCpCmxLocal() const
unsigned int latencyTopo() const
unsigned int latencyEnergyCmxInfo() const
const std::string & formatTypeTopo() const
void setreadout80ModePpm(unsigned int readout80ModePpm)
void setlatencyPpmFadc(unsigned int latencyPpmFadc)
unsigned int latencyCpCmxCable() const
unsigned int readoutOffsetGfex() const
void setnumProcSlices(unsigned int numProcSlices)
unsigned int latencyCpCmxInfo() const
void setlatencyJetCmxCable(unsigned int latencyJetCmxCable)
unsigned int l1aTopoSlice() const
unsigned int latencyPpmLut() const
void setformatTypePpm(const std::string &formatTypePpm)
unsigned int readout80ModePpm() const
void setlatencyEnergyCmxSystem(unsigned int latencyEnergyCmxSystem)
void setformatTypeCpJep(const std::string &formatTypeCpJep)
unsigned int latencyEnergyCmxSystem() const
void setreadoutOffsetGfex(unsigned int readoutOffsetGfex)
unsigned int baselinePointer() const
unsigned int latencyJetCmxLocal() const
void setlatencyJemRoi(unsigned int latencyJemRoi)
void setbcOffsetTopo(int bcOffsetTopo)
void setlatencyJetCmxInfo(unsigned int latencyJetCmxInfo)
unsigned int l1aLutSlice() const
unsigned int readoutOffsetJfex() const
unsigned int latencyCpmRoi() const
void setcompressionThresholdTopo(unsigned int compressionThresholdTopo)
void setlatencyEnergyCmxLocal(unsigned int latencyEnergyCmxLocal)
unsigned int numFexSlices() const
void setlatencyCpmHits(unsigned int latencyCpmHits)
unsigned int latencyJemRoi() const
void setl1aFadcSlice(unsigned int l1aFadcSlice)
void setinputReadoutModeFex(const std::string &inputReadoutModeFex)
void setinternalLatencyJemSum(unsigned int internalLatencyJemSum)
void setcompressionThresholdPpm(unsigned int compressionThresholdPpm)
unsigned int latencyCpCmxSystem() const
unsigned int bcOffsetJemJet() const
void setlatencyJetCmxSystem(unsigned int latencyJetCmxSystem)
unsigned int bcOffsetJemSum() const
unsigned int l1aFadcSlice() const
void setbcOffsetJemJet(unsigned int bcOffsetJemJet)
unsigned int readoutOffsetEfex() const
void setlatencyEnergyCmxRoi(unsigned int latencyEnergyCmxRoi)
unsigned int readoutOffsetPh1Topo() const
void setnumFexSlices(unsigned int numFexSlices)
unsigned int latencyCpmHits() const
void setlatencyCpmInput(unsigned int latencyCpmInput)
void setformatTypeTopo(const std::string &formatTypeTopo)
void setlatencyCpCmxSystem(unsigned int latencyCpCmxSystem)
unsigned int latencyJetCmxCable() const
void setl1aFexSlice(unsigned int l1aFexSlice)
void setlatencyCpCmxLocal(unsigned int latencyCpCmxLocal)
void setlatencyCpCmxBackplane(unsigned int latencyCpCmxBackplane)
void setnumFadcSlices(unsigned int numFadcSlices)
void setl1aTopoSlice(unsigned int l1aTopoSlice)
unsigned int internalLatencyJemJet() const
void setbaselinePointer(unsigned int baselinePointer)
unsigned int l1aProcSlice() const
unsigned int l1aFexSlice() const
void setlatencyCpCmxInfo(unsigned int latencyCpCmxInfo)
unsigned int latencyJemInput() const
unsigned int latencyEnergyCmxCable() const
void setcompressionThresholdCpJep(unsigned int compressionThresholdCpJep)
void setnumLutSlices(unsigned int numLutSlices)
void setreadoutOffsetPh1Topo(unsigned int readoutOffsetPh1Topo)
unsigned int compressionThresholdCpJep() const
void setl1aLutSlice(unsigned int l1aLutSlice)
void setlatencyJemInput(unsigned int latencyJemInput)
void setlatencyTopo(unsigned int latencyTopo)
void setlatencyPpmLut(unsigned int latencyPpmLut)
unsigned int numLutSlices() const
void setlatencyEnergyCmxBackplane(unsigned int latencyEnergyCmxBackplane)
void setbcOffsetJemSum(unsigned int bcOffsetJemSum)
unsigned int latencyJetCmxInfo() const
unsigned int numTopoSlices() const
void setreadoutOffsetEfex(unsigned int readoutOffsetEfex)
void setl1aProcSlice(unsigned int l1aProcSlice)
void setlatencyJetCmxLocal(unsigned int latencyJetCmxLocal)
unsigned int compressionThresholdPpm() const
unsigned int latencyJetCmxBackplane() const