15#ifndef XAODFORWARD_VERSIONS_AFPVERTEX_V1_H
16#define XAODFORWARD_VERSIONS_AFPVERTEX_V1_H
23#include "AthLinks/ElementLink.h"
81 const std::vector<AFPProtonLink_t>&
protons()
const;
89 void setProtons(
const std::vector<AFPProtonLink_t>& newProtonsVector );
118 const std::vector<AFPToFTrackLink_t>&
tofTracks()
const;
125 void setToFTracks(
const std::vector<AFPToFTrackLink_t>& newToFTracksVector );
Base class for elements of a container that can have aux data.
#define SG_BASE(D, B)
Declare that class D derives from class B.
An STL vector of pointers that by default owns its pointed-to elements.
Base class for elements of a container that can have aux data.
Class representing a vertex reconstructed in AFP.
void setDistA(float newDistA)
Set value of the prootn fit to the selected ToFTracks.
void setProtons(const std::vector< AFPProtonLink_t > &newProtonsVector)
Set vector of links to protons used for vertex reconstruction.
float position() const
Vertex position .
const std::vector< AFPToFTrackLink_t > & tofTracks() const
Vector of links to ToFTracks that were used to reconstruct vertex.
const std::vector< AFPProtonLink_t > & protons() const
Vector of links to protons that were used to reconstruct vertex.
void addProton(const AFPProtonLink_t &newProton)
Add a link to a proton used to reconstruct the vertex.
void setAlgID(int newIAlgID)
Set reconstruction algorithm identification number.
float distA() const
Distance of the proton to the selected ToFTracks.
void setDistC(float newDistC)
ElementLink< AFPProtonContainer > AFPProtonLink_t
Type of a link to the proton.
void setPosition(float newPosition)
Set vertex position.
void addToFTrack(const AFPToFTrackLink_t &newToFTrack)
Add a link to a ToFTrack used to reconstruct the vertex.
void toPersistent()
Function making sure that the object is ready for persistification i.e. saving.
ElementLink< AFPToFTrackContainer > AFPToFTrackLink_t
Type of a link to the tofTrack.
int algID() const
Identification number of the algorithm used to reconstruct the vertex.
void setToFTracks(const std::vector< AFPToFTrackLink_t > &newToFTracksVector)
Set vector of links to ToFTracks used for vertex reconstruction.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.