ATLAS Offline Software
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):
20 
21 // Local include(s):
23 #include "xAODCore/BaseContainer.h"
24 
25 #include "xAODCore/AuxInfoBase.h"
31 
32 namespace {
33  struct GCCXML_DUMMY_INSTANTIATION_XAODCORE {
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 
52  };
53 } // private namespace
54 #endif // XAODCORE_XAODCOREDICT_H
AuxInfoBase.h
AuxContainerBase.h
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
ShallowAuxContainer.h
TDVCollectionProxy.h
DictHelpers.h
dummy1
std::pair< bool, LArBadChannel::LArBadChannelEnum::ProblemType > dummy1
Definition: LArBadChannelDBToolsDict.h:16
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
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
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
PrintHelpers.h
BaseContainer.h
ShallowAuxInfo.h
xAOD::BaseContainer
DataVector< SG::AuxElement > BaseContainer
Definition: BaseContainer.h:7