5#ifndef ACTSGEOMETRY_REFITTERALG_H
6#define ACTSGEOMETRY_REFITTERALG_H
10#include "GaudiKernel/ServiceHandle.h"
11#include "Gaudi/Property.h"
12#include "GaudiKernel/ISvcLocator.h"
34 ReFitterAlg (
const std::string& name, ISvcLocator* pSvcLocator);
38 virtual StatusCode
execute(
const EventContext& ctx)
const override;
42 ToolHandle<Trk::ITrackFitter>
m_actsFitter{
this,
"ActsFitter",
"",
"Choice of Acts Fitter (Kalman by default)"};
50 Gaudi::Property<bool>
m_doReFitFromPRD{
this,
"DoReFitFromPRD",
false,
"Do Refit From PRD instead of ROT"};
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
ToolHandle< Trk::ITrackFitter > m_actsFitter
virtual ~ReFitterAlg() override=default
Gaudi::Property< bool > m_doReFitFromPRD
ReFitterAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize() override
SG::WriteHandleKey< TrackCollection > m_newTrackName
virtual StatusCode execute(const EventContext &ctx) const override
SG::ReadHandleKey< TrackCollection > m_trackName
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...