00001
00002
00003 #ifndef XAODEGAMMA_VERSIONS_PHOTONAUXCONTAINER_V3_H
00004 #define XAODEGAMMA_VERSIONS_PHOTONAUXCONTAINER_V3_H
00005
00006
00007 #include <vector>
00008
00009
00010 #include "AthLinks/ElementLink.h"
00011
00012
00013 #include "xAODCore/AuxContainerBase.h"
00014 #include "xAODTracking/VertexContainer.h"
00015 #include "xAODTracking/TrackParticleContainer.h"
00016 #include "xAODCaloEvent/CaloClusterContainer.h"
00017
00018 namespace xAOD {
00019
00031 class PhotonAuxContainer_v3 : public AuxContainerBase {
00032
00033 public:
00035 PhotonAuxContainer_v3();
00036
00037 private:
00039 #define EGAMMA_AUX_VARIABLE( TYPE, NAME ) TYPE NAME
00040 #include "xAODEgamma/versions/EgammaAuxVariables_v3.def"
00041 #undef EGAMMA_AUX_VARIABLE
00042
00045
00046 std::vector< std::vector< ElementLink< VertexContainer > > > vertexLinks;
00047
00049
00052
00055 std::vector< float > convMatchDeltaEta1;
00056
00059 std::vector< float > convMatchDeltaEta2;
00060
00063 std::vector< float > convMatchDeltaPhi1;
00064
00067 std::vector< float > convMatchDeltaPhi2;
00068
00070
00071 };
00072
00073 }
00074
00075
00076 #include "xAODCore/BaseInfo.h"
00077 SG_BASE( xAOD::PhotonAuxContainer_v3, xAOD::AuxContainerBase );
00078
00079 #endif // XAODEGAMMA_VERSIONS_PHOTONAUXCONTAINER_V3_H