ATLAS Offline Software
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 
17 #include "egammaEvent/EMConvert.h"
18 #include "egammaEvent/EMShower.h"
20 #include "egammaEvent/EMBremFit.h"
21 #include "egammaEvent/EMTrackFit.h"
25 #include "TSystem.h"
26 
27 namespace egammaEventDict {
28 
29 struct temp {
32  std::pair<ElementLink<egammaContainer>,double> m_pair;
35  std::pair<ElementLink<ElectronContainer>,double> m_pairElectron;
38  std::pair<ElementLink<PhotonContainer>,double> m_pairPhoton;
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;
48 
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.
63 {
65 };
67 {
68  // ??? W32 doesn't use lib...
69  gSystem->Load ("libegammaEnumsDict");
70 }
72 
73 } //> end namespace egammaEventDict
74 
75 #endif
ElectronAssociation.h
egammaEventDict::temp::m_nav2
Navigable< EMShowerMinimalContainer, double > m_nav2
Definition: egammaEventDict.h:39
ElectronContainer.h
egammaEventDict::temp::m_elproxy_1
DataModel_detail::ElementProxy< DataVector< Analysis::Electron > > m_elproxy_1
Definition: egammaEventDict.h:49
egammaEventDict::enumDictLoader
EnumDictLoader enumDictLoader
Definition: egammaEventDict.h:71
egammaEventDict::temp::m_pairPhoton
std::pair< ElementLink< PhotonContainer >, double > m_pairPhoton
Definition: egammaEventDict.h:38
egammaEventDict::temp::m_elproxy_4
DataModel_detail::ElementProxy< DataVector< EMShowerMinimal > > m_elproxy_4
Definition: egammaEventDict.h:52
egammaEventDict::temp::m_linkPhoton
ElementLink< PhotonContainer > m_linkPhoton
Definition: egammaEventDict.h:37
egammaEventDict::temp::m_navElectron
Navigable< ElectronContainer, double > m_navElectron
Definition: egammaEventDict.h:33
egammaEventDict
Definition: egammaEventDict.h:27
egammaEventDict::temp::m_elproxy_3
DataModel_detail::ElementProxy< DataVector< egDetail > > m_elproxy_3
Definition: egammaEventDict.h:51
egDetailContainer.h
egammaEventDict::temp::m_navPhoton
Navigable< PhotonContainer, double > m_navPhoton
Definition: egammaEventDict.h:36
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
PhotonAssociation.h
egammaEventDict::temp
Definition: egammaEventDict.h:29
ElectronConstituent.h
egammaEventDict::temp::m_pair
std::pair< ElementLink< egammaContainer >, double > m_pair
Definition: egammaEventDict.h:32
egammaEventDict::temp::m_pair3
std::pair< egammaPIDObs::PID, double > m_pair3
Definition: egammaEventDict.h:42
egammaEventDict::temp::m_linkRings
ElementLink< CaloRingsContainer > m_linkRings
Definition: egammaEventDict.h:47
EMTrackFit.h
egammaEventDict::temp::m_nav
Navigable< egammaContainer, double > m_nav
Definition: egammaEventDict.h:30
EMErrorDetail.h
egammaEventDict::EnumDictLoader::EnumDictLoader
EnumDictLoader()
Definition: egammaEventDict.h:66
CaloRingsContainer.h
egammaEventDict::temp::m_link2
ElementLink< EMShowerMinimalContainer > m_link2
Definition: egammaEventDict.h:40
ElementLinkVector< egDetailContainer >
egammaEventDict::temp::m_pairElectron
std::pair< ElementLink< ElectronContainer >, double > m_pairElectron
Definition: egammaEventDict.h:35
egammaEventDict::temp::m_pair4
std::pair< egammaPIDObs::PID, unsigned int > m_pair4
Definition: egammaEventDict.h:43
EMShower.h
egammaEventDict::temp::m_linkVector
ElementLinkVector< egDetailContainer > m_linkVector
Definition: egammaEventDict.h:46
egammaEventDict::temp::temp
temp(const temp &)
egammaEventDict::temp::m_link
ElementLink< egammaContainer > m_link
Definition: egammaEventDict.h:31
Navigable< egammaContainer, double >
EMShowerMinimalContainer.h
egammaEventDict::temp::m_elproxy_5
DataModel_detail::ElementProxy< DataVector< egamma > > m_elproxy_5
Definition: egammaEventDict.h:53
egammaEventDict::temp::m_pair6
std::pair< egammaParameters::ParamDef, bool > m_pair6
Definition: egammaEventDict.h:45
egammaEventDict::temp::m_pair5
std::pair< egammaParameters::ParamDef, double > m_pair5
Definition: egammaEventDict.h:44
egammaEventDict::EnumDictLoader
Definition: egammaEventDict.h:63
DataModel_detail::ElementProxy
Proxy for lvalue access to DataVector/DataList elements.
Definition: ElementProxy.h:26
egammaEventDict::temp::m_elproxy_2
DataModel_detail::ElementProxy< DataVector< Analysis::Photon > > m_elproxy_2
Definition: egammaEventDict.h:50
EMTrackMatch.h
EMConvert.h
egammaEventDict::temp::m_linkElectron
ElementLink< ElectronContainer > m_linkElectron
Definition: egammaEventDict.h:34
PhotonContainer.h
egammaContainer.h
EMBremFit.h