ATLAS Offline Software
TrackSummaryAuxContainer_v1.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef XAODTRACKING_VERSIONS_TRACKSUMMARYAUXCONTAINER_V1_H
5 #define XAODTRACKING_VERSIONS_TRACKSUMMARYAUXCONTAINER_V1_H
6 
7 
10 #include <vector>
11 namespace xAOD {
13  public:
15  // we use vector instead of array even though the size is fixed
16  // this saves on generating ROOT dictionaries for all array dimensions
17 
18  typedef std::vector<double> Storage;
19  std::vector<Storage> params;
20  std::vector<Storage> covParams;
21  // The referenceSurface (pointer to const Surface) should be added here
22 
23  std::vector<unsigned int> nMeasurements;
24  std::vector<unsigned int> nHoles;
25  std::vector<float> chi2f;
26  std::vector<unsigned int> ndf;
27  std::vector<unsigned int> nOutliers;
28  std::vector<unsigned int> nSharedHits;
29  std::vector<unsigned int> tipIndex;
30  std::vector<unsigned int> stemIndex;
31  std::vector<unsigned int> surfaceIndex;
32  std::vector<uint8_t> particleHypothesis;
33  };
34 }
35 
36 #include "xAODCore/BaseInfo.h"
38 
39 
40 #endif
xAOD::TrackSummaryAuxContainer_v1::nMeasurements
std::vector< unsigned int > nMeasurements
Definition: TrackSummaryAuxContainer_v1.h:23
xAOD::TrackSummaryAuxContainer_v1::surfaceIndex
std::vector< unsigned int > surfaceIndex
Definition: TrackSummaryAuxContainer_v1.h:31
xAOD::TrackSummaryAuxContainer_v1::nHoles
std::vector< unsigned int > nHoles
Definition: TrackSummaryAuxContainer_v1.h:24
xAOD::TrackSummaryAuxContainer_v1::stemIndex
std::vector< unsigned int > stemIndex
Definition: TrackSummaryAuxContainer_v1.h:30
AuxContainerBase.h
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
BaseInfo.h
xAOD::TrackSummaryAuxContainer_v1::Storage
std::vector< double > Storage
Definition: TrackSummaryAuxContainer_v1.h:18
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::TrackSummaryAuxContainer_v1::particleHypothesis
std::vector< uint8_t > particleHypothesis
Definition: TrackSummaryAuxContainer_v1.h:32
xAOD::TrackSummaryAuxContainer_v1::TrackSummaryAuxContainer_v1
TrackSummaryAuxContainer_v1()
Definition: TrackSummaryAuxContainer_v1.cxx:8
xAOD::TrackSummaryAuxContainer_v1::ndf
std::vector< unsigned int > ndf
Definition: TrackSummaryAuxContainer_v1.h:26
xAOD::TrackSummaryAuxContainer_v1::nSharedHits
std::vector< unsigned int > nSharedHits
Definition: TrackSummaryAuxContainer_v1.h:28
xAOD::TrackSummaryAuxContainer_v1::tipIndex
std::vector< unsigned int > tipIndex
Definition: TrackSummaryAuxContainer_v1.h:29
xAOD::TrackSummaryAuxContainer_v1::nOutliers
std::vector< unsigned int > nOutliers
Definition: TrackSummaryAuxContainer_v1.h:27
xAOD::TrackSummaryAuxContainer_v1::params
std::vector< Storage > params
Definition: TrackSummaryAuxContainer_v1.h:19
SG_BASE
SG_BASE(xAOD::TrackSummaryAuxContainer_v1, xAOD::AuxContainerBase)
xAOD::TrackSummaryAuxContainer_v1::covParams
std::vector< Storage > covParams
Definition: TrackSummaryAuxContainer_v1.h:20
xAOD::TrackSummaryAuxContainer_v1::chi2f
std::vector< float > chi2f
Definition: TrackSummaryAuxContainer_v1.h:25
xAOD::TrackSummaryAuxContainer_v1
Definition: TrackSummaryAuxContainer_v1.h:12
TrackingPrimitives.h