ATLAS Offline Software
Loading...
Searching...
No Matches
TActiveStore.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2//
3// Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
4//
5#ifndef XAODROOTACCESS_TACTIVESTORE_H
6#define XAODROOTACCESS_TACTIVESTORE_H
7
8namespace xAOD {
9
10 // Forward declaration(s):
11 class TStore;
12
25
27 friend class TStore;
28
29 public:
31 static TStore* store();
32
33 private:
35 static void setStore( TStore* ptr );
36
37 }; // class TActiveStore
38
39} // namespace xAOD
40
41#endif // XAODROOTACCESS_TACTIVESTORE_H
Helper class for finding the active TStore object.
friend class TStore
Allow the TStore class to register itself at the right time.
static TStore * store()
Access the currently active TStore object.
static void setStore(TStore *ptr)
Set the active store pointer.
A relatively simple transient store for objects created in analysis.
Definition TStore.h:45
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.