|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef FPGATrkConverter_CONVERSIONALGORITHM_H
6 #define FPGATrkConverter_CONVERSIONALGORITHM_H
12 #include "GaudiKernel/ToolHandle.h"
45 ToolHandle<IFPGAClusterConverter>
m_ClusterConverter{
this,
"ClusterConverter",
"FPGAClusterConverter",
"Converter Hits to InDetCluster"};
46 ToolHandle<IFPGAActsTrkConverter>
m_ActsTrkConverter{
this,
"ActsTrkConverter",
"FPGAActsTrkConverter",
"Make Acts Trks from converted clusters"};
70 Gaudi::Property<bool>
m_doClusters {
this,
"doClusters",
true,
"Convert FPGATrackSimCluster"};
71 Gaudi::Property<bool>
m_doHits {
this,
"doHits",
true,
"Convert FPGATrackSimHit"};
72 Gaudi::Property<bool>
m_doActsTrk {
this,
"doActsTrk",
false,
"Run Acts ProtoTrack finding"};
73 Gaudi::Property<bool>
m_doSP {
this,
"doSP",
false,
"Convert SPs"};
SG::WriteHandleKey< xAOD::PixelClusterContainer > m_xAODPixelClusterFromFPGAClusterKey
Property holding a SG store/key/clid from which a ReadHandle is made.
ToolHandle< IFPGAActsTrkConverter > m_ActsTrkConverter
StatusCode convertCollectionToContainer(Trk::PrepRawDataCollection< T > *inputCollection, SG::WriteHandleKey< Trk::PrepRawDataContainer< Trk::PrepRawDataCollection< T >>> &outputContainerKey)
Gaudi::Property< bool > m_doSP
SG::WriteHandleKey< xAOD::PixelClusterContainer > m_xAODPixelClusterFromFPGAHitKey
SG::WriteHandleKey< ActsTrk::ProtoTrackCollection > m_ActsProtoTrackFromFPGATrackKey
SG::WriteHandleKey< InDet::SCT_ClusterContainer > m_outputStripClusterContainerKey
SG::ReadHandleKey< FPGATrackSimHitContainer > m_FPGAHitInRoadsKey
virtual StatusCode execute(const EventContext &ctx) const override
An algorithm that can be simultaneously executed in multiple threads.
SG::ReadHandleKey< FPGATrackSimTrackCollection > m_FPGATrackKey
AthReentrantAlgorithm()
Default constructor:
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::ReadHandleKey< FPGATrackSimHitCollection > m_FPGAHitKey
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual ~FPGAConversionAlgorithm()=default
Destructor:
SG::ReadHandleKey< FPGATrackSimRoadCollection > m_FPGARoadKey
SG::WriteHandleKey< ActsTrk::ProtoTrackCollection > m_ActsProtoTrackFromFPGARoadKey
SG::ReadHandleKey< FPGATrackSimClusterCollection > m_FPGASPKey
SG::WriteHandleKey< InDet::PixelClusterContainer > m_outputPixelClusterContainerKey
Gaudi::Property< bool > m_doClusters
ToolHandle< IFPGAClusterConverter > m_ClusterConverter
SG::ReadHandleKey< FPGATrackSimClusterCollection > m_FPGAClusterKey
SG::WriteHandleKey< xAOD::StripClusterContainer > m_xAODStripClusterFromFPGAHitKey
Gaudi::Property< bool > m_doHits
FPGAConversionAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
SG::WriteHandleKey< xAOD::SpacePointContainer > m_xAODPixelSpacePointFromFPGAKey
virtual StatusCode initialize() override
Athena algorithm's Hooks.
SG::WriteHandleKey< xAOD::StripClusterContainer > m_xAODStripClusterFromFPGAClusterKey
Gaudi::Property< bool > m_doActsTrk
SG::WriteHandleKey< xAOD::SpacePointContainer > m_xAODStripSpacePointFromFPGAKey