13#ifndef TRIGGER_TRIGT1_TRIGT1CALOCALIBTOOLINTERFACES_IL1CALOOFFLINETRIGGERTOWERTOOLS_H_
14#define TRIGGER_TRIGT1_TRIGT1CALOCALIBTOOLINTERFACES_IL1CALOOFFLINETRIGGERTOWERTOOLS_H_
126 virtual unsigned int ModuleId(
const coral::AttributeList* attrList)
const = 0;
127 virtual unsigned int ErrorCode(
const coral::AttributeList* attrList)
const = 0;
135 virtual double DacOffset(
const coral::AttributeList* attrList)
const = 0;
136 virtual double DacSlope(
const coral::AttributeList* attrList)
const = 0;
137 virtual double PedMean(
const coral::AttributeList* attrList)
const = 0;
138 virtual unsigned int PedValue(
const coral::AttributeList* attrList)
const = 0;
139 virtual unsigned int FullDelayData(
const coral::AttributeList* attrList)
const = 0;
140 virtual unsigned short int SyncDelayBcid(
const coral::AttributeList* attrList)
const = 0;
141 virtual unsigned short int InBcidNegedge(
const coral::AttributeList* attrList)
const = 0;
142 virtual unsigned short int ExtBcidThreshold(
const coral::AttributeList* attrList)
const = 0;
143 virtual unsigned short int SatBcidThreshLow(
const coral::AttributeList* attrList)
const = 0;
145 virtual unsigned short int SatBcidLevel(
const coral::AttributeList* attrList)
const = 0;
148 virtual unsigned short int FirStartBit(
const coral::AttributeList* attrList)
const = 0;
149 virtual short FirCoeff1(
const coral::AttributeList* attrList)
const = 0;
150 virtual short FirCoeff2(
const coral::AttributeList* attrList)
const = 0;
151 virtual short FirCoeff3(
const coral::AttributeList* attrList)
const = 0;
152 virtual short FirCoeff4(
const coral::AttributeList* attrList)
const = 0;
153 virtual short FirCoeff5(
const coral::AttributeList* attrList)
const = 0;
154 virtual unsigned short LutStrategy(
const coral::AttributeList* attrList)
const = 0;
155 virtual unsigned short LutOffset(
const coral::AttributeList* attrList)
const = 0;
156 virtual unsigned short LutNoiseCut(
const coral::AttributeList* attrList)
const = 0;
157 virtual unsigned short LutSlope(
const coral::AttributeList* attrList)
const = 0;
159 virtual unsigned int DeadChannel(
const coral::AttributeList* attrList)
const = 0;
160 virtual unsigned int DisabledTower(
const coral::AttributeList* attrList)
const = 0;
162 virtual float RxGain(
const coral::AttributeList* attrList)
const = 0;
163 virtual unsigned int RxStatus(
const coral::AttributeList* attrList)
const = 0;
178 virtual int iphi(
const double eta,
const double phi)
const = 0;
185 virtual std::vector<std::vector<const CaloCell*> >
sortFCAL23Cells(
const std::vector<const CaloCell*> &cells,
const double eta)
const = 0;
186 virtual std::vector<std::vector<const CaloCell*> >
sortFCAL23Cells(
const std::vector<const CaloCell*> &cells,
const std::vector<unsigned int>& rxId)
const = 0;
188 virtual std::vector<std::vector<const CaloCell*> >
sortEMCrackCells(
const std::vector<const CaloCell*> &cells)
const = 0;
195 virtual float LArHVScale(
const std::vector<const CaloCell*> &cells)
const = 0;
200 virtual float TileNonNominal(
const std::vector<const CaloCell*> &cells)
const = 0;
203 virtual float LArCaloQuality(
const std::vector<const CaloCell*> &cells)
const = 0;
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
Container class for CaloCell.
Data object for each calorimeter readout cell.
This class is a collection of AttributeLists where each one is associated with a channel number.
Encapsulates the ID of one Rx channel of conditions data in COOL, ie the ID of a row in a table.
Container class for LArDigit.
Trigger towers are the inputs to all other parts of the calorimeter trigger.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...