ATLAS Offline Software
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).
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:
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
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAODTMetaTree
Transient TTree for interactive xAOD metadata access.
Definition: xAODTMetaTree.h:37
event
POOL::TEvent event(POOL::TEvent::kClassAccess)
covarianceTool.title
title
Definition: covarianceTool.py:542
xAODTMetaBranch.h
GetAllXsec.entry
list entry
Definition: GetAllXsec.py:132
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
xAODTMetaTree::GetEntry
virtual ::Int_t GetEntry(::Long64_t entry, ::Int_t getall=0)
Function overriding the base class's GetEntry(...)
Definition: xAODTMetaTree.cxx:30
xAODTMetaTree::m_event
xAOD::TEvent * m_event
Pointer to the TEvent reading the persistent metadata tree.
Definition: xAODTMetaTree.h:52
xAODTMetaTree::xAODTMetaTree
xAODTMetaTree(xAOD::TEvent &event, const char *name="MetaData", const char *title="xAOD metadata transient tree")
Constructor with all the necessary parameters.
xAOD::TEvent
Tool for accessing xAOD files outside of Athena.
Definition: Control/xAODRootAccess/xAODRootAccess/TEvent.h:81
PlotCalibFromCool.br
br
Definition: PlotCalibFromCool.py:355