ATLAS Offline Software
Loading...
Searching...
No Matches
TChainStateTracker.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7// $Id: TChainStateTracker.h 619763 2014-10-03 08:36:08Z krasznaa $
8#ifndef XAODROOTACCESS_TOOLS_TCHAINSTATETRACKER_H
9#define XAODROOTACCESS_TOOLS_TCHAINSTATETRACKER_H
10
11// ROOT include(s):
12#include <TObject.h>
13
14namespace xAOD {
15
32 class TChainStateTracker : public ::TObject {
33
34 public:
37
39 virtual ::Bool_t Notify();
40
42 ::Bool_t internalStateChanged() const;
44 void reset();
45
46 private:
49
50 }; // class TChainStateTracker
51
52} // namespace xAOD
53
54#endif // XAODROOTACCESS_TOOLS_TCHAINSTATETRACKER_H
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.
::Bool_t m_stateChanged
Flag showing when an internal state change is detected.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.