30 gFEXFPGA(
const std::string &
type,
const std::string &
name,
const IInterface *parent);
37 virtual StatusCode
init(
int id)
override;
38 virtual void reset()
override;
73 void calLookup(
int *tower,
const int offset,
const int noiseCut,
const int slope)
const;
macros to associate a CLID to a type
virtual void FillgTowerEDMForward(SG::WriteHandle< xAOD::gFexTowerContainer > &, gTowersForward &, gTowersForward &, gTowersType &, gTowersType &, gTowersType &) override
SG::ReadCondHandleKey< gFEXDBCondData > m_DBToolKey
Internal data.
gTowersType m_slopesDefaultB
gTowersType m_noiseCutsDefaultC
gTowersType m_offsetsDefaultB
SG::ReadHandleKey< LVL1::gTowerContainer > m_gFEXFPGA_gTowerContainerKey
void calLookup(int *tower, const int offset, const int noiseCut, const int slope) const
gTowersType m_noiseCutsDefaultA
virtual void FillgTowerEDMCentral(SG::WriteHandle< xAOD::gFexTowerContainer > &, gTowersCentral &, gTowersType &, gTowersType &, gTowersType &) override
virtual StatusCode initialize() override
standard Athena-Algorithm method
virtual ~gFEXFPGA()
Destructor.
SG::ReadHandleKey< LVL1::gTowerContainer > m_gFEXFPGA_gTower50ContainerKey
virtual void reset() override
void calExpand(gTowersType &offsets, gTowersType &noiseCuts, gTowersType &slopes, const int offset, const std::array< int, 12 > &columnNoiseCuts, const std::array< int, 12 > &columnSlopes) const
gTowersType m_slopesDefaultC
gTowersType m_offsetsDefaultC
gTowersType m_slopesDefaultA
virtual int getID() const override
virtual StatusCode init(int id) override
gFEXFPGA(const std::string &type, const std::string &name, const IInterface *parent)
Constructors.
gTowersType m_offsetsDefaultA
void gtCalib(gTowersType &twrs, const gTowersType &offsets, const gTowersType &noiseCuts, const gTowersType &slopes) const
gTowersType m_noiseCutsDefaultB
Property holding a SG store/key/clid from which a ReadHandle is made.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
std::array< std::array< int, 8 >, 32 > gTowersForward
std::array< std::array< int, 12 >, 32 > gTowersCentral
std::array< std::array< int, 12 >, 32 > gTowersType