ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
xAODRootAccess
xAODRootAccess
MakeTransientTree.h
Go to the documentation of this file.
1
// Dear emacs, this is -*- c++ -*-
2
//
3
// Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
4
//
5
#ifndef XAODROOTACCESS_MAKETRANSIENTTREE_H
6
#define XAODROOTACCESS_MAKETRANSIENTTREE_H
7
8
// Athena include(s):
9
#include "
CxxUtils/checker_macros.h
"
10
#include "
xAODRootAccess/tools/TTransTrees.h
"
11
#include "
xAODRootAccess/TEvent.h
"
12
13
// Forward declaration(s):
14
class
TTree;
15
class
TChain;
16
class
TFile;
17
18
namespace
xAOD
{
19
36
TTransTrees
MakeTransientTrees
ATLAS_NOT_THREAD_SAFE
( ::TFile* ifile,
37
const
char
* treeName =
"CollectionTree"
,
38
TEvent::EAuxMode
mode =
39
TEvent::kClassAccess
);
40
48
void
ClearTransientTrees
ATLAS_NOT_THREAD_SAFE
();
49
67
::TTree* MakeTransientTree
ATLAS_NOT_THREAD_SAFE
( ::TFile* ifile,
68
const
char
* treeName =
"CollectionTree"
,
69
TEvent::EAuxMode
mode =
70
TEvent::kClassAccess
);
71
88
::TTree* MakeTransientTree
ATLAS_NOT_THREAD_SAFE
( ::TChain* ichain,
89
TEvent::EAuxMode
mode =
TEvent::kClassAccess
);
90
104
::TTree* MakeTransientMetaTree
ATLAS_NOT_THREAD_SAFE
( ::TFile* ifile,
105
const
char
* eventTreeName =
"CollectionTree"
,
106
TEvent::EAuxMode
mode =
107
TEvent::kClassAccess
);
108
127
::TTree* MakeTransientMetaTree
ATLAS_NOT_THREAD_SAFE
( ::TChain* ichain,
128
const
char
* eventTreeName =
129
"CollectionTree"
,
130
TEvent::EAuxMode
mode =
131
TEvent::kClassAccess
);
132
133
}
// namespace xAOD
134
135
#endif
// XAODROOTACCESS_MAKETRANSIENTTREE_H
TEvent.h
TTransTrees.h
checker_macros.h
Define macros for attributes used to control the static checker.
xAOD::TEvent::EAuxMode
EAuxMode
Auxiliary store "mode".
Definition
Control/xAODRootAccess/xAODRootAccess/TEvent.h:71
xAOD::TEvent::kClassAccess
@ kClassAccess
Access auxiliary data using the aux containers.
Definition
Control/xAODRootAccess/xAODRootAccess/TEvent.h:73
xAOD::TTransTrees
A simple helper class holding both event and metadata transient trees.
Definition
TTransTrees.h:29
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
xAOD::ATLAS_NOT_THREAD_SAFE
void ClearTransientTrees ATLAS_NOT_THREAD_SAFE()
Function cleaning up the managed memory.
Definition
MakeTransientTree.cxx:217
Generated on
for ATLAS Offline Software by
1.17.0