5#ifndef ACTSMATERIAL_MATERIALMAPPING_H
6#define ACTSMATERIAL_MATERIALMAPPING_H
11#include "GaudiKernel/ServiceHandle.h"
18#include "Acts/Material/MaterialMapper.hpp"
32 virtual StatusCode
execute (
const EventContext& ctx)
const override;
33 virtual StatusCode
finalize()
override;
39 ToolHandleArray<IMaterialWriterTool>
m_materialMapWriters{
this,
"MaterialMapWriters", {},
"The material map writes"};
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.
SG::WriteHandleKey< RecordedMaterialTrackCollection > m_mappedMaterialTrackCollectionKey
The mapped and unmapped material tracks.
virtual StatusCode execute(const EventContext &ctx) const override
SG::WriteHandleKey< RecordedMaterialTrackCollection > m_unmappedMaterialTrackCollectionKey
SG::ReadHandleKey< RecordedMaterialTrackCollection > m_materialTrackCollectionKey
The RecordedMaterialTrackCollection to read.
std::shared_ptr< Acts::MaterialMapper > m_materialMapper
The material mapper from the ACTS core components.
ServiceHandle< ActsTrk::ITrackingGeometrySvc > m_trackingGeometrySvc
The tracking geometry service to retrive the geometry context and material surfaces.
std::unique_ptr< Acts::MaterialMapper::State > m_mappingState ATLAS_THREAD_SAFE
The material mapping state.
virtual ~MaterialMapping()
ToolHandleArray< IMaterialWriterTool > m_materialMapWriters
The material map writes.
MaterialMapping(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize() override
virtual StatusCode finalize() override
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...