|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef FPGATRACKSIMREPORTING_FPGATRACKSIMREPORTINGALG
6 #define FPGATRACKSIMREPORTING_FPGATRACKSIMREPORTINGALG
45 Gaudi::Property<bool>
m_isDataPrep {
this,
"isDataPrep",
false,
"If True, this is for data prep pipeline only"};
49 this,
"xAODPixelClusterContainers", {},
50 "input list of xAOD Pixel Cluster Containers, as resulted from FPGATrackSim (hit/road) EDM conversion" };
54 this,
"xAODStripClusterContainers", {
"ITkStripClusters" ,
"xAODStripClusters_1stFromFPGACluster",
"xAODStripClusters_1stFromFPGAHit"},
55 "input list of xAOD Strip Cluster Containers, as resulted from FPGATrackSim (hit/road) EDM conversion" };
59 this,
"xAODSpacePointContainersFromFPGA", {
"xAODStripSpacePoints_1stFromFPGA",
"xAODPixelSpacePoints_1stFromFPGA"},
60 "input list of xAOD SpacePoint Containers, as resulted from FPGATrackSim (hit/road) EDM conversion" };
75 ToolHandle<FPGATrackSim::ActsTrackInspectionTool>
m_ActsInspectionTool {
this,
"ActsInspectionTool",
"FPGATrackSim::ActsTrackInspectionTool/ActsTrackInspectionTool",
"Monitoring tool for acts tracks"};
78 template <
class XAOD_CLUSTER>
80 template <
class XAOD_CLUSTER>
105 #endif //> !FPGATRACKSIMREPORTING_FPGATRACKSIMREPORTINGALG
Property holding a SG store/key/clid from which a ReadHandle is made.
void processxAODClusters(SG::ReadHandle< DataVector< XAOD_CLUSTER >> &clusterContainer) const
SG::ReadHandleKeyArray< xAOD::PixelClusterContainer > m_xAODPixelClusterContainerKeys
void processActsTracks(SG::ReadHandle< ActsTrk::TrackContainer > &ActsTracks) const
void printxAODSpacePoints(SG::ReadHandle< DataVector< xAOD::SpacePoint >> &spContainer) const
virtual StatusCode execute(const EventContext &ctx) const override final
SG::ReadHandleKeyArray< xAOD::SpacePointContainer > m_xAODSpacePointContainerKeys
SG::ReadHandleKeyArray< ActsTrk::ProtoTrackCollection > m_FPGAProtoTrackCollections
bool const RAWDATA *ch2 const
Support class for PropertyMgr.
An algorithm that can be simultaneously executed in multiple threads.
void printFPGATracks(SG::ReadHandle< FPGATrackSimTrackCollection > &FPGATracks) const
Gaudi::Property< bool > m_printoutForEveryEvent
void printFPGAPrototracks(SG::ReadHandle< ActsTrk::ProtoTrackCollection > &FPGAPrototracks) const
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode initialize() override final
SG::ReadHandleKey< FPGATrackSimTrackCollection > m_FPGATracksKey
ToolHandle< FPGATrackSim::ActsTrackInspectionTool > m_ActsInspectionTool
StatusCode summaryReportForEDMConversion()
void printFPGARoads(SG::ReadHandle< FPGATrackSimRoadCollection > &FPGARoads) const
void printFPGAClusters(SG::ReadHandle< FPGATrackSimClusterCollection > &FPGAClusters) const
SG::ReadHandleKey< FPGATrackSimRoadCollection > m_FPGARoadsKey
Gaudi::Property< bool > m_isDataPrep
void processFPGARoads(SG::ReadHandle< FPGATrackSimRoadCollection > &FPGARoads) const
std::vector< uint32_t > m_pixelClustersPerFPGATrack ATLAS_THREAD_SAFE
void processFPGATracks(SG::ReadHandle< FPGATrackSimTrackCollection > &FPGATracks) const
void processFPGAClusters(SG::ReadHandle< FPGATrackSimClusterCollection > &FPGAClusters) const
virtual StatusCode finalize() override final
=============================================================================
SG::ReadHandleKeyArray< xAOD::StripClusterContainer > m_xAODStripClusterContainerKeys
void processxAODSpacePoints(SG::ReadHandle< DataVector< xAOD::SpacePoint >> &spContainer) const
void processFPGAPrototracks(SG::ReadHandle< ActsTrk::ProtoTrackCollection > &FPGAPrototracks) const
FPGATrackSimReportingAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadHandleKeyArray< ActsTrk::TrackContainer > m_ActsTrackCollections
virtual ~FPGATrackSimReportingAlg()=default
void printxAODClusters(SG::ReadHandle< DataVector< XAOD_CLUSTER >> &clusterContainer) const