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