41 return StatusCode::SUCCESS;
54 return StatusCode::SUCCESS;
57 std::vector<HWIdentifier> hwids ;
60 hwids = mcsym->symIds();
63 for(
long long unsigned int i=0;i<
m_laronline_id->channelHashMax();i++){
71 auto coeffs = std::make_unique<CaloBCIDCoeffs> (hwids,
80 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
Conditions algorithm to create CaloBCIDCoeffs.
const ServiceHandle< StoreGateSvc > & detStore() const
Gaudi::Property< bool > m_isSC
Property: m_isSC.
virtual StatusCode initialize() override final
Gaudi initialize method.
SG::ReadCondHandleKey< LArMCSym > m_mcSymKey
Property: Symmetrization helper (conditions input).
SG::ReadCondHandleKey< ILArShape > m_shapeKey
Property: Pulse shape (conditions input).
virtual StatusCode execute(const EventContext &ctx) const override final
Execute the algorithm.
SG::ReadCondHandleKey< ILArOFC > m_ofcKey
Property: OFC coefficients (conditions input).
SG::ReadCondHandleKey< ILArMinBiasAverage > m_minBiasAvgKey
Property: Min bias offset (conditions input).
const LArOnlineID_Base * m_laronline_id
LAr online ID helper.
SG::WriteCondHandleKey< CaloBCIDCoeffs > m_outputCoeffsKey
Property: Offset calculation coefficients (conditions output).
This is a "hash" representation of an Identifier.
Helper for the Liquid Argon Calorimeter cell identifiers.
const std::string & key() const
void addDependency(const EventIDRange &range)
const EventIDRange & getRange() const
StatusCode record(const EventIDRange &range, T *t)
record handle, with explicit range DEPRECATED