xAOD::TEventFormatRegistry Class Reference

#include <TEventFormatRegistry.h>

List of all members.

Public Member Functions

EventFormatgetEventFormat (const TFile *file)
 Access the managed EventFormat object.
void merge (const TFile *file, const EventFormat &ef)
 Merge the contents of another EventFormat object into the managed one.

Static Public Member Functions

static TEventFormatRegistryinstance ()
 Access the only instance of the object in memory.

Protected Member Functions

 TEventFormatRegistry ()
 Hidden constructor.

Protected Attributes

std::map< const TFile
*, EventFormat
m_eventFormats
 The process-wide event format object.

Detailed Description

Helper class for managing the event format for output files

If the user wants to write a single output file with multiple event-level trees, we need to keep the output EventFormat objects of the multiple TEvent instances in sync. This singleton class helps out in this.

Author:
Attila Krasznahorkay <Attila.Krasznahorkay@cern.ch>
Revision
595278
Date
2014-05-03 11:31:05 +0200 (Sat, 03 May 2014)

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1