00001
00002
00003 #ifndef XAODROOTACCESS_TOOLS_TCHAINSTATETRACKER_H
00004 #define XAODROOTACCESS_TOOLS_TCHAINSTATETRACKER_H
00005
00006
00007 #include <TObject.h>
00008
00009 namespace xAOD {
00010
00027 class TChainStateTracker : public ::TObject {
00028
00029 public:
00031 TChainStateTracker();
00032
00034 virtual ::Bool_t Notify();
00035
00037 ::Bool_t internalStateChanged() const;
00039 void reset();
00040
00041 private:
00043 ::Bool_t m_stateChanged;
00044
00045 };
00046
00047 }
00048
00049 #endif // XAODROOTACCESS_TOOLS_TCHAINSTATETRACKER_H