ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
xAOD
xAODCore
xAODCore
xAODCoreDict.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 XAODCORE_XAODCOREDICT_H
6
#define XAODCORE_XAODCOREDICT_H
7
8
// System include(s):
9
#include <vector>
10
extern
"C"
{
11
# include <stdint.h>
12
}
13
14
// ROOT include(s):
15
#include <Rtypes.h>
16
#include <Math/Vector4D.h>
17
18
// EDM include(s):
19
#include "
AthContainers/DataVector.h
"
20
21
// Local include(s):
22
#include "
xAODCore/AuxContainerBase.h
"
23
#include "
xAODCore/BaseContainer.h
"
24
25
#include "
xAODCore/AuxInfoBase.h
"
26
#include "
xAODCore/ShallowAuxContainer.h
"
27
#include "
xAODCore/ShallowAuxInfo.h
"
28
#include "
xAODCore/tools/TDVCollectionProxy.h
"
29
#include "
xAODCore/tools/PrintHelpers.h
"
30
#include "
xAODCore/tools/DictHelpers.h
"
31
32
namespace
{
33
struct
GCCXML_DUMMY_INSTANTIATION_XAODCORE {
34
DataVector< xAOD::TDVCollectionProxyDummy > dummy1;
35
// Instantiations necessary for the std::vector<ROOT::Math::LorentzVector>
36
// dictionary:
37
ROOT::Math::PtEtaPhiM4D< Double_t > root1;
38
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< Double_t > > root2;
39
std::vector< ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< Double_t > > > root3;
40
// Additional ROOT-only dictionaries:
41
std::vector< unsigned char > root4;
42
std::vector< std::vector< unsigned char > > root5;
43
std::vector<signed char> root6;
44
std::vector< std::vector<signed char> > root7;
45
std::vector< std::vector<char> > root8;
46
std::vector< uint32_t > root9;
47
std::vector< std::vector< uint32_t > > root10;
48
49
50
51
XAOD_INSTANTIATE_NS_CONTAINER_TYPES
( xAOD, BaseContainer );
52
};
53
}
// private namespace
54
#endif
// XAODCORE_XAODCOREDICT_H
AuxContainerBase.h
AuxInfoBase.h
BaseContainer.h
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
DictHelpers.h
XAOD_INSTANTIATE_NS_CONTAINER_TYPES
#define XAOD_INSTANTIATE_NS_CONTAINER_TYPES(NS, TYPE)
Macro instantiating all the container "interface" and smart pointer types that we need a dictionary f...
Definition
DictHelpers.h:40
PrintHelpers.h
ShallowAuxContainer.h
ShallowAuxInfo.h
TDVCollectionProxy.h
Generated on
for ATLAS Offline Software by
1.17.0