|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRACKVERTEXASSOCIATIONTOOL_H
6 #define TRACKVERTEXASSOCIATIONTOOL_H
16 #include "AthLinks/ElementLink.h"
99 template <
typename T,
typename U>
102 template <
typename T,
typename U>
105 template <
typename T>
110 Gaudi::Property<std::string>
m_wp{
this,
"WorkingPoint",
"Old_Nominal",
111 "Working point to operate on."};
113 Gaudi::Property<float>
m_d0_cut{
this,
"d0_cut", -1.,
114 "Cut on d0. Not applied if set to -1."};
117 "Flag to cut on d0sig instead of d0."};
120 "Cut on d0Sig. Not applied if set to -1."};
123 "Cut on |dz*sinTheta| (in mm). Not applied if set to -1." };
127 "Control whether to allow for a MatchStatus of UsedInFit."};
130 "Control whether to give priority to matching to PV instead of closest vertex."};
133 "Control whether a vertex must be VxType::PriVtx in order for a track (not UsedInFit) to be uniquely matched to it."};
136 Gaudi::Property<std::string>
m_hardScatterDeco{
this,
"HardScatterLinkDeco",
"hardScatterVertexLink"};
152 Gaudi::Property<std::string>
m_vtxDecoName{
this,
"AMVFVerticesDeco",
"TTVA_AMVFVertices",
153 "The per-track decoration name of the vector of AMVF used-in-fit vertex ElementLinks."};
159 Gaudi::Property<std::string>
m_wgtDecoName{
this,
"AMVFWeightsDeco",
"TTVA_AMVFWeights",
160 "The per-track decoration name of the vector of AMVF used-in-fit annealing weights." };
167 "Will be overwritten with the <HardScatterLinkDeco> property"};
178 #endif // TRACKVERTEXASSOCIATIONTOOL_H
Helper class to provide constant type-safe access to aux data.
std::map< const xAOD::Vertex *, xAOD::TrackVertexAssociationList > TrackVertexAssociationMap
Select isolated Photons, Electrons and Muons.
::StatusCode StatusCode
StatusCode definition for legacy code.
ElementLink implementation for ROOT usage.
Class describing the basic event information.
Class describing a Vertex.
Class describing a TrackParticle.
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.