12#ifndef TRIGT1CALOTOOLS_L1DYNAMICPEDESTALPYTHON_H
13#define TRIGT1CALOTOOLS_L1DYNAMICPEDESTALPYTHON_H
18#include "GaudiKernel/ToolHandle.h"
67 virtual int dynamicPedestal(
int iEta,
int layer,
int pedestal,
int iBCID,
float mu)
const override;
80 {
this,
"BunchCrossingCondDataKey",
"BunchCrossingData" ,
"SG Key of BunchCrossing CDO"};
92 void parseInputFile(
const std::string& fileName, std::vector<std::vector<std::unique_ptr<ParamFunc>>>& params);
Replaces the BunchCrossing AlgTool used in run1/2.
std::string m_inputFileEMShort
static const unsigned s_nElements
void parseInputFile(const std::string &fileName, std::vector< std::vector< std::unique_ptr< ParamFunc > > > ¶ms)
std::string m_inputFileEMLong
virtual int dynamicPedestal(int iEta, int layer, int pedestal, int iBCID, float mu) const override
retrieve the bcidCorrection value
L1DynamicPedestalProviderTxt(const std::string &, const std::string &, const IInterface *)
constructor
virtual StatusCode initialize() override
standard Athena-Algorithm method
virtual ~L1DynamicPedestalProviderTxt()
default destructor
static const unsigned s_nBCIDPerTrain
std::pair< bool, int > distanceFromHeadOfTrain(int bcid) const
std::array< std::vector< std::vector< std::unique_ptr< ParamFunc > > >, 2 > m_emParameterizations
std::string m_inputFileHADShort
std::string m_inputFileHADLong
SG::ReadCondHandleKey< BunchCrossingCondData > m_bcDataKey
std::array< std::vector< std::vector< std::unique_ptr< ParamFunc > > >, 2 > m_hadParameterizations
ParseException(const std::string &what)
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...