Analysis Software
Documentation for sPHENIX simulation 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 config, Acts::Logging::Level level)
 
 ~TrackFinderPerformanceWriter () override
 
ProcessCode finalize () override
 Finalize the algorithm.
 
const Configconfig () const
 Get readonly access to the config parameters.
 
- Public Member Functions inherited from ActsExamples::WriterT< ProtoTrackContainer >
 WriterT (std::string objectName, std::string writerName, Acts::Logging::Level level)
 
std::string name () const override
 Provide the name of the writer.
 
ProcessCode write (const AlgorithmContext &context) override
 Read the object and call the type-specific member function.
 
ProcessCode finalize () override
 No-op default implementation.
 
- Public Member Functions inherited from ActsExamples::IWriter
ProcessCode internalExecute (const AlgorithmContext &context) final
 
ProcessCode initialize () override
 Fulfil the algorithm interface.
 
- Public Member Functions inherited from ActsExamples::SequenceElement
virtual ~SequenceElement ()=default
 
const std::vector< const
DataHandleBase * > & 
writeHandles () const
 
const std::vector< const
DataHandleBase * > & 
readHandles () const
 

Private Member Functions

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

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 26 of file TrackFinderPerformanceWriter.hpp.

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

Constructor & Destructor Documentation

ActsExamples::TrackFinderPerformanceWriter::TrackFinderPerformanceWriter ( Config  config,
Acts::Logging::Level  level 
)

Constructor

Parameters
configthe configuration
levelThe log level

Definition at line 256 of file TrackFinderPerformanceWriter.cpp.

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

ActsExamples::TrackFinderPerformanceWriter::~TrackFinderPerformanceWriter ( )
overridedefault

Member Function Documentation

const ActsExamples::TrackFinderPerformanceWriter::Config & ActsExamples::TrackFinderPerformanceWriter::config ( ) const

Get readonly access to the config parameters.

Definition at line 281 of file TrackFinderPerformanceWriter.cpp.

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

ActsExamples::ProcessCode ActsExamples::TrackFinderPerformanceWriter::finalize ( )
overridevirtual

Finalize the algorithm.

Implements ActsExamples::SequenceElement.

Definition at line 275 of file TrackFinderPerformanceWriter.cpp.

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

References SUCCESS.

ActsExamples::ProcessCode ActsExamples::TrackFinderPerformanceWriter::writeT ( const AlgorithmContext context,
const ProtoTrackContainer t 
)
overrideprivatevirtual

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 templated collection to be written

Implements ActsExamples::WriterT< ProtoTrackContainer >.

Definition at line 265 of file TrackFinderPerformanceWriter.cpp.

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

References ActsExamples::AlgorithmContext::eventNumber, particles, and SUCCESS.

Member Data Documentation

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

Definition at line 61 of file TrackFinderPerformanceWriter.hpp.

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


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