ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FW::TrackFinderPerformanceWriter Exception Referencefinal

#include <acts/blob/master/Examples/Io/Performance/ACTFW/Io/Performance/TrackFinderPerformanceWriter.hpp>

+ Inheritance diagram for FW::TrackFinderPerformanceWriter:
+ Collaboration diagram for FW::TrackFinderPerformanceWriter:

Classes

struct  Config
 
struct  Impl
 

Public Member Functions

 TrackFinderPerformanceWriter (Config cfg, Acts::Logging::Level lvl)
 
 ~TrackFinderPerformanceWriter ()
 
ProcessCode endRun () finaloverride
 End the run (e.g. aggregate statistics, write down output, close files).
 
- Public Member Functions inherited from FW::WriterT< ProtoTrackContainer >
 WriterT (std::string objectName, std::string writerName, Acts::Logging::Level level)
 
std::string name () const finaloverride
 Provide the name of the writer.
 
ProcessCode write (const AlgorithmContext &context) finaloverride
 Read the object and call the type-specific member function.
 
ProcessCode endRun () override
 No-op default implementation.
 
- Public Member Functions inherited from FW::IWriter
virtual ~IWriter ()=default
 

Private Member Functions

ProcessCode writeT (const AlgorithmContext &ctx, const ProtoTrackContainer &tracks) finaloverride
 

Private Attributes

std::unique_ptr< Implm_impl
 

Additional Inherited Members

- Protected Member Functions inherited from FW::WriterT< ProtoTrackContainer >
const Acts::Loggerlogger () const
 

Detailed Description

Write track finder performance measures.

Only considers the track finding itself, i.e. grouping of hits into tracks, and computes relevant per-track and per-particles statistics.

Definition at line 23 of file TrackFinderPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 23 of file TrackFinderPerformanceWriter.hpp

Constructor & Destructor Documentation

FW::TrackFinderPerformanceWriter::TrackFinderPerformanceWriter ( Config  cfg,
Acts::Logging::Level  lvl 
)

Definition at line 237 of file TrackFinderPerformanceWriter.cpp.

View newest version in sPHENIX GitHub at line 237 of file TrackFinderPerformanceWriter.cpp

FW::TrackFinderPerformanceWriter::~TrackFinderPerformanceWriter ( )

Definition at line 242 of file TrackFinderPerformanceWriter.cpp.

View newest version in sPHENIX GitHub at line 242 of file TrackFinderPerformanceWriter.cpp

Member Function Documentation

FW::ProcessCode FW::TrackFinderPerformanceWriter::endRun ( )
finaloverridevirtual

End the run (e.g. aggregate statistics, write down output, close files).

Implements FW::IWriter.

Definition at line 256 of file TrackFinderPerformanceWriter.cpp.

View newest version in sPHENIX GitHub at line 256 of file TrackFinderPerformanceWriter.cpp

References SUCCESS.

FW::ProcessCode FW::TrackFinderPerformanceWriter::writeT ( const AlgorithmContext context,
const ProtoTrackContainer t 
)
finaloverrideprivatevirtual

Type-specific write function implementation this method is implemented in the user implementation

Parameters
[in]contextis the algorithm context that guarantees event consistency
Template Parameters
[in]is the templeted collection to be written

Implements FW::WriterT< ProtoTrackContainer >.

Definition at line 246 of file TrackFinderPerformanceWriter.cpp.

View newest version in sPHENIX GitHub at line 246 of file TrackFinderPerformanceWriter.cpp

References FW::AlgorithmContext::eventNumber, FW::AlgorithmContext::eventStore, FW::WhiteBoard::get(), and SUCCESS.

+ Here is the call graph for this function:

Member Data Documentation

std::unique_ptr<Impl> FW::TrackFinderPerformanceWriter::m_impl
private

Definition at line 47 of file TrackFinderPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 47 of file TrackFinderPerformanceWriter.hpp


The documentation for this exception was generated from the following files: