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

#include <acts/blob/sPHENIX/Examples/Io/Performance/ActsExamples/Io/Performance/TrackFinderPerformanceWriter.hpp>

+ Inheritance diagram for ActsExamples::TrackFinderPerformanceWriter:
+ Collaboration diagram for ActsExamples::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 ActsExamples::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 ActsExamples::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 ActsExamples::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

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

Definition at line 238 of file TrackFinderPerformanceWriter.cpp.

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

ActsExamples::TrackFinderPerformanceWriter::~TrackFinderPerformanceWriter ( )

Definition at line 244 of file TrackFinderPerformanceWriter.cpp.

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

Member Function Documentation

ActsExamples::ProcessCode ActsExamples::TrackFinderPerformanceWriter::endRun ( )
finaloverridevirtual

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

Implements ActsExamples::IWriter.

Definition at line 259 of file TrackFinderPerformanceWriter.cpp.

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

References SUCCESS.

ActsExamples::ProcessCode ActsExamples::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 ActsExamples::WriterT< ProtoTrackContainer >.

Definition at line 248 of file TrackFinderPerformanceWriter.cpp.

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

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

+ Here is the call graph for this function:

Member Data Documentation

std::unique_ptr<Impl> ActsExamples::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: