xAOD::TChainStateTracker Class Reference

#include <TChainStateTracker.h>

List of all members.

Public Member Functions

 TChainStateTracker ()
 Default constructor.
virtual ::Bool_t Notify ()
 Function called when the TChain opens a new input file.
::Bool_t internalStateChanged () const
 Check whether there was an internal state change without us knowing.
void reset ()
 Reset the object.

Detailed Description

Class helping with tracking the state of TChain objects

TChains are tricky. Depending on the user's usage pattern, the TChain object given to a TEvent object may change its internal state without the TEvent object knowing. In which case the internal state of TEvent becomes inconsistent.

Such an object is used by TEvent to know when the TChain given to it has changed the currently opened file. So that it can re-initialise its internal state correctly when this happens.

Author:
Attila Krasznahorkay <Attila.Krasznahorkay@cern.ch>
Revision
619763
Date
2014-10-03 10:36:08 +0200 (Fri, 03 Oct 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