ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
xAODRootAccess
xAODRootAccess
tools
xAODTMetaTree.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_TOOLS_XAODTMETATREE_H
6
#define XAODROOTACCESS_TOOLS_XAODTMETATREE_H
7
8
// Local include(s).
9
#include "
xAODRootAccess/tools/xAODTMetaBranch.h
"
10
11
// ROOT include(s).
12
#include <TTree.h>
13
14
// System include(s).
15
#include <memory>
16
17
// Forward declaration(s).
18
namespace
xAOD
{
19
class
TEvent
;
20
}
21
37
class
xAODTMetaTree
:
public
::TTree {
38
39
public
:
41
xAODTMetaTree
(
xAOD::TEvent
& event,
const
char
* name =
"MetaData"
,
42
const
char
* title =
"xAOD metadata transient tree"
);
43
45
virtual ::Int_t
GetEntry
( ::Long64_t entry, ::Int_t getall = 0 );
46
48
void
AddBranch
( std::unique_ptr< xAODTMetaBranch > br );
49
50
private
:
52
xAOD::TEvent
*
m_event
;
53
55
ClassDef(
xAODTMetaTree
, 0 )
56
57
};
// class xAODTMetaTree
58
59
#endif
// XAODROOTACCESS_TOOLS_XAODTMETATREE_H
xAODTMetaTree::AddBranch
void AddBranch(std::unique_ptr< xAODTMetaBranch > br)
Function adding a new xAOD::TBranch to the tree.
Definition
xAODTMetaTree.cxx:48
xAODTMetaTree::xAODTMetaTree
xAODTMetaTree(xAOD::TEvent &event, const char *name="MetaData", const char *title="xAOD metadata transient tree")
Constructor with all the necessary parameters.
xAODTMetaTree::m_event
xAOD::TEvent * m_event
Pointer to the TEvent reading the persistent metadata tree.
Definition
xAODTMetaTree.h:52
xAODTMetaTree::GetEntry
virtual::Int_t GetEntry(::Long64_t entry, ::Int_t getall=0)
Function overriding the base class's GetEntry(...).
Definition
xAODTMetaTree.cxx:30
xAOD::TEvent
Tool for accessing xAOD files outside of Athena.
Definition
Control/xAODRootAccess/xAODRootAccess/TEvent.h:59
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
xAODTMetaBranch.h
Generated on
for ATLAS Offline Software by
1.17.0