  | 
  
    ATLAS Offline Software
    
   | 
 
 
 
 
Go to the documentation of this file.
    5 #ifndef FPGATRACKSIMREPORTING_FPGATRACKSIMREPORTINGALG 
    6 #define FPGATRACKSIMREPORTING_FPGATRACKSIMREPORTINGALG 
   47             Gaudi::Property<bool> 
m_isDataPrep {
this, 
"isDataPrep", 
false, 
"If True, this is for data prep pipeline only"};
 
   51                         this, 
"xAODPixelClusterContainers", {},
 
   52                         "input list of xAOD Pixel Cluster Containers, as resulted from FPGATrackSim (hit/road) EDM conversion" };
 
   56                         this, 
"xAODStripClusterContainers", {
"ITkStripClusters" ,
"xAODStripClusters_1stFromFPGACluster", 
"xAODStripClusters_1stFromFPGAHit"},
 
   57                         "input list of xAOD Strip Cluster Containers, as resulted from FPGATrackSim (hit/road) EDM conversion" };
 
   61           this, 
"xAODSpacePointContainersFromFPGA", {
"xAODStripSpacePoints_1stFromFPGA",
"xAODPixelSpacePoints_1stFromFPGA"},
 
   62                         "input list of xAOD SpacePoint Containers, as resulted from FPGATrackSim (hit/road) EDM conversion" };
 
   82                 ToolHandle<FPGATrackSim::ActsTrackInspectionTool> 
m_ActsInspectionTool {
this, 
"ActsInspectionTool", 
"FPGATrackSim::ActsTrackInspectionTool/ActsTrackInspectionTool", 
"Monitoring tool for acts tracks"};
 
   85                 template <
class XAOD_CLUSTER>
 
   87                 template <
class XAOD_CLUSTER>
 
  118 #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
 
SG::ReadHandleKeyArray< ActsTrk::SeedContainer > m_ActsSeedCollections
 
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
 
void printFPGASeeds(SG::ReadHandle< ActsTrk::SeedContainer > &FPGASeeds) const
 
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
 
void processFPGASeedsParam(SG::ReadHandle< ActsTrk::BoundTrackParametersContainer > &FPGASeedsParam) 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 processFPGASeeds(SG::ReadHandle< ActsTrk::SeedContainer > &FPGASeeds) const
 
SG::ReadHandleKeyArray< ActsTrk::BoundTrackParametersContainer > m_ActsSeedParamCollections
 
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
 
void printFPGASeedsParam(SG::ReadHandle< ActsTrk::BoundTrackParametersContainer > &FPGASeedsParam) const
 
virtual ~FPGATrackSimReportingAlg()=default
 
void printxAODClusters(SG::ReadHandle< DataVector< XAOD_CLUSTER >> &clusterContainer) const