|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef EFTRACKING_FPGA_INTEGRATION__PASSTHROUGH_TOOL_H
13 #define EFTRACKING_FPGA_INTEGRATION__PASSTHROUGH_TOOL_H
23 class PassThroughTool :
public extends<AthAlgTool, IEFTrackingFPGAIntegrationTool>
26 using extends::extends;
37 const EventContext &ctx)
const;
47 std::vector<EFTrackingDataFormats::StripCluster> &ef_sc,
48 unsigned long N)
const;
58 std::vector<EFTrackingDataFormats::PixelCluster> &ef_pc,
59 unsigned long N)
const;
69 std::vector<EFTrackingDataFormats::SpacePoint> &ef_sp,
70 std::vector<std::vector<const xAOD::UncalibratedMeasurement *>> &sp_meas,
71 unsigned long N,
bool isStrip)
const;
82 const std::vector<EFTrackingDataFormats::StripCluster> &inputSC,
85 const std::vector<EFTrackingDataFormats::PixelCluster> &inputPC,
88 const std::vector<EFTrackingDataFormats::SpacePoint> &inputSSP,
91 const std::vector<EFTrackingDataFormats::SpacePoint> &inputPSP,
102 const std::vector<EFTrackingDataFormats::StripCluster> &inputSC,
105 const std::vector<EFTrackingDataFormats::PixelCluster> &inputPC,
119 Gaudi::Property<bool>
m_runSW{
this,
"RunSW",
true,
"Run software mode"};
120 Gaudi::Property<bool>
m_doSpacepoints{
this,
"DoSpacepoints",
false,
"Do spacepoints"};
122 "Use the cluster-only pass-through kernel"};
125 this,
"StripClusterContainerKey",
"ITkStripClusters",
126 "Key for Strip Cluster Containers"};
128 this,
"PixelClusterContainerKey",
"ITkPixelClusters",
129 "Key for Pixel Cluster Containers"};
132 #endif // EFTRACKING_FPGA_INTEGRATION__PASSTHROUGH_TOOL_H
::StatusCode StatusCode
StatusCode definition for legacy code.