xAOD::TEventFormatRegistry Class Reference

#include <TEventFormatRegistry.h>

List of all members.

Public Member Functions

EventFormat & getEventFormat (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 TEventFormatRegistry & instance ()
 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