ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
egamma
egammaEvent
egammaEvent
egammaEventDict.h
Go to the documentation of this file.
1
// dear emacs, this is -*- C++ -*-
2
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
#ifndef EGAMMAEVENT_EGAMMAEVENTDICT_H
8
#define EGAMMAEVENT_EGAMMAEVENTDICT_H 1
9
10
#include "
egammaEvent/egammaContainer.h
"
11
#include "
egammaEvent/ElectronContainer.h
"
12
#include "
egammaEvent/ElectronConstituent.h
"
13
#include "
egammaEvent/ElectronAssociation.h
"
14
#include "
egammaEvent/PhotonContainer.h
"
15
#include "
egammaEvent/PhotonAssociation.h
"
16
#include "
egammaEvent/egDetailContainer.h
"
17
#include "
egammaEvent/EMConvert.h
"
18
#include "
egammaEvent/EMShower.h
"
19
#include "
egammaEvent/EMTrackMatch.h
"
20
#include "
egammaEvent/EMBremFit.h
"
21
#include "
egammaEvent/EMTrackFit.h
"
22
#include "
egammaEvent/EMErrorDetail.h
"
23
#include "
egammaEvent/EMShowerMinimalContainer.h
"
24
#include "
egammaEvent/CaloRingsContainer.h
"
25
#include "TSystem.h"
26
27
namespace
egammaEventDict
{
28
29
struct
temp
{
30
Navigable<egammaContainer,double>
m_nav
;
31
ElementLink<egammaContainer>
m_link
;
32
std::pair<ElementLink<egammaContainer>,
double
>
m_pair
;
33
Navigable<ElectronContainer,double>
m_navElectron
;
34
ElementLink<ElectronContainer>
m_linkElectron
;
35
std::pair<ElementLink<ElectronContainer>,
double
>
m_pairElectron
;
36
Navigable<PhotonContainer,double>
m_navPhoton
;
37
ElementLink<PhotonContainer>
m_linkPhoton
;
38
std::pair<ElementLink<PhotonContainer>,
double
>
m_pairPhoton
;
39
Navigable<EMShowerMinimalContainer,double>
m_nav2
;
40
ElementLink<EMShowerMinimalContainer>
m_link2
;
41
std::pair<ElementLink<EMShowerMinimalContainer>,
double
>
m_pair2
;
42
std::pair<egammaPIDObs::PID,double>
m_pair3
;
43
std::pair<egammaPIDObs::PID,unsigned int>
m_pair4
;
44
std::pair<egammaParameters::ParamDef,double>
m_pair5
;
45
std::pair<egammaParameters::ParamDef,bool>
m_pair6
;
46
ElementLinkVector<egDetailContainer>
m_linkVector
;
47
ElementLink<CaloRingsContainer>
m_linkRings
;
48
49
DataModel_detail::ElementProxy<DataVector<Analysis::Electron>
>
m_elproxy_1
;
50
DataModel_detail::ElementProxy<DataVector<Analysis::Photon>
>
m_elproxy_2
;
51
DataModel_detail::ElementProxy<DataVector<egDetail>
>
m_elproxy_3
;
52
DataModel_detail::ElementProxy<DataVector<EMShowerMinimal>
>
m_elproxy_4
;
53
DataModel_detail::ElementProxy<DataVector<egamma>
>
m_elproxy_5
;
54
DataModel_detail::ElementProxy<DataVector<CaloRings>
>
m_elproxy_6
;
55
56
// Get rid of warnings.
57
temp
(
const
temp
&);
58
};
59
60
61
// Ensure that the dictionary for the enums is loaded when this one is.
62
struct
EnumDictLoader
63
{
64
EnumDictLoader
();
65
};
66
EnumDictLoader::EnumDictLoader
()
67
{
68
// ??? W32 doesn't use lib...
69
gSystem->Load (
"libegammaEnumsDict"
);
70
}
71
EnumDictLoader
enumDictLoader
;
72
73
}
//> end namespace egammaEventDict
74
75
#endif
EMBremFit.h
EMConvert.h
EMErrorDetail.h
EMShowerMinimalContainer.h
EMShower.h
EMTrackFit.h
EMTrackMatch.h
ElectronAssociation.h
ElectronConstituent.h
PhotonAssociation.h
CaloRingsContainer.h
ElectronContainer.h
PhotonContainer.h
DataModel_detail::ElementProxy
Proxy for lvalue access to DataVector/DataList elements.
Definition
ElementProxy.h:53
ElementLinkVector
ElementLinkVector implementation for standalone ROOT.
Definition
AthLinks/ElementLinkVector.h:64
ElementLink
ElementLink implementation for ROOT usage.
Definition
A/AthLinks/ElementLink.h:40
Navigable
Navigable template generalization to handle navigation.
Definition
Navigable.h:93
egDetailContainer.h
egammaContainer.h
egammaEventDict
Definition
egammaEventDict.h:27
egammaEventDict::enumDictLoader
EnumDictLoader enumDictLoader
Definition
egammaEventDict.h:71
egammaEventDict::EnumDictLoader
Definition
egammaEventDict.h:63
egammaEventDict::EnumDictLoader::EnumDictLoader
EnumDictLoader()
Definition
egammaEventDict.h:66
egammaEventDict::temp::m_navElectron
Navigable< ElectronContainer, double > m_navElectron
Definition
egammaEventDict.h:33
egammaEventDict::temp::m_link2
ElementLink< EMShowerMinimalContainer > m_link2
Definition
egammaEventDict.h:40
egammaEventDict::temp::m_pair
std::pair< ElementLink< egammaContainer >, double > m_pair
Definition
egammaEventDict.h:32
egammaEventDict::temp::m_navPhoton
Navigable< PhotonContainer, double > m_navPhoton
Definition
egammaEventDict.h:36
egammaEventDict::temp::m_pairElectron
std::pair< ElementLink< ElectronContainer >, double > m_pairElectron
Definition
egammaEventDict.h:35
egammaEventDict::temp::m_pair5
std::pair< egammaParameters::ParamDef, double > m_pair5
Definition
egammaEventDict.h:44
egammaEventDict::temp::m_nav2
Navigable< EMShowerMinimalContainer, double > m_nav2
Definition
egammaEventDict.h:39
egammaEventDict::temp::m_elproxy_6
DataModel_detail::ElementProxy< DataVector< CaloRings > > m_elproxy_6
Definition
egammaEventDict.h:54
egammaEventDict::temp::m_pair2
std::pair< ElementLink< EMShowerMinimalContainer >, double > m_pair2
Definition
egammaEventDict.h:41
egammaEventDict::temp::m_pair6
std::pair< egammaParameters::ParamDef, bool > m_pair6
Definition
egammaEventDict.h:45
egammaEventDict::temp::m_linkRings
ElementLink< CaloRingsContainer > m_linkRings
Definition
egammaEventDict.h:47
egammaEventDict::temp::m_linkVector
ElementLinkVector< egDetailContainer > m_linkVector
Definition
egammaEventDict.h:46
egammaEventDict::temp::m_link
ElementLink< egammaContainer > m_link
Definition
egammaEventDict.h:31
egammaEventDict::temp::m_linkElectron
ElementLink< ElectronContainer > m_linkElectron
Definition
egammaEventDict.h:34
egammaEventDict::temp::m_elproxy_4
DataModel_detail::ElementProxy< DataVector< EMShowerMinimal > > m_elproxy_4
Definition
egammaEventDict.h:52
egammaEventDict::temp::m_pair4
std::pair< egammaPIDObs::PID, unsigned int > m_pair4
Definition
egammaEventDict.h:43
egammaEventDict::temp::m_linkPhoton
ElementLink< PhotonContainer > m_linkPhoton
Definition
egammaEventDict.h:37
egammaEventDict::temp::m_elproxy_2
DataModel_detail::ElementProxy< DataVector< Analysis::Photon > > m_elproxy_2
Definition
egammaEventDict.h:50
egammaEventDict::temp::m_elproxy_1
DataModel_detail::ElementProxy< DataVector< Analysis::Electron > > m_elproxy_1
Definition
egammaEventDict.h:49
egammaEventDict::temp::temp
temp(const temp &)
egammaEventDict::temp::m_nav
Navigable< egammaContainer, double > m_nav
Definition
egammaEventDict.h:30
egammaEventDict::temp::m_pair3
std::pair< egammaPIDObs::PID, double > m_pair3
Definition
egammaEventDict.h:42
egammaEventDict::temp::m_pairPhoton
std::pair< ElementLink< PhotonContainer >, double > m_pairPhoton
Definition
egammaEventDict.h:38
egammaEventDict::temp::m_elproxy_5
DataModel_detail::ElementProxy< DataVector< egamma > > m_elproxy_5
Definition
egammaEventDict.h:53
egammaEventDict::temp::m_elproxy_3
DataModel_detail::ElementProxy< DataVector< egDetail > > m_elproxy_3
Definition
egammaEventDict.h:51
Generated on
for ATLAS Offline Software by
1.17.0