ATLAS Offline Software
Loading...
Searching...
No Matches
L1CaloReadoutConfig.h
Go to the documentation of this file.
1// -*- C++ -*-
2#ifndef TRIGT1CALOCALIBCONDITIONS_L1CALOREADOUTCONFIG_H
3/*
4 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
5*/
6#define TRIGT1CALOCALIBCONDITIONS_L1CALOREADOUTCONFIG_H
7
8#include <string>
16{
17public:
19 L1CaloReadoutConfig(unsigned int channelId, const std::string& description, 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 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);
20
21 unsigned int channelId() const { return m_channelId; }
22 const std::string& description() const { return m_description; }
23 unsigned int baselinePointer() const { return m_baselinePointer; }
24 unsigned int numFadcSlices() const { return m_numFadcSlices; }
25 unsigned int l1aFadcSlice() const { return m_l1aFadcSlice; }
26 unsigned int numLutSlices() const { return m_numLutSlices; }
27 unsigned int l1aLutSlice() const { return m_l1aLutSlice; }
28 unsigned int numProcSlices() const { return m_numProcSlices; }
29 unsigned int l1aProcSlice() const { return m_l1aProcSlice; }
30 unsigned int numTopoSlices() const { return m_numTopoSlices; }
31 unsigned int l1aTopoSlice() const { return m_l1aTopoSlice; }
32 unsigned int latencyPpmFadc() const { return m_latencyPpmFadc; }
33 unsigned int latencyPpmLut() const { return m_latencyPpmLut; }
34 unsigned int latencyCpmInput() const { return m_latencyCpmInput; }
35 unsigned int latencyCpmHits() const { return m_latencyCpmHits; }
36 unsigned int latencyCpmRoi() const { return m_latencyCpmRoi; }
37 unsigned int latencyJemInput() const { return m_latencyJemInput; }
38 unsigned int latencyJemRoi() const { return m_latencyJemRoi; }
39 unsigned int latencyCpCmxBackplane() const { return m_latencyCpCmxBackplane; }
40 unsigned int latencyCpCmxLocal() const { return m_latencyCpCmxLocal; }
41 unsigned int latencyCpCmxCable() const { return m_latencyCpCmxCable; }
42 unsigned int latencyCpCmxSystem() const { return m_latencyCpCmxSystem; }
43 unsigned int latencyCpCmxInfo() const { return m_latencyCpCmxInfo; }
44 unsigned int latencyJetCmxBackplane() const { return m_latencyJetCmxBackplane; }
45 unsigned int latencyJetCmxLocal() const { return m_latencyJetCmxLocal; }
46 unsigned int latencyJetCmxCable() const { return m_latencyJetCmxCable; }
47 unsigned int latencyJetCmxSystem() const { return m_latencyJetCmxSystem; }
48 unsigned int latencyJetCmxInfo() const { return m_latencyJetCmxInfo; }
49 unsigned int latencyJetCmxRoi() const { return m_latencyJetCmxRoi; }
51 unsigned int latencyEnergyCmxLocal() const { return m_latencyEnergyCmxLocal; }
52 unsigned int latencyEnergyCmxCable() const { return m_latencyEnergyCmxCable; }
53 unsigned int latencyEnergyCmxSystem() const { return m_latencyEnergyCmxSystem; }
54 unsigned int latencyEnergyCmxInfo() const { return m_latencyEnergyCmxInfo; }
55 unsigned int latencyEnergyCmxRoi() const { return m_latencyEnergyCmxRoi; }
56 unsigned int latencyTopo() const { return m_latencyTopo; }
57 unsigned int internalLatencyJemJet() const { return m_internalLatencyJemJet; }
58 unsigned int internalLatencyJemSum() const { return m_internalLatencyJemSum; }
59 unsigned int bcOffsetJemJet() const { return m_bcOffsetJemJet; }
60 unsigned int bcOffsetJemSum() const { return m_bcOffsetJemSum; }
61 int bcOffsetCmx() const { return m_bcOffsetCmx; }
62 int bcOffsetTopo() const { return m_bcOffsetTopo; }
63 const std::string& formatTypePpm() const { return m_formatTypePpm; }
64 const std::string& formatTypeCpJep() const { return m_formatTypeCpJep; }
65 const std::string& formatTypeTopo() const { return m_formatTypeTopo; }
66 unsigned int compressionThresholdPpm() const { return m_compressionThresholdPpm; }
69 unsigned int compressionBaselinePpm() const { return m_compressionBaselinePpm; }
70 unsigned int readout80ModePpm() const { return m_readout80ModePpm; }
71
72 void setChannelId(unsigned int channelId) { m_channelId = channelId; }
73 void setdescription(const std::string& description) { m_description = description; }
122
123private:
124 unsigned int m_channelId = 0;
125 std::string m_description;
126 unsigned int m_baselinePointer = 0;
127 unsigned int m_numFadcSlices = 0;
128 unsigned int m_l1aFadcSlice = 0;
129 unsigned int m_numLutSlices = 0;
130 unsigned int m_l1aLutSlice = 0;
131 unsigned int m_numProcSlices = 0;
132 unsigned int m_l1aProcSlice = 0;
133 unsigned int m_numTopoSlices = 0;
134 unsigned int m_l1aTopoSlice = 0;
135 unsigned int m_latencyPpmFadc = 0;
136 unsigned int m_latencyPpmLut = 0;
137 unsigned int m_latencyCpmInput = 0;
138 unsigned int m_latencyCpmHits = 0;
139 unsigned int m_latencyCpmRoi = 0;
140 unsigned int m_latencyJemInput = 0;
141 unsigned int m_latencyJemRoi = 0;
142 unsigned int m_latencyCpCmxBackplane = 0;
143 unsigned int m_latencyCpCmxLocal = 0;
144 unsigned int m_latencyCpCmxCable = 0;
145 unsigned int m_latencyCpCmxSystem = 0;
146 unsigned int m_latencyCpCmxInfo = 0;
147 unsigned int m_latencyJetCmxBackplane = 0;
148 unsigned int m_latencyJetCmxLocal = 0;
149 unsigned int m_latencyJetCmxCable = 0;
150 unsigned int m_latencyJetCmxSystem = 0;
151 unsigned int m_latencyJetCmxInfo = 0;
152 unsigned int m_latencyJetCmxRoi = 0;
154 unsigned int m_latencyEnergyCmxLocal = 0;
155 unsigned int m_latencyEnergyCmxCable = 0;
156 unsigned int m_latencyEnergyCmxSystem = 0;
157 unsigned int m_latencyEnergyCmxInfo = 0;
158 unsigned int m_latencyEnergyCmxRoi = 0;
159 unsigned int m_latencyTopo = 0;
160 unsigned int m_internalLatencyJemJet = 0;
161 unsigned int m_internalLatencyJemSum = 0;
162 unsigned int m_bcOffsetJemJet = 0;
163 unsigned int m_bcOffsetJemSum = 0;
166 std::string m_formatTypePpm;
167 std::string m_formatTypeCpJep;
168 std::string m_formatTypeTopo;
172 unsigned int m_compressionBaselinePpm = 0;
173 unsigned int m_readout80ModePpm = 0;
174};
175
176#endif // TRIGT1CALOCALIBCONDITIONS_L1CALOREADOUTCONFIG_H
unsigned int latencyEnergyCmxCable() const
unsigned int latencyCpmRoi() const
unsigned int latencyCpmInput() const
void setlatencyCpCmxLocal(unsigned int latencyCpCmxLocal)
unsigned int l1aProcSlice() const
void setlatencyJetCmxCable(unsigned int latencyJetCmxCable)
void setinternalLatencyJemJet(unsigned int internalLatencyJemJet)
unsigned int numProcSlices() const
const std::string & description() const
void setbaselinePointer(unsigned int baselinePointer)
void setlatencyCpmRoi(unsigned int latencyCpmRoi)
unsigned int latencyJetCmxLocal() const
void setcompressionThresholdTopo(unsigned int compressionThresholdTopo)
unsigned int m_latencyJetCmxBackplane
void setlatencyPpmFadc(unsigned int latencyPpmFadc)
unsigned int numTopoSlices() const
unsigned int channelId() const
void setnumTopoSlices(unsigned int numTopoSlices)
void setlatencyJemInput(unsigned int latencyJemInput)
unsigned int latencyCpCmxSystem() const
void setdescription(const std::string &description)
unsigned int latencyJemRoi() const
unsigned int internalLatencyJemJet() const
void setnumProcSlices(unsigned int numProcSlices)
unsigned int l1aLutSlice() const
unsigned int bcOffsetJemSum() const
void setChannelId(unsigned int channelId)
unsigned int readout80ModePpm() const
void setlatencyEnergyCmxLocal(unsigned int latencyEnergyCmxLocal)
unsigned int m_latencyEnergyCmxCable
void setlatencyTopo(unsigned int latencyTopo)
unsigned int l1aTopoSlice() const
void setreadout80ModePpm(unsigned int readout80ModePpm)
unsigned int m_latencyCpCmxSystem
unsigned int latencyCpCmxCable() const
unsigned int internalLatencyJemSum() const
void setlatencyJetCmxInfo(unsigned int latencyJetCmxInfo)
unsigned int latencyCpmHits() const
unsigned int bcOffsetJemJet() const
unsigned int m_latencyJetCmxSystem
unsigned int latencyCpCmxLocal() const
unsigned int latencyEnergyCmxBackplane() const
unsigned int l1aFadcSlice() const
unsigned int compressionThresholdPpm() const
unsigned int m_latencyEnergyCmxRoi
void setnumFadcSlices(unsigned int numFadcSlices)
void setlatencyCpmInput(unsigned int latencyCpmInput)
void setlatencyCpCmxBackplane(unsigned int latencyCpCmxBackplane)
void setbcOffsetTopo(int bcOffsetTopo)
unsigned int m_compressionThresholdCpJep
unsigned int latencyCpCmxBackplane() const
void setlatencyCpCmxInfo(unsigned int latencyCpCmxInfo)
unsigned int latencyPpmLut() const
void setformatTypeTopo(const std::string &formatTypeTopo)
unsigned int latencyEnergyCmxInfo() const
void setl1aFadcSlice(unsigned int l1aFadcSlice)
unsigned int latencyEnergyCmxRoi() const
unsigned int m_internalLatencyJemJet
void setlatencyJetCmxSystem(unsigned int latencyJetCmxSystem)
unsigned int m_latencyJetCmxCable
const std::string & formatTypeTopo() const
unsigned int baselinePointer() const
unsigned int m_compressionThresholdTopo
void setlatencyJetCmxBackplane(unsigned int latencyJetCmxBackplane)
void setbcOffsetCmx(int bcOffsetCmx)
void setlatencyCpCmxCable(unsigned int latencyCpCmxCable)
void setlatencyPpmLut(unsigned int latencyPpmLut)
unsigned int latencyEnergyCmxSystem() const
unsigned int numFadcSlices() const
unsigned int latencyJetCmxRoi() const
unsigned int compressionThresholdCpJep() const
unsigned int m_latencyEnergyCmxLocal
unsigned int latencyPpmFadc() const
void setlatencyEnergyCmxBackplane(unsigned int latencyEnergyCmxBackplane)
const std::string & formatTypePpm() const
void setlatencyEnergyCmxInfo(unsigned int latencyEnergyCmxInfo)
unsigned int latencyJemInput() const
unsigned int latencyJetCmxSystem() const
void setlatencyCpmHits(unsigned int latencyCpmHits)
void setl1aTopoSlice(unsigned int l1aTopoSlice)
unsigned int m_internalLatencyJemSum
void setcompressionBaselinePpm(unsigned int compressionBaselinePpm)
void setl1aLutSlice(unsigned int l1aLutSlice)
unsigned int compressionBaselinePpm() const
unsigned int m_latencyEnergyCmxInfo
void setnumLutSlices(unsigned int numLutSlices)
void setl1aProcSlice(unsigned int l1aProcSlice)
unsigned int m_compressionBaselinePpm
void setlatencyEnergyCmxSystem(unsigned int latencyEnergyCmxSystem)
unsigned int latencyEnergyCmxLocal() const
void setlatencyCpCmxSystem(unsigned int latencyCpCmxSystem)
unsigned int m_latencyEnergyCmxSystem
unsigned int m_compressionThresholdPpm
void setbcOffsetJemJet(unsigned int bcOffsetJemJet)
unsigned int compressionThresholdTopo() const
unsigned int m_latencyJetCmxLocal
void setcompressionThresholdPpm(unsigned int compressionThresholdPpm)
void setlatencyEnergyCmxRoi(unsigned int latencyEnergyCmxRoi)
void setinternalLatencyJemSum(unsigned int internalLatencyJemSum)
unsigned int numLutSlices() const
unsigned int m_latencyEnergyCmxBackplane
void setcompressionThresholdCpJep(unsigned int compressionThresholdCpJep)
void setformatTypeCpJep(const std::string &formatTypeCpJep)
unsigned int latencyJetCmxBackplane() const
void setlatencyJemRoi(unsigned int latencyJemRoi)
void setbcOffsetJemSum(unsigned int bcOffsetJemSum)
void setformatTypePpm(const std::string &formatTypePpm)
unsigned int m_latencyCpCmxBackplane
void setlatencyEnergyCmxCable(unsigned int latencyEnergyCmxCable)
void setlatencyJetCmxRoi(unsigned int latencyJetCmxRoi)
const std::string & formatTypeCpJep() const
void setlatencyJetCmxLocal(unsigned int latencyJetCmxLocal)
unsigned int latencyJetCmxCable() const
unsigned int latencyCpCmxInfo() const
unsigned int latencyTopo() const
unsigned int latencyJetCmxInfo() const
std::string description
glabal timer - how long have I taken so far?
Definition hcg.cxx:91