Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Examples/Framework/include/ActsExamples/Framework/IWriter.hpp>
Public Member Functions | |
virtual ProcessCode | write (const AlgorithmContext &context)=0 |
Write data from one event. | |
ProcessCode | internalExecute (const AlgorithmContext &context) final |
ProcessCode | initialize () override |
Fulfil the algorithm interface. | |
Public Member Functions inherited from ActsExamples::SequenceElement | |
virtual | ~SequenceElement ()=default |
virtual std::string | name () const =0 |
The algorithm name. | |
virtual ProcessCode | finalize ()=0 |
Finalize the algorithm. | |
const std::vector< const DataHandleBase * > & | writeHandles () const |
const std::vector< const DataHandleBase * > & | readHandles () const |
Event data writer interface.
Get data from the event store and write it to disk. The writer can have internal state and implementations are responsible to handle concurrent calls.
Definition at line 28 of file IWriter.hpp.
View newest version in sPHENIX GitHub at line 28 of file IWriter.hpp
|
inlineoverridevirtual |
Fulfil the algorithm interface.
Implements ActsExamples::SequenceElement.
Definition at line 40 of file IWriter.hpp.
View newest version in sPHENIX GitHub at line 40 of file IWriter.hpp
References SUCCESS.
|
inlinefinalvirtual |
Internal execute method forwards to the write method as mutable
context | The algorithm context |
Implements ActsExamples::SequenceElement.
Definition at line 35 of file IWriter.hpp.
View newest version in sPHENIX GitHub at line 35 of file IWriter.hpp
References write().
|
pure virtual |
Write data from one event.
Implemented in ActsExamples::JsonSurfacesWriter, ActsExamples::CsvTrackingGeometryWriter, ActsExamples::CsvTrackParameterWriter, ActsExamples::WriterT< write_data_t >, ActsExamples::WriterT< GeometryIdMultiset< T > >, ActsExamples::WriterT< std::vector< PropagationSteps > >, ActsExamples::WriterT< ProtoTrackContainer >, ActsExamples::WriterT< SimSeedContainer >, ActsExamples::WriterT< SimHitContainer >, ActsExamples::WriterT< std::vector< HepMC3::GenEvent > >, ActsExamples::WriterT< std::vector< std::vector< step_t > > >, ActsExamples::WriterT< std::unordered_map< size_t, Acts::RecordedMaterialTrack > >, ActsExamples::WriterT< TrajectoriesContainer >, ActsExamples::WriterT< SimSpacePointContainer >, ActsExamples::WriterT< GeometryIdMultimap< T > >, ActsExamples::WriterT< ExtractedSimulationProcessContainer >, ActsExamples::WriterT< std::vector< Acts::Vertex< Acts::BoundTrackParameters > > >, ActsExamples::WriterT< GeometryIdMultimap< Acts::PlanarModuleCluster > >, ActsExamples::WriterT< SimParticleContainer >, ActsExamples::WriterT< ConstTrackContainer >, and ActsExamples::WriterT< MeasurementContainer >.
Referenced by internalExecute().