31 L1CaloCondAlg(
const std::string& name, ISvcLocator* pSvcLocator );
36 virtual StatusCode
execute (
const EventContext& ctx)
const override;
42 Gaudi::Property<std::string>
m_timingRegime{
this,
"timingRegime",
"",
"String-> Calib1, Calib2 or Physics"};
43 Gaudi::Property<std::string>
m_strategy{
this,
"strategy",
"",
"String-> empty, HighMu or LowMu"};
46 {
this,
"UsePhysicsRegime",
false,
"Allow use of Physics timing regime" };
48 {
this,
"UseCalib1Regime",
false,
"Allow use of Calib1 timing regime" };
50 {
this,
"UseCalib2Regime",
false,
"Allow use of Calib2 timing regime" };
61 {
this,
"PhysicsKeys", {},
"" };
63 {
this,
"Calib1Keys", {},
"" };
65 {
this,
"Calib2Keys", {},
"" };
97 std::unique_ptr<T> obj =
nullptr)
const;
Base class for conditions algorithms.
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
Base class for conditions algorithms.
SG::ReadCondHandleKeyArray< CondAttrListCollection > m_calib2Keys
SG::WriteCondHandleKey< L1CaloPprChanStrategyContainer > m_pprChanStrategyContainer
SG::ReadCondHandleKey< CondAttrListCollection > m_ppmDeadChannels
Gaudi::Property< bool > m_useCalib2Regime
SG::ReadCondHandleKeyArray< CondAttrListCollection > m_physicsKeys
SG::WriteCondHandleKey< L1CaloDisabledTowersContainer > m_disabledTowersContainer
virtual StatusCode execute(const EventContext &ctx) const override
SG::ReadCondHandleKey< CondAttrListCollection > m_pprChanStrategy
SG::WriteCondHandleKey< L1CaloDerivedRunParsContainer > m_derivedRunParsContainer
SG::ReadCondHandleKey< CondAttrListCollection > m_ppmFineTimeRefs
SG::WriteCondHandleKey< L1CaloPprChanCalibContainer > m_pprChanCalibContainer
Gaudi::Property< std::string > m_strategy
SG::WriteCondHandleKey< L1CaloPpmFineTimeRefsContainer > m_ppmFineTimeRefsContainer
SG::WriteCondHandleKey< L1CaloPpmDeadChannelsContainer > m_ppmDeadChannelsContainer
SG::ReadCondHandleKey< CondAttrListCollection > m_derivedRunPars
SG::WriteCondHandleKey< L1CaloReadoutConfigContainerJSON > m_readoutConfigContainerJSON
SG::ReadCondHandleKey< CondAttrListCollection > m_runParameters
SG::WriteCondHandleKey< L1CaloPprDisabledChannelContainerRun2 > m_pprDisabledChannelContainer
virtual StatusCode initialize() override
StatusCode updateCond(const EventContext &ctx, const SG::WriteCondHandleKey< T > &wkey, const std::vector< std::reference_wrapper< const SG::ReadCondHandleKey< CondAttrListCollection > > > &rkeys, std::unique_ptr< T > obj=nullptr) const
L1CaloCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::WriteCondHandleKey< L1CaloReadoutConfigContainer > m_readoutConfigContainer
SG::ReadCondHandleKey< CondAttrListCollection > m_disabledTowers
SG::ReadCondHandleKey< CondAttrListCollection > m_pprChanDefaults
Gaudi::Property< bool > m_useCalib1Regime
SG::ReadCondHandleKeyArray< CondAttrListCollection > m_calib1Keys
SG::WriteCondHandleKey< L1CaloRunParametersContainer > m_runParametersContainer
SG::WriteCondHandleKey< L1CaloPprConditionsContainerRun2 > m_pprConditionsContainer
SG::WriteCondHandleKey< L1CaloPprChanDefaultsContainer > m_pprChanDefaultsContainer
SG::ReadCondHandleKey< CondAttrListCollection > m_readoutConfig
Gaudi::Property< bool > m_usePhysicsRegime
Gaudi::Property< std::string > m_timingRegime
SG::ReadCondHandleKey< CondAttrListCollection > m_readoutConfigJSON
HandleKeyArray< ReadCondHandle< T >, CondHandleDefault::Key< ReadCondHandleKey< T > >, Gaudi::DataHandle::Reader > ReadCondHandleKeyArray