ATLAS Offline Software
VertexAuxContainer_v1.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: VertexAuxContainer_v1.h 575751 2013-12-16 16:45:36Z krasznaa $
8 #ifndef XAODTRACKING_VERSIONS_VERTEXAUXCONTAINER_V1_H
9 #define XAODTRACKING_VERSIONS_VERTEXAUXCONTAINER_V1_H
10 
11 // System include(s):
12 #include <vector>
13 
14 // EDM include(s):
15 #include "AthLinks/ElementLink.h"
17 
18 // xAOD include(s):
21 
22 namespace xAOD {
23 
33 
34  public:
37 
38  private:
40  std::vector< float > chiSquared;
41  std::vector< float > numberDoF;
43  std::vector< float > x;
44  std::vector< float > y;
45  std::vector< float > z;
47  std::vector< std::vector< float > > covariance;
49  std::vector< short > vertexType;
50 
51  typedef std::vector< ElementLink< TrackParticleContainer > >
53  std::vector< TrackLink_t > trackParticleLinks;
54  std::vector< std::vector< float > > trackWeights;
55 
56  typedef std::vector< ElementLink< NeutralParticleContainer > >
58  std::vector< NeutralLink_t > neutralParticleLinks;
59  std::vector< std::vector< float > > neutralWeights;
60 
61  }; // class VertexAuxContainer_v1
62 
63 } // namespace xAOD
64 
65 #include "xAODCore/BaseInfo.h"
67 
68 #endif // XAODTRACKING_VERSIONS_VERTEXAUXCONTAINER_V1_H
xAOD::VertexAuxContainer_v1
Temporary container used until we have I/O for AuxStoreInternal.
Definition: VertexAuxContainer_v1.h:32
xAOD::VertexAuxContainer_v1::neutralWeights
std::vector< std::vector< float > > neutralWeights
Definition: VertexAuxContainer_v1.h:59
xAOD::VertexAuxContainer_v1::vertexType
std::vector< short > vertexType
Vertex type.
Definition: VertexAuxContainer_v1.h:49
AuxContainerBase.h
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
BaseInfo.h
xAOD::VertexAuxContainer_v1::x
std::vector< float > x
We store the 3-pos.
Definition: VertexAuxContainer_v1.h:43
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::VertexAuxContainer_v1::covariance
std::vector< std::vector< float > > covariance
Vertex covariance matrix.
Definition: VertexAuxContainer_v1.h:47
xAOD::VertexAuxContainer_v1::NeutralLink_t
std::vector< ElementLink< NeutralParticleContainer > > NeutralLink_t
Definition: VertexAuxContainer_v1.h:57
xAOD::VertexAuxContainer_v1::chiSquared
std::vector< float > chiSquared
We store Chi squared and the number of degrees of freedom of the vertex fit as float.
Definition: VertexAuxContainer_v1.h:40
xAOD::VertexAuxContainer_v1::trackWeights
std::vector< std::vector< float > > trackWeights
Definition: VertexAuxContainer_v1.h:54
xAOD::VertexAuxContainer_v1::neutralParticleLinks
std::vector< NeutralLink_t > neutralParticleLinks
Definition: VertexAuxContainer_v1.h:58
xAOD::VertexAuxContainer_v1::TrackLink_t
std::vector< ElementLink< TrackParticleContainer > > TrackLink_t
Definition: VertexAuxContainer_v1.h:52
xAOD::VertexAuxContainer_v1::numberDoF
std::vector< float > numberDoF
Definition: VertexAuxContainer_v1.h:41
xAOD::VertexAuxContainer_v1::z
std::vector< float > z
Definition: VertexAuxContainer_v1.h:45
xAOD::VertexAuxContainer_v1::y
std::vector< float > y
Definition: VertexAuxContainer_v1.h:44
SG_BASE
SG_BASE(xAOD::VertexAuxContainer_v1, xAOD::AuxContainerBase)
NeutralParticleContainer.h
xAOD::VertexAuxContainer_v1::trackParticleLinks
std::vector< TrackLink_t > trackParticleLinks
Definition: VertexAuxContainer_v1.h:53
TrackParticleContainer.h
xAOD::VertexAuxContainer_v1::VertexAuxContainer_v1
VertexAuxContainer_v1()
Default constructor.
Definition: VertexAuxContainer_v1.cxx:12