ATLAS Offline Software
Loading...
Searching...
No Matches
TActiveEvent.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
5*/
6
7#ifndef XAODROOTACCESSINTERFACES_TACTIVEEVENT_H
8#define XAODROOTACCESSINTERFACES_TACTIVEEVENT_H
9
10namespace xAOD {
11
12 // Forward declaration(s):
13 class TVirtualEvent;
14 class TEvent;
15 class Event;
16
29
31 friend class TEvent;
32 friend class Event;
33
34 public:
36 static TVirtualEvent* event();
37
38 private:
40 static void setEvent( TVirtualEvent* ptr );
41
42 }; // class TActiveEvent
43
44} // namespace xAOD
45
46#endif // XAODROOTACCESSINTERFACES_TACTIVEEVENT_H
Base class for the event (xAOD::TEvent and xAOD::REvent) classes.
Definition Event.h:59
Helper class for finding the active TVirtualEvent object.
static void setEvent(TVirtualEvent *ptr)
Set the active event pointer.
friend class Event
friend class TEvent
Allow the TEvent class to register itself at the right time.
static TVirtualEvent * event()
Access the currently active TVirtualEvent object.
Tool for accessing xAOD files outside of Athena.
Base interface for getting objects out of the input file.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.