ATLAS Offline Software
L1CaloOfflineTriggerTowerTools.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 // ***************************************************************************
5 // * Author: John Morris (john.morris@cern.ch) *
6 // * Queen Mary University of London *
7 // * *
8 
9 
10 #ifndef TRIGGER_TRIGT1_TRIGT1CALOCALIBTOOLS_L1CALOOFFLINETRIGGERTOWERTOOLS_H
11 #define TRIGGER_TRIGT1_TRIGT1CALOCALIBTOOLS_L1CALOOFFLINETRIGGERTOWERTOOLS_H
12 
13 #include "AsgTools/AsgTool.h"
14 #include "GaudiKernel/ToolHandle.h"
15 #include "StoreGate/StoreGateSvc.h"
16 
17 // Database includes
18 #include "CoralBase/Attribute.h"
19 #include "CoralBase/Blob.h"
20 #include "CoralBase/AttributeListSpecification.h"
25 
26 // ID includes
27 #include "Identifier/Identifier.h"
31 
32 // L1 includes
40 
41 // Calo includes
46 #include "CaloEvent/CaloCell.h"
47 #include "CaloDetDescr/CaloDetDescrElement.h"
49 
50 // LAr includes
53 
54 // Tile includes
57 #include "TileEvent/TileCell.h"
59 
60 // PABC interface include
62 
63 // STL includes
64 #include <vector>
65 
66 namespace LVL1 {
67 
69 {
72 
73 public:
75  L1CaloOfflineTriggerTowerTools( const std::string& name );
83 
84  typedef std::map<Identifier, const TileTTL1Cell*> IdTTL1CellMapType;
85  typedef std::vector<const CaloCell*>::const_iterator Itr_vCaloCells;
86  typedef std::vector<std::vector<const CaloCell*> >::const_iterator Itr_vvCaloCells;
87 
88  virtual StatusCode initialize() override;
89  virtual StatusCode finalize() override;
90 
91  // Location, ID and Navigation Information
92  virtual int emPpmCrate(const TriggerTower* tt) const override;
93  virtual int emPpmModule(const TriggerTower* tt) const override;
94  virtual int emPpmSubmodule(const TriggerTower* tt) const override;
95  virtual int emPpmChannel(const TriggerTower* tt) const override;
96  virtual unsigned int emCoolChannelId(const TriggerTower* tt) const override;
97  virtual std::vector<int> emLocation(const TriggerTower* tt) const override;
98  virtual std::vector<unsigned int> emRxId(const TriggerTower* tt) const override;
99 
100  virtual int hadPpmCrate(const TriggerTower* tt) const override;
101  virtual int hadPpmModule(const TriggerTower* tt) const override;
102  virtual int hadPpmSubmodule(const TriggerTower* tt) const override;
103  virtual int hadPpmChannel(const TriggerTower* tt) const override;
104  virtual unsigned int hadCoolChannelId(const TriggerTower* tt) const override;
105  virtual std::vector<int> hadLocation(const TriggerTower* tt) const override;
106  virtual std::vector<unsigned int> hadRxId(const TriggerTower* tt) const override;
107  virtual int hadIsTile(const TriggerTower* tt) const override;
108 
109  // Energy, Et and Layer Information
110  virtual std::vector<const CaloCell*> emCells(const TriggerTower* tt) const override;
111  virtual int emNCells(const TriggerTower* tt) const override;
112  virtual std::vector<int> emNCellsByLayer(const TriggerTower* tt) const override;
113  virtual std::vector<int> emNCellsByReceiver(const TriggerTower* tt) const override;
114  virtual std::vector<std::vector<int> > emNCellsByReceiverByLayer(const TriggerTower* tt) const override;
115  virtual std::vector<int> emTTCellsLayerNames(const TriggerTower* tt) const override;
116  virtual std::vector<std::vector<int> > emTTCellsLayerNamesByReceiver(const TriggerTower* tt) const override;
117  virtual float emTTCellsEnergy(const TriggerTower* tt) const override;
118  virtual std::vector<float> emTTCellsEnergyByLayer(const TriggerTower* tt) const override;
119  virtual std::vector<float> emTTCellsEnergyByReceiver(const TriggerTower* tt, const int mode = 0) const override;
120  virtual float emTTCellsEt(const TriggerTower* tt) const override;
121  virtual std::vector<float> emTTCellsEtByLayer(const TriggerTower* tt) const override;
122  virtual std::vector<float> emTTCellsEtByReceiver(const TriggerTower* tt, const int mode = 0) const override;
123 
124  virtual std::vector<const CaloCell*> hadCells(const TriggerTower* tt) const override;
125  virtual int hadNCells(const TriggerTower* tt) const override;
126  virtual std::vector<int> hadNCellsByLayer(const TriggerTower* tt) const override;
127  virtual std::vector<int> hadNCellsByReceiver(const TriggerTower* tt) const override;
128  virtual std::vector<std::vector<int> > hadNCellsByReceiverByLayer(const TriggerTower* tt) const override;
129  virtual std::vector<int> hadTTCellsLayerNames(const TriggerTower* tt) const override;
130  virtual std::vector<std::vector<int> > hadTTCellsLayerNamesByReceiver(const TriggerTower* tt) const override;
131  virtual float hadTTCellsEnergy(const TriggerTower* tt) const override;
132  virtual std::vector<float> hadTTCellsEnergyByLayer(const TriggerTower* tt) const override;
133  virtual std::vector<float> hadTTCellsEnergyByReceiver(const TriggerTower* tt, const int mode = 0) const override;
134  virtual float hadTTCellsEt(const TriggerTower* tt) const override;
135  virtual std::vector<float> hadTTCellsEtByLayer(const TriggerTower* tt) const override;
136  virtual std::vector<float> hadTTCellsEtByReceiver(const TriggerTower* tt, const int mode = 0) const override;
137  virtual float tileCellEnergy(const TriggerTower* tt, IdTTL1CellMapType& map) const override;
138 
139 
140  // High Voltage Information
141  virtual float emCaloQuality(const TriggerTower* tt) const override;
142  virtual float emNCellsNonNominal(const TriggerTower* tt) const override;
143  virtual std::vector<float> emNCellsNonNominalByLayer(const TriggerTower* tt) const override;
144  virtual std::vector<std::vector<float> > emNCellsNonNominalByReceiverByLayer(const TriggerTower* tt) const override;
145  virtual float emNonNominalMeanScale(const TriggerTower* tt) const override;
146  virtual std::vector<float> emNonNominalMeanScaleByLayer(const TriggerTower* tt) const override;
147  virtual std::vector<float> emNonNominalMeanScaleByReceiver(const TriggerTower* tt) const override;
148  virtual std::vector<std::vector<float> > emNonNominalMeanScaleByReceiverByLayer(const TriggerTower* tt) const override;
149 
150  virtual float hadCaloQuality(const TriggerTower* tt) const override;
151  virtual float hadNCellsNonNominal(const TriggerTower* tt) const override;
152  virtual std::vector<float> hadNCellsNonNominalByLayer(const TriggerTower* tt) const override;
153  virtual std::vector<std::vector<float> > hadNCellsNonNominalByReceiverByLayer(const TriggerTower* tt) const override;
154  virtual float hadNonNominalMeanScale(const TriggerTower* tt) const override;
155  virtual std::vector<float> hadNonNominalMeanScaleByLayer(const TriggerTower* tt) const override;
156  virtual std::vector<float> hadNonNominalMeanScaleByReceiver(const TriggerTower* tt) const override;
157  virtual std::vector<std::vector<float> > hadNonNominalMeanScaleByReceiverByLayer(const TriggerTower* tt) const override;
158 
159  // Database Attributes
160  virtual const coral::AttributeList* emDbAttributes(const TriggerTower* tt, const CondAttrListCollection* dbAttrList) const override;
161  virtual std::vector<const coral::AttributeList*> emDbRxGainsAttributes(const TriggerTower* tt, const CondAttrListCollection* dbAttrList) const override;
162 
163  virtual const coral::AttributeList* hadDbAttributes(const TriggerTower* tt, const CondAttrListCollection* dbAttrList) const override;
164  virtual std::vector<const coral::AttributeList*> hadDbRxGainsAttributes(const TriggerTower* tt, const CondAttrListCollection* dbAttrList) const override;
165 
166  // Phase 1 SuperCells
167  std::vector<int> emSuperCellIdentifiers(const TriggerTower* tt) const;
168  std::vector<int> hadSuperCellIdentifiers(const TriggerTower* tt) const;
169 
170  // Database access
171  virtual unsigned int ModuleId(const coral::AttributeList* attrList) const override;
172  virtual unsigned int ErrorCode(const coral::AttributeList* attrList) const override;
173  virtual unsigned long long PprDacScanResultsTimeStamp(const coral::AttributeList* attrList) const override;
174  virtual unsigned long long PprPedestalRunResultsTimeStamp(const coral::AttributeList* attrList) const override;
175  virtual unsigned long long PprNoiseRunResultsTimeStamp(const coral::AttributeList* attrList) const override;
176  virtual unsigned long long PprTimingResultsTimeStamp(const coral::AttributeList* attrList) const override;
177  virtual unsigned long long PprSatBcidResultsTimeStamp(const coral::AttributeList* attrList) const override;
178  virtual unsigned long long PprFirFilterResultsTimeStamp(const coral::AttributeList* attrList) const override;
179  virtual unsigned long long PprLutValuesResultsTimeStamp(const coral::AttributeList* attrList) const override;
180  virtual double DacOffset(const coral::AttributeList* attrList) const override;
181  virtual double DacSlope(const coral::AttributeList* attrList) const override;
182  virtual double PedMean(const coral::AttributeList* attrList) const override;
183  virtual unsigned int PedValue(const coral::AttributeList* attrList) const override;
184  virtual unsigned int FullDelayData(const coral::AttributeList* attrList) const override;
185  virtual unsigned short int SyncDelayBcid(const coral::AttributeList* attrList) const override;
186  virtual unsigned short int InBcidNegedge(const coral::AttributeList* attrList) const override;
187  virtual unsigned short int ExtBcidThreshold(const coral::AttributeList* attrList) const override;
188  virtual unsigned short int SatBcidThreshLow(const coral::AttributeList* attrList) const override;
189  virtual unsigned short int SatBcidThreshHigh(const coral::AttributeList* attrList) const override;
190  virtual unsigned short int SatBcidLevel(const coral::AttributeList* attrList) const override;
191  virtual unsigned short int BcidEnergyRangeLow(const coral::AttributeList* attrList) const override;
192  virtual unsigned short int BcidEnergyRangeHigh(const coral::AttributeList* attrList) const override;
193  virtual unsigned short int FirStartBit(const coral::AttributeList* attrList) const override;
194  virtual short FirCoeff1(const coral::AttributeList* attrList) const override;
195  virtual short FirCoeff2(const coral::AttributeList* attrList) const override;
196  virtual short FirCoeff3(const coral::AttributeList* attrList) const override;
197  virtual short FirCoeff4(const coral::AttributeList* attrList) const override;
198  virtual short FirCoeff5(const coral::AttributeList* attrList) const override;
199  virtual unsigned short LutStrategy(const coral::AttributeList* attrList) const override;
200  virtual unsigned short LutOffset(const coral::AttributeList* attrList) const override;
201  virtual unsigned short LutNoiseCut(const coral::AttributeList* attrList) const override;
202  virtual unsigned short LutSlope(const coral::AttributeList* attrList) const override;
203 
204  virtual unsigned int DeadChannel(const coral::AttributeList* attrList) const override;
205  virtual unsigned int DisabledTower(const coral::AttributeList* attrList) const override;
206 
207  virtual float RxGain(const coral::AttributeList* attrList) const override;
208  virtual unsigned int RxStatus(const coral::AttributeList* attrList) const override;
209 
210 
211  virtual void LArHV(const SG::ReadCondHandleKey<ILArHVScaleCorr>& scaleCorrKey,
212  const SG::ReadCondHandleKey<LArOnOffIdMapping>& cablingKey) override;
213  virtual void caloCells(const CaloCellContainer* cells) override;
214  Identifier ID(const double eta, const double phi, int layer) const;
215  virtual Identifier emID(const double eta, const double phi) const override;
216  virtual Identifier hadID(const double eta, const double phi) const override;
217 
218 
219 protected:
220  virtual int pos_neg_z(const double eta) const override;
221  virtual int region(const double eta) const override;
222  virtual int ieta(const double eta) const override;
223  virtual int iphi(const double eta, const double phi) const override;
224 // virtual Identifier emID(const double eta,const double phi) const override;
225 // virtual Identifier hadID(const double eta,const double phi) const override;
226 
227  virtual std::vector<L1CaloRxCoolChannelId> emReceivers(const TriggerTower* tt) const override;
228  virtual std::vector<L1CaloRxCoolChannelId> hadReceivers(const TriggerTower* tt) const override;
229 
230  virtual std::vector<std::vector<const CaloCell*> > sortFCAL23Cells(const std::vector<const CaloCell*> &cells, const double eta) const override;
231  virtual std::vector<std::vector<const CaloCell*> > sortFCAL23Cells(const std::vector<const CaloCell*> &cells, const std::vector<unsigned int>& rxId) const override;
232 
233  virtual std::vector<std::vector<const CaloCell*> > sortEMCrackCells(const std::vector<const CaloCell*> &cells) const override;
234 
235  virtual float LArNonNominalHV(const std::vector<const CaloCell*> &cells) const override;
236  virtual float LArNonNominalHV(const CaloCell* cell,
237  const ILArHVScaleCorr* scaleCorr,
238  const ILArHVScaleCorr* onlineScaleCorr,
239  const LArOnOffIdMapping* cabling) const override;
240  virtual float LArHVScale(const std::vector<const CaloCell*> &cells) const override;
241  virtual float LArHVScale(const CaloCell* cell,
242  const ILArHVScaleCorr* scaleCorr,
243  const ILArHVScaleCorr* onlineScaleCorr,
244  const LArOnOffIdMapping* cabling) const override;
245  virtual float TileNonNominal(const std::vector<const CaloCell*> &cells) const override;
246  virtual float TileNonNominal(const CaloCell* cell) const override;
247 
248  virtual float LArCaloQuality(const std::vector<const CaloCell*> &cells) const override;
249  virtual float TileCaloQuality(const std::vector<const CaloCell*> &cells) const override;
250 
251  std::vector<int> SuperCellIdentifiers(const std::vector<const CaloCell*> &cells) const;
252 
253 private:
254 
255  ToolHandle<LVL1::IL1CaloTTIdTools> m_l1CaloTTIdTools;
256  ToolHandle<LVL1::IL1CaloCells2TriggerTowers> m_cells2tt;
262  ToolHandle<ICaloSuperCellIDTool> m_scidtool;
263 
264  // LAr HV
269 
270  // Tile HV
272  ToolHandle<ITileBadChanTool> m_tileBadChanTool;
273 
274  // FCAL 23 Mapping
275  ToolHandle<LVL1::IL1CaloFcal23Cells2RxMappingTool> m_rxMapTool;
276 
278  { this, "OnlineLArHVScaleCorr", "LArHVScaleCorr", "" };
279 };
280 } // end of namespace
281 #endif
LVL1::L1CaloOfflineTriggerTowerTools::tileCellEnergy
virtual float tileCellEnergy(const TriggerTower *tt, IdTTL1CellMapType &map) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:601
L1CaloCoolChannelId.h
LVL1::L1CaloOfflineTriggerTowerTools::emPpmCrate
virtual int emPpmCrate(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:47
LVL1::L1CaloOfflineTriggerTowerTools::FirStartBit
virtual unsigned short int FirStartBit(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1529
RunTileCalibRec.cells
cells
Definition: RunTileCalibRec.py:271
LVL1::L1CaloOfflineTriggerTowerTools::emCells
virtual std::vector< const CaloCell * > emCells(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:260
IL1CaloTTIdTools.h
LVL1::L1CaloOfflineTriggerTowerTools::hadLocation
virtual std::vector< int > hadLocation(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:185
LVL1::L1CaloOfflineTriggerTowerTools::FirCoeff3
virtual short FirCoeff3(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1562
LVL1::L1CaloOfflineTriggerTowerTools::emPpmModule
virtual int emPpmModule(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:53
asg::AsgTool
Base class for the dual-use tool implementation classes.
Definition: AsgTool.h:47
LVL1::L1CaloOfflineTriggerTowerTools::emPpmSubmodule
virtual int emPpmSubmodule(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:59
LVL1::L1CaloOfflineTriggerTowerTools::hadNonNominalMeanScaleByReceiver
virtual std::vector< float > hadNonNominalMeanScaleByReceiver(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1102
ILArHVScaleCorr
Definition: ILArHVScaleCorr.h:13
LVL1::L1CaloOfflineTriggerTowerTools::m_ttSvc
CaloTriggerTowerService * m_ttSvc
Definition: L1CaloOfflineTriggerTowerTools.h:258
ReadCellNoiseFromCool.cell
cell
Definition: ReadCellNoiseFromCool.py:53
LVL1::L1CaloOfflineTriggerTowerTools::emReceivers
virtual std::vector< L1CaloRxCoolChannelId > emReceivers(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:91
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:64
CondAttrListCollection.h
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
LVL1::L1CaloOfflineTriggerTowerTools::hadDbAttributes
virtual const coral::AttributeList * hadDbAttributes(const TriggerTower *tt, const CondAttrListCollection *dbAttrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1225
LVL1::L1CaloOfflineTriggerTowerTools::PprTimingResultsTimeStamp
virtual unsigned long long PprTimingResultsTimeStamp(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1340
LVL1::L1CaloOfflineTriggerTowerTools::m_ttOnlineIdHelper
const TTOnlineID * m_ttOnlineIdHelper
Definition: L1CaloOfflineTriggerTowerTools.h:259
LVL1::L1CaloOfflineTriggerTowerTools::PprDacScanResultsTimeStamp
virtual unsigned long long PprDacScanResultsTimeStamp(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1307
LVL1::L1CaloOfflineTriggerTowerTools::m_caloMgr
const CaloIdManager * m_caloMgr
Definition: L1CaloOfflineTriggerTowerTools.h:257
LVL1::L1CaloOfflineTriggerTowerTools::m_scidtool
ToolHandle< ICaloSuperCellIDTool > m_scidtool
Definition: L1CaloOfflineTriggerTowerTools.h:262
LVL1::L1CaloOfflineTriggerTowerTools::emTTCellsLayerNames
virtual std::vector< int > emTTCellsLayerNames(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:314
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:79
LVL1::L1CaloOfflineTriggerTowerTools::DeadChannel
virtual unsigned int DeadChannel(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1654
LVL1::L1CaloOfflineTriggerTowerTools::hadTTCellsEtByReceiver
virtual std::vector< float > hadTTCellsEtByReceiver(const TriggerTower *tt, const int mode=0) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:579
TTOnlineID
Helper class for Calo TT online identifiers.
Definition: TTOnlineID.h:37
LVL1::L1CaloOfflineTriggerTowerTools::emLocation
virtual std::vector< int > emLocation(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:78
LVL1::L1CaloOfflineTriggerTowerTools::hadRxId
virtual std::vector< unsigned int > hadRxId(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:243
IL1CaloOfflineTriggerTowerTools.h
CaloTriggerTowerService
Tool providing the mapping of the online and offline TriggerTower identifiers as well as the TT-cells...
Definition: CaloTriggerTowerService.h:50
LVL1::L1CaloOfflineTriggerTowerTools::emNCellsByReceiver
virtual std::vector< int > emNCellsByReceiver(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:281
ReadCellNoiseFromCool.cabling
cabling
Definition: ReadCellNoiseFromCool.py:154
LVL1::L1CaloOfflineTriggerTowerTools::m_cells2tt
ToolHandle< LVL1::IL1CaloCells2TriggerTowers > m_cells2tt
Definition: L1CaloOfflineTriggerTowerTools.h:256
LVL1::L1CaloOfflineTriggerTowerTools::emDbRxGainsAttributes
virtual std::vector< const coral::AttributeList * > emDbRxGainsAttributes(const TriggerTower *tt, const CondAttrListCollection *dbAttrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1206
LVL1::L1CaloOfflineTriggerTowerTools::hadNCellsByReceiver
virtual std::vector< int > hadNCellsByReceiver(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:463
IL1CaloFcal23Cells2RxMappingTool.h
LVL1::L1CaloOfflineTriggerTowerTools::hadNCellsNonNominalByLayer
virtual std::vector< float > hadNCellsNonNominalByLayer(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1025
IL1CaloCells2TriggerTowers.h
CaloCell.h
LVL1::L1CaloOfflineTriggerTowerTools::hadNonNominalMeanScaleByLayer
virtual std::vector< float > hadNonNominalMeanScaleByLayer(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1087
LVL1::L1CaloOfflineTriggerTowerTools::LutNoiseCut
virtual unsigned short LutNoiseCut(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1628
LVL1::L1CaloOfflineTriggerTowerTools::emNonNominalMeanScaleByReceiver
virtual std::vector< float > emNonNominalMeanScaleByReceiver(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:947
LVL1::L1CaloOfflineTriggerTowerTools::finalize
virtual StatusCode finalize() override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1705
LVL1::L1CaloOfflineTriggerTowerTools::m_rxMapTool
ToolHandle< LVL1::IL1CaloFcal23Cells2RxMappingTool > m_rxMapTool
Definition: L1CaloOfflineTriggerTowerTools.h:275
LVL1::L1CaloOfflineTriggerTowerTools::m_onlineScaleCorrKey
SG::ReadCondHandleKey< ILArHVScaleCorr > m_onlineScaleCorrKey
Definition: L1CaloOfflineTriggerTowerTools.h:278
LVL1::L1CaloOfflineTriggerTowerTools::emTTCellsEtByLayer
virtual std::vector< float > emTTCellsEtByLayer(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:384
LVL1::L1CaloOfflineTriggerTowerTools::LArHVScale
virtual float LArHVScale(const std::vector< const CaloCell * > &cells) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:738
LVL1::L1CaloOfflineTriggerTowerTools::hadPpmModule
virtual int hadPpmModule(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:160
LVL1::L1CaloOfflineTriggerTowerTools::hadNCells
virtual int hadNCells(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:447
python.PyKernel.AttributeList
AttributeList
Definition: PyKernel.py:36
LVL1::L1CaloOfflineTriggerTowerTools::hadTTCellsLayerNamesByReceiver
virtual std::vector< std::vector< int > > hadTTCellsLayerNamesByReceiver(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:503
LVL1::L1CaloOfflineTriggerTowerTools::hadCells
virtual std::vector< const CaloCell * > hadCells(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:442
LVL1::L1CaloOfflineTriggerTowerTools::ErrorCode
virtual unsigned int ErrorCode(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1296
LVL1::L1CaloOfflineTriggerTowerTools::hadPpmCrate
virtual int hadPpmCrate(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:154
LVL1::L1CaloOfflineTriggerTowerTools::hadTTCellsLayerNames
virtual std::vector< int > hadTTCellsLayerNames(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:498
LVL1::L1CaloOfflineTriggerTowerTools::hadPpmChannel
virtual int hadPpmChannel(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:172
CondAttrListCollection
This class is a collection of AttributeLists where each one is associated with a channel number....
Definition: CondAttrListCollection.h:52
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
AthenaAttributeList.h
LVL1::L1CaloOfflineTriggerTowerTools::LutStrategy
virtual unsigned short LutStrategy(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1595
LVL1::L1CaloOfflineTriggerTowerTools::hadTTCellsEnergy
virtual float hadTTCellsEnergy(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:526
LVL1::L1CaloOfflineTriggerTowerTools::sortFCAL23Cells
virtual std::vector< std::vector< const CaloCell * > > sortFCAL23Cells(const std::vector< const CaloCell * > &cells, const double eta) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:614
LVL1::L1CaloOfflineTriggerTowerTools::emTTCellsEnergy
virtual float emTTCellsEnergy(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:342
LVL1::L1CaloOfflineTriggerTowerTools::SyncDelayBcid
virtual unsigned short int SyncDelayBcid(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1439
ICaloSuperCellIDTool.h
LVL1::L1CaloOfflineTriggerTowerTools::hadNCellsNonNominal
virtual float hadNCellsNonNominal(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1007
LVL1::L1CaloOfflineTriggerTowerTools::hadTTCellsEnergyByLayer
virtual std::vector< float > hadTTCellsEnergyByLayer(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:531
LVL1::L1CaloOfflineTriggerTowerTools::emNonNominalMeanScaleByReceiverByLayer
virtual std::vector< std::vector< float > > emNonNominalMeanScaleByReceiverByLayer(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:969
LVL1::L1CaloOfflineTriggerTowerTools::LArHV
virtual void LArHV(const SG::ReadCondHandleKey< ILArHVScaleCorr > &scaleCorrKey, const SG::ReadCondHandleKey< LArOnOffIdMapping > &cablingKey) override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1709
LVL1::L1CaloOfflineTriggerTowerTools::m_tileBadChanTool
ToolHandle< ITileBadChanTool > m_tileBadChanTool
Definition: L1CaloOfflineTriggerTowerTools.h:272
LVL1::L1CaloOfflineTriggerTowerTools::TileCaloQuality
virtual float TileCaloQuality(const std::vector< const CaloCell * > &cells) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:857
LVL1::L1CaloOfflineTriggerTowerTools::RxGain
virtual float RxGain(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1262
TileHWID
Helper class for TileCal online (hardware) identifiers.
Definition: TileHWID.h:49
LVL1::L1CaloOfflineTriggerTowerTools::BcidEnergyRangeLow
virtual unsigned short int BcidEnergyRangeLow(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1507
LVL1::L1CaloOfflineTriggerTowerTools::Itr_vvCaloCells
std::vector< std::vector< const CaloCell * > >::const_iterator Itr_vvCaloCells
Definition: L1CaloOfflineTriggerTowerTools.h:86
LVL1::L1CaloOfflineTriggerTowerTools::hadTTCellsEnergyByReceiver
virtual std::vector< float > hadTTCellsEnergyByReceiver(const TriggerTower *tt, const int mode=0) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:541
LVL1::L1CaloOfflineTriggerTowerTools::FullDelayData
virtual unsigned int FullDelayData(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1428
LVL1::L1CaloOfflineTriggerTowerTools::PedMean
virtual double PedMean(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1406
LArOnOffIdMapping.h
LVL1::L1CaloOfflineTriggerTowerTools::emCoolChannelId
virtual unsigned int emCoolChannelId(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:71
LVL1::L1CaloOfflineTriggerTowerTools::InBcidNegedge
virtual unsigned short int InBcidNegedge(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1451
CaloIdManager
This class initializes the Calo (LAr and Tile) offline identifiers.
Definition: CaloIdManager.h:45
LVL1::L1CaloOfflineTriggerTowerTools::hadReceivers
virtual std::vector< L1CaloRxCoolChannelId > hadReceivers(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:206
LVL1::L1CaloOfflineTriggerTowerTools::ExtBcidThreshold
virtual unsigned short int ExtBcidThreshold(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1463
LVL1::L1CaloOfflineTriggerTowerTools::emDbAttributes
virtual const coral::AttributeList * emDbAttributes(const TriggerTower *tt, const CondAttrListCollection *dbAttrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1192
TileDigitsContainer.h
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
ILArHVScaleCorr.h
TileTTL1CellContainer.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LVL1::L1CaloOfflineTriggerTowerTools::sortEMCrackCells
virtual std::vector< std::vector< const CaloCell * > > sortEMCrackCells(const std::vector< const CaloCell * > &cells) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:417
LVL1::L1CaloOfflineTriggerTowerTools::hadNCellsByReceiverByLayer
virtual std::vector< std::vector< int > > hadNCellsByReceiverByLayer(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:475
TRT::Hit::layer
@ layer
Definition: HitInfo.h:79
LVL1::L1CaloOfflineTriggerTowerTools::hadID
virtual Identifier hadID(const double eta, const double phi) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1741
LVL1::L1CaloOfflineTriggerTowerTools::ieta
virtual int ieta(const double eta) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1725
LVL1::L1CaloOfflineTriggerTowerTools::FirCoeff5
virtual short FirCoeff5(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1584
TileCell.h
LVL1::IL1CaloOfflineTriggerTowerTools::IdTTL1CellMapType
std::map< Identifier, const TileTTL1Cell * > IdTTL1CellMapType
Declare the interface that the class provides.
Definition: IL1CaloOfflineTriggerTowerTools.h:48
LVL1::L1CaloOfflineTriggerTowerTools::emCaloQuality
virtual float emCaloQuality(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:879
LVL1::IL1CaloOfflineTriggerTowerTools
Definition: IL1CaloOfflineTriggerTowerTools.h:42
LVL1::L1CaloOfflineTriggerTowerTools::FirCoeff2
virtual short FirCoeff2(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1551
LVL1::L1CaloOfflineTriggerTowerTools::DacOffset
virtual double DacOffset(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1384
LVL1::L1CaloOfflineTriggerTowerTools::hadNonNominalMeanScaleByReceiverByLayer
virtual std::vector< std::vector< float > > hadNonNominalMeanScaleByReceiverByLayer(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1129
Preparation.mode
mode
Definition: Preparation.py:95
LVL1::L1CaloOfflineTriggerTowerTools::LutSlope
virtual unsigned short LutSlope(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1617
LVL1::L1CaloOfflineTriggerTowerTools::caloCells
virtual void caloCells(const CaloCellContainer *cells) override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1745
LVL1::L1CaloOfflineTriggerTowerTools::emTTCellsEtByReceiver
virtual std::vector< float > emTTCellsEtByReceiver(const TriggerTower *tt, const int mode=0) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:394
LVL1::L1CaloOfflineTriggerTowerTools::hadNonNominalMeanScale
virtual float hadNonNominalMeanScale(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1075
LVL1::L1CaloOfflineTriggerTowerTools::emRxId
virtual std::vector< unsigned int > emRxId(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:142
LVL1::L1CaloOfflineTriggerTowerTools::emTTCellsLayerNamesByReceiver
virtual std::vector< std::vector< int > > emTTCellsLayerNamesByReceiver(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:319
LVL1::L1CaloOfflineTriggerTowerTools::L1CaloOfflineTriggerTowerTools
L1CaloOfflineTriggerTowerTools(L1CaloOfflineTriggerTowerTools &&rhs)=delete
LVL1::L1CaloOfflineTriggerTowerTools::SatBcidThreshHigh
virtual unsigned short int SatBcidThreshHigh(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1485
LVL1::L1CaloOfflineTriggerTowerTools::hadNCellsNonNominalByReceiverByLayer
virtual std::vector< std::vector< float > > hadNCellsNonNominalByReceiverByLayer(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1047
LVL1::L1CaloOfflineTriggerTowerTools::PprFirFilterResultsTimeStamp
virtual unsigned long long PprFirFilterResultsTimeStamp(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1362
TrigConf::name
Definition: HLTChainList.h:35
LVL1::L1CaloOfflineTriggerTowerTools
Definition: L1CaloOfflineTriggerTowerTools.h:69
LVL1::L1CaloOfflineTriggerTowerTools::hadIsTile
virtual int hadIsTile(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:198
ReadCondHandleKey.h
LVL1::L1CaloOfflineTriggerTowerTools::hadCaloQuality
virtual float hadCaloQuality(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:996
LVL1::L1CaloOfflineTriggerTowerTools::hadTTCellsEtByLayer
virtual std::vector< float > hadTTCellsEtByLayer(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:568
LVL1::L1CaloOfflineTriggerTowerTools::hadTTCellsEt
virtual float hadTTCellsEt(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:563
LVL1::L1CaloOfflineTriggerTowerTools::emNCellsNonNominalByReceiverByLayer
virtual std::vector< std::vector< float > > emNCellsNonNominalByReceiverByLayer(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:904
LVL1::L1CaloOfflineTriggerTowerTools::m_l1CaloTTIdTools
ToolHandle< LVL1::IL1CaloTTIdTools > m_l1CaloTTIdTools
Definition: L1CaloOfflineTriggerTowerTools.h:255
LVL1::TriggerTower
Trigger towers are the inputs to all other parts of the calorimeter trigger.
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/TriggerTower.h:45
LVL1::L1CaloOfflineTriggerTowerTools::DisabledTower
virtual unsigned int DisabledTower(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1641
CaloLVL1_ID
Helper class for offline TT identifiers.
Definition: CaloLVL1_ID.h:66
LVL1::L1CaloOfflineTriggerTowerTools::PprNoiseRunResultsTimeStamp
virtual unsigned long long PprNoiseRunResultsTimeStamp(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1329
LVL1::L1CaloOfflineTriggerTowerTools::emNonNominalMeanScale
virtual float emNonNominalMeanScale(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:928
LVL1::L1CaloOfflineTriggerTowerTools::IdTTL1CellMapType
std::map< Identifier, const TileTTL1Cell * > IdTTL1CellMapType
Definition: L1CaloOfflineTriggerTowerTools.h:84
HWIdentifier.h
LVL1::L1CaloOfflineTriggerTowerTools::LutOffset
virtual unsigned short LutOffset(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1606
LVL1::L1CaloOfflineTriggerTowerTools::emNCells
virtual int emNCells(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:265
LVL1::L1CaloOfflineTriggerTowerTools::PedValue
virtual unsigned int PedValue(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1417
LVL1::L1CaloOfflineTriggerTowerTools::SuperCellIdentifiers
std::vector< int > SuperCellIdentifiers(const std::vector< const CaloCell * > &cells) const
Definition: L1CaloOfflineTriggerTowerTools.cxx:1172
IdentifierHash.h
LVL1::L1CaloOfflineTriggerTowerTools::m_isLArHVCorrToolSet
bool m_isLArHVCorrToolSet
Definition: L1CaloOfflineTriggerTowerTools.h:265
LVL1::L1CaloOfflineTriggerTowerTools::iphi
virtual int iphi(const double eta, const double phi) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1729
LVL1::L1CaloOfflineTriggerTowerTools::operator=
L1CaloOfflineTriggerTowerTools & operator=(const L1CaloOfflineTriggerTowerTools &rhs)=delete
LVL1::L1CaloOfflineTriggerTowerTools::emSuperCellIdentifiers
std::vector< int > emSuperCellIdentifiers(const TriggerTower *tt) const
Definition: L1CaloOfflineTriggerTowerTools.cxx:1160
LVL1::L1CaloOfflineTriggerTowerTools::emNonNominalMeanScaleByLayer
virtual std::vector< float > emNonNominalMeanScaleByLayer(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:935
LArOnlineID
Definition: LArOnlineID.h:20
LVL1::L1CaloOfflineTriggerTowerTools::LArNonNominalHV
virtual float LArNonNominalHV(const std::vector< const CaloCell * > &cells) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:713
LArDigitContainer.h
LVL1::L1CaloOfflineTriggerTowerTools::ModuleId
virtual unsigned int ModuleId(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1285
LVL1::L1CaloOfflineTriggerTowerTools::emTTCellsEt
virtual float emTTCellsEt(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:379
LVL1::L1CaloOfflineTriggerTowerTools::emNCellsNonNominal
virtual float emNCellsNonNominal(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:885
LVL1::L1CaloOfflineTriggerTowerTools::initialize
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Definition: L1CaloOfflineTriggerTowerTools.cxx:1672
CaloCellContainer.h
CaloCellContainer
Container class for CaloCell.
Definition: CaloCellContainer.h:55
LVL1::L1CaloOfflineTriggerTowerTools::hadSuperCellIdentifiers
std::vector< int > hadSuperCellIdentifiers(const TriggerTower *tt) const
Definition: L1CaloOfflineTriggerTowerTools.cxx:1166
LVL1::L1CaloOfflineTriggerTowerTools::LArCaloQuality
virtual float LArCaloQuality(const std::vector< const CaloCell * > &cells) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:763
LVL1::L1CaloOfflineTriggerTowerTools::region
virtual int region(const double eta) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1721
LVL1::L1CaloOfflineTriggerTowerTools::hadNCellsByLayer
virtual std::vector< int > hadNCellsByLayer(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:453
LVL1::L1CaloOfflineTriggerTowerTools::BcidEnergyRangeHigh
virtual unsigned short int BcidEnergyRangeHigh(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1518
LVL1::L1CaloOfflineTriggerTowerTools::PprSatBcidResultsTimeStamp
virtual unsigned long long PprSatBcidResultsTimeStamp(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1351
SG::ReadCondHandleKey< ILArHVScaleCorr >
LVL1::L1CaloOfflineTriggerTowerTools::Itr_vCaloCells
std::vector< const CaloCell * >::const_iterator Itr_vCaloCells
Definition: L1CaloOfflineTriggerTowerTools.h:85
LVL1::L1CaloOfflineTriggerTowerTools::RxStatus
virtual unsigned int RxStatus(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1273
LVL1::L1CaloOfflineTriggerTowerTools::~L1CaloOfflineTriggerTowerTools
virtual ~L1CaloOfflineTriggerTowerTools()
destructor
Definition: L1CaloOfflineTriggerTowerTools.h:77
LVL1::L1CaloOfflineTriggerTowerTools::L1CaloOfflineTriggerTowerTools
L1CaloOfflineTriggerTowerTools()=delete
delete the big 4
CaloLVL1_ID.h
CaloCell
Data object for each calorimeter readout cell.
Definition: CaloCell.h:57
LVL1::L1CaloOfflineTriggerTowerTools::emID
virtual Identifier emID(const double eta, const double phi) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1737
CaloTriggerTowerService.h
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition: AsgToolMacros.h:68
LVL1::L1CaloOfflineTriggerTowerTools::DacSlope
virtual double DacSlope(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1395
LVL1::L1CaloOfflineTriggerTowerTools::PprLutValuesResultsTimeStamp
virtual unsigned long long PprLutValuesResultsTimeStamp(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1373
LVL1::L1CaloOfflineTriggerTowerTools::emNCellsByReceiverByLayer
virtual std::vector< std::vector< int > > emNCellsByReceiverByLayer(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:291
LVL1::L1CaloOfflineTriggerTowerTools::FirCoeff4
virtual short FirCoeff4(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1573
TriggerTowerCollection.h
LVL1::L1CaloOfflineTriggerTowerTools::ID
Identifier ID(const double eta, const double phi, int layer) const
Definition: L1CaloOfflineTriggerTowerTools.cxx:1733
LVL1::L1CaloOfflineTriggerTowerTools::m_tileHWID
const TileHWID * m_tileHWID
Definition: L1CaloOfflineTriggerTowerTools.h:271
LVL1::L1CaloOfflineTriggerTowerTools::hadPpmSubmodule
virtual int hadPpmSubmodule(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:166
LVL1::L1CaloOfflineTriggerTowerTools::emNCellsByLayer
virtual std::vector< int > emNCellsByLayer(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:271
L1CaloTTIdTools.h
CaloIdManager.h
LVL1::L1CaloOfflineTriggerTowerTools::pos_neg_z
virtual int pos_neg_z(const double eta) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1717
LVL1::L1CaloOfflineTriggerTowerTools::FirCoeff1
virtual short FirCoeff1(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1540
LVL1::L1CaloOfflineTriggerTowerTools::PprPedestalRunResultsTimeStamp
virtual unsigned long long PprPedestalRunResultsTimeStamp(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1318
LVL1::L1CaloOfflineTriggerTowerTools::emPpmChannel
virtual int emPpmChannel(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:65
LVL1::L1CaloOfflineTriggerTowerTools::emTTCellsEnergyByLayer
virtual std::vector< float > emTTCellsEnergyByLayer(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:347
LVL1::L1CaloOfflineTriggerTowerTools::m_lvl1Helper
const CaloLVL1_ID * m_lvl1Helper
Definition: L1CaloOfflineTriggerTowerTools.h:260
LVL1::L1CaloOfflineTriggerTowerTools::SatBcidThreshLow
virtual unsigned short int SatBcidThreshLow(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1474
LVL1::L1CaloOfflineTriggerTowerTools::hadCoolChannelId
virtual unsigned int hadCoolChannelId(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:178
LVL1::L1CaloOfflineTriggerTowerTools::hadDbRxGainsAttributes
virtual std::vector< const coral::AttributeList * > hadDbRxGainsAttributes(const TriggerTower *tt, const CondAttrListCollection *dbAttrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1238
ITileBadChanTool.h
LVL1::L1CaloOfflineTriggerTowerTools::m_cablingKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Definition: L1CaloOfflineTriggerTowerTools.h:268
LVL1::L1CaloOfflineTriggerTowerTools::m_larOnlineID
const LArOnlineID * m_larOnlineID
Definition: L1CaloOfflineTriggerTowerTools.h:261
AsgTool.h
LVL1::L1CaloOfflineTriggerTowerTools::TileNonNominal
virtual float TileNonNominal(const std::vector< const CaloCell * > &cells) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:783
LVL1::L1CaloOfflineTriggerTowerTools::m_scaleCorrKey
SG::ReadCondHandleKey< ILArHVScaleCorr > m_scaleCorrKey
Definition: L1CaloOfflineTriggerTowerTools.h:267
LVL1::L1CaloOfflineTriggerTowerTools::L1CaloOfflineTriggerTowerTools
L1CaloOfflineTriggerTowerTools(const L1CaloOfflineTriggerTowerTools &rhs)=delete
TileDCSDataPlotter.tt
tt
Definition: TileDCSDataPlotter.py:874
TriggerTower.h
StoreGateSvc.h
LVL1::L1CaloOfflineTriggerTowerTools::m_LArHVNonNomPara
double m_LArHVNonNomPara
Definition: L1CaloOfflineTriggerTowerTools.h:266
LVL1::L1CaloOfflineTriggerTowerTools::emNCellsNonNominalByLayer
virtual std::vector< float > emNCellsNonNominalByLayer(const TriggerTower *tt) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:892
LVL1::L1CaloOfflineTriggerTowerTools::SatBcidLevel
virtual unsigned short int SatBcidLevel(const coral::AttributeList *attrList) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:1496
LArOnlineID.h
LVL1::L1CaloOfflineTriggerTowerTools::emTTCellsEnergyByReceiver
virtual std::vector< float > emTTCellsEnergyByReceiver(const TriggerTower *tt, const int mode=0) const override
Definition: L1CaloOfflineTriggerTowerTools.cxx:357
LArOnOffIdMapping
Definition: LArOnOffIdMapping.h:20