ATLAS Offline Software
PhotonAuxContainer_v3.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 // $Id: PhotonAuxContainer_v3.h 619839 2014-10-03 13:38:44Z christos $
8 #ifndef XAODEGAMMA_VERSIONS_PHOTONAUXCONTAINER_V3_H
9 #define XAODEGAMMA_VERSIONS_PHOTONAUXCONTAINER_V3_H
10 
11 // System include(s):
12 #include <vector>
13 
14 // EDM include(s):
15 #include "AthLinks/ElementLink.h"
16 
17 // xAOD include(s):
22 
23 namespace xAOD {
24 
37 
38  public:
41 
42  private:
44 #define EGAMMA_AUX_VARIABLE( TYPE, NAME ) TYPE NAME
45 #include "xAODEgamma/versions/EgammaAuxVariables_v3.def"
46 #undef EGAMMA_AUX_VARIABLE
47 
50 
51  std::vector< std::vector< ElementLink< VertexContainer > > > vertexLinks;
52 
54 
57 
60  std::vector< float > convMatchDeltaEta1;
61 
64  std::vector< float > convMatchDeltaEta2;
65 
68  std::vector< float > convMatchDeltaPhi1;
69 
72  std::vector< float > convMatchDeltaPhi2;
73 
75 
76  }; // class PhotonAuxContainer_v3
77 
78 } // namespace xAOD
79 
80 // Set up the StoreGate inheritance for the class:
81 #include "xAODCore/BaseInfo.h"
83 
84 #endif // XAODEGAMMA_VERSIONS_PHOTONAUXCONTAINER_V3_H
AuxContainerBase.h
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
BaseInfo.h
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::PhotonAuxContainer_v3::convMatchDeltaPhi2
std::vector< float > convMatchDeltaPhi2
Difference between the cluster phi and the phi of the second track of the vertex extrapolated to the ...
Definition: PhotonAuxContainer_v3.h:72
SG_BASE
SG_BASE(xAOD::PhotonAuxContainer_v3, xAOD::AuxContainerBase)
xAOD::PhotonAuxContainer_v3::convMatchDeltaEta2
std::vector< float > convMatchDeltaEta2
Difference between the cluster eta and the eta of the second track of the vertex extrapolated to the ...
Definition: PhotonAuxContainer_v3.h:64
xAOD::PhotonAuxContainer_v3::PhotonAuxContainer_v3
PhotonAuxContainer_v3()
xAOD::PhotonAuxContainer_v3::convMatchDeltaPhi1
std::vector< float > convMatchDeltaPhi1
Difference between the cluster phi and the phi of the first track of the vertex extrapolated to the s...
Definition: PhotonAuxContainer_v3.h:68
xAOD::PhotonAuxContainer_v3::convMatchDeltaEta1
std::vector< float > convMatchDeltaEta1
Difference between the cluster eta and the eta of the first track of the vertex extrapolated to the s...
Definition: PhotonAuxContainer_v3.h:60
xAOD::PhotonAuxContainer_v3::vertexLinks
std::vector< std::vector< ElementLink< VertexContainer > > > vertexLinks
Definition: PhotonAuxContainer_v3.h:51
VertexContainer.h
xAOD::PhotonAuxContainer_v3
Auxiliary store for offline photons.
Definition: PhotonAuxContainer_v3.h:36
CaloClusterContainer.h
TrackParticleContainer.h