Juggler
Juggling algorithms and event processing using gaudi framework
PodioOutput Class Reference

#include <PodioOutput.h>

Inheritance diagram for PodioOutput:

Public Member Functions

 PodioOutput (const std::string &name, ISvcLocator *svcLoc)
 Constructor. More...
 
virtual StatusCode initialize ()
 Initialization of PodioOutput. Acquires the data service, creates trees and root file. More...
 
virtual StatusCode execute ()
 
virtual StatusCode finalize ()
 Finalize. Writes the meta data tree; writes file and cleans up all ROOT-pointers. More...
 

Constructor & Destructor Documentation

◆ PodioOutput()

PodioOutput::PodioOutput ( const std::string &  name,
ISvcLocator *  svcLoc 
)

Constructor.

Member Function Documentation

◆ execute()

StatusCode PodioOutput::execute ( )
virtual

Execute. For the first event creates branches for all collections known to PodioDataSvc and prepares them for writing. For the following events it reconnects the branches with collections and prepares them for write.

◆ finalize()

StatusCode PodioOutput::finalize ( )
virtual

Finalize. Writes the meta data tree; writes file and cleans up all ROOT-pointers.

PodioOutput::finalize has to happen after all algorithms that touch the data store finish. Here the job options are retrieved and stored to disk as a branch in the metadata tree.

◆ initialize()

StatusCode PodioOutput::initialize ( )
virtual

Initialization of PodioOutput. Acquires the data service, creates trees and root file.


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