Loading [MathJax]/jax/output/SVG/config.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
ActsTrackStateOnSurfaceDecoratorAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
13 
14 namespace ActsTrk {
15 
17  : public AthReentrantAlgorithm {
18  public:
19  ActsTrackStateOnSurfaceDecoratorAlg(const std::string& name,
20  ISvcLocator *pSvcLocator);
22 
23  virtual StatusCode initialize() override;
24  virtual StatusCode execute(const EventContext& ctx) const override;
25 
26  private:
28 
29  StatusCode storeTrackState(const typename ActsTrk::TrackContainer::ConstTrackStateProxy& state,
32  xAOD::TrackStateValidationContainer& msosContainer) const;
33 
34  private:
35  SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackParticlesKey {this, "TrackParticles", "", "Input xAOD::TrackParticles"};
39 
43 
44  };
45 
46 }
ActsTrk::ActsTrackStateOnSurfaceDecoratorAlg::m_stripMeasurementsKey
SG::ReadHandleKey< xAOD::TrackMeasurementValidationContainer > m_stripMeasurementsKey
Definition: ActsTrackStateOnSurfaceDecoratorAlg.h:37
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer >
ReadDecorHandleKey.h
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
TrackStateValidationAuxContainer.h
ActsTrk::ActsTrackStateOnSurfaceDecoratorAlg::m_trackParticlesKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackParticlesKey
Definition: ActsTrackStateOnSurfaceDecoratorAlg.h:35
SG::ReadHandleKey< xAOD::TrackParticleContainer >
ActsTrk::ActsTrackStateOnSurfaceDecoratorAlg::m_pixelMeasurementsKey
SG::ReadHandleKey< xAOD::TrackMeasurementValidationContainer > m_pixelMeasurementsKey
Definition: ActsTrackStateOnSurfaceDecoratorAlg.h:36
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:74
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition: StoreGate/StoreGate/WriteHandleKey.h:40
WriteDecorHandleKey.h
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ActsTrk::ActsTrackStateOnSurfaceDecoratorAlg::~ActsTrackStateOnSurfaceDecoratorAlg
virtual ~ActsTrackStateOnSurfaceDecoratorAlg()=default
xAOD::uint64_t
uint64_t
Definition: EventInfo_v1.cxx:123
ActsTrk::ActsTrackStateOnSurfaceDecoratorAlg::m_pixelMsosKey
SG::WriteHandleKey< xAOD::TrackStateValidationContainer > m_pixelMsosKey
Definition: ActsTrackStateOnSurfaceDecoratorAlg.h:40
DataVector
Derived DataVector<T>.
Definition: DataVector.h:794
ActsTrk::ActsTrackStateOnSurfaceDecoratorAlg::m_decorator_actsTracks
SG::ReadDecorHandleKey< xAOD::TrackParticleContainer > m_decorator_actsTracks
Definition: ActsTrackStateOnSurfaceDecoratorAlg.h:38
AthReentrantAlgorithm.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
ActsTrk::ActsTrackStateOnSurfaceDecoratorAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition: ActsTrackStateOnSurfaceDecoratorAlg.cxx:35
TrackStateValidationContainer.h
ActsTrk::ActsTrackStateOnSurfaceDecoratorAlg::getDetectorType
xAOD::UncalibMeasType getDetectorType(std::uint64_t volumeId) const
Definition: ActsTrackStateOnSurfaceDecoratorAlg.cxx:163
ActsTrk::ActsTrackStateOnSurfaceDecoratorAlg::m_trackMsosLink
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_trackMsosLink
Definition: ActsTrackStateOnSurfaceDecoratorAlg.h:42
ActsTrk::ActsTrackStateOnSurfaceDecoratorAlg
Definition: ActsTrackStateOnSurfaceDecoratorAlg.h:17
xAOD::UncalibMeasType
UncalibMeasType
Define the type of the uncalibrated measurement.
Definition: MeasurementDefs.h:25
TrackMeasurementValidationContainer.h
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition: MuonDetectorBuilderTool.cxx:55
SG::ReadDecorHandleKey
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Definition: StoreGate/StoreGate/ReadDecorHandleKey.h:85
ActsTrk::ActsTrackStateOnSurfaceDecoratorAlg::initialize
virtual StatusCode initialize() override
Definition: ActsTrackStateOnSurfaceDecoratorAlg.cxx:17
TrackContainer.h
TrackParticleContainer.h
ActsTrk::ActsTrackStateOnSurfaceDecoratorAlg::storeTrackState
StatusCode storeTrackState(const typename ActsTrk::TrackContainer::ConstTrackStateProxy &state, const xAOD::TrackMeasurementValidationContainer &measurements, std::vector< ElementLink< xAOD::TrackStateValidationContainer > > &msosLinks, xAOD::TrackStateValidationContainer &msosContainer) const
Definition: ActsTrackStateOnSurfaceDecoratorAlg.cxx:133
ActsTrk::ActsTrackStateOnSurfaceDecoratorAlg::ActsTrackStateOnSurfaceDecoratorAlg
ActsTrackStateOnSurfaceDecoratorAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: ActsTrackStateOnSurfaceDecoratorAlg.cxx:12
ActsTrk::ActsTrackStateOnSurfaceDecoratorAlg::m_stripMsosKey
SG::WriteHandleKey< xAOD::TrackStateValidationContainer > m_stripMsosKey
Definition: ActsTrackStateOnSurfaceDecoratorAlg.h:41