ATLAS Offline Software
|
#include <IVertexFitter.h>
Public Member Functions | |
DeclareInterfaceID (IVertexFitter, 1, 0) | |
virtual | ~IVertexFitter ()=default |
Virtual destructor. More... | |
virtual std::unique_ptr< xAOD::Vertex > | fit (const EventContext &ctx, const std::vector< const xAOD::TrackParticle * > &vectorTrk, const Amg::Vector3D &startingPoint) const |
Interface for xAOD::TrackParticle with starting point Event Context aware interface. More... | |
virtual std::unique_ptr< xAOD::Vertex > | fit (const EventContext &ctx, const std::vector< const xAOD::TrackParticle * > &vectorTrk, const std::vector< const xAOD::NeutralParticle * > &vectorNeu, const Amg::Vector3D &startingPoint) const |
Interface for xAOD::TrackParticle and xAOD::NeutralParticle with starting point. More... | |
virtual std::unique_ptr< xAOD::Vertex > | fit (const EventContext &ctx, const std::vector< const xAOD::TrackParticle * > &vectorTrk, const std::vector< const xAOD::NeutralParticle * > &vectorNeu, const xAOD::Vertex &constraint) const |
Interface for xAOD::TrackParticle and xAOD::NeutralParticle with vertex constraint the position of the constraint is ALWAYS the starting point Event Context aware method. More... | |
virtual std::unique_ptr< xAOD::Vertex > | fit (const EventContext &ctx, const std::vector< const xAOD::TrackParticle * > &vectorTrk, const xAOD::Vertex &constraint) const |
Interface for xAOD::TrackParticle with vertex constraint the position of the constraint is ALWAYS the starting point Event Context aware method. More... | |
virtual std::unique_ptr< xAOD::Vertex > | fit (const EventContext &ctx, const std::vector< const Trk::TrackParameters * > &perigeeList, const std::vector< const Trk::NeutralParameters * > &neutralPerigeeList, const Amg::Vector3D &startingPoint) const |
Interface for TrackParameters and NeutralParameters with starting point Event Context aware method. More... | |
virtual std::unique_ptr< xAOD::Vertex > | fit (const EventContext &ctx, const std::vector< const Trk::TrackParameters * > &perigeeList, const Amg::Vector3D &startingPoint) const |
Interface for TrackParameters with starting point Event Context aware method. More... | |
virtual std::unique_ptr< xAOD::Vertex > | fit (const EventContext &ctx, const std::vector< const Trk::TrackParameters * > &perigeeList, const std::vector< const Trk::NeutralParameters * > &neutralPerigeeList, const xAOD::Vertex &constraint) const |
Interface for TrackParameters and NeutralParameters with vertex constraint the position of the constraint is ALWAYS the starting point EventContext aware method. More... | |
virtual std::unique_ptr< xAOD::Vertex > | fit (const EventContext &ctx, const std::vector< const Trk::TrackParameters * > &perigeeList, const xAOD::Vertex &constraint) const |
Interface for TrackParameters with vertex constraint the position of the constraint is ALWAYS the starting point EventContext aware method. More... | |
virtual std::unique_ptr< xAOD::Vertex > | fit (const EventContext &ctx, const std::vector< const Trk::TrackParameters * > &perigeeList, const std::vector< const Trk::NeutralParameters * > &neutralPerigeeList) const |
Fit method using the VertexSeedFinder to estimate initial position of the vertex and taking it as a first linearization point (in iterative fitters). More... | |
virtual std::unique_ptr< xAOD::Vertex > | fit (const EventContext &ctx, const std::vector< const Trk::TrackParameters * > &perigeeList) const |
Fit method using the VertexSeedFinder to estimate initial position of the vertex and taking it as a first linearization point (in iterative fitters). More... | |
virtual xAOD::Vertex * | fit (const std::vector< const xAOD::TrackParticle * > &vectorTrk, const Amg::Vector3D &startingPoint) const |
Interface for xAOD::TrackParticle with starting point. More... | |
virtual xAOD::Vertex * | fit (const std::vector< const xAOD::TrackParticle * > &vectorTrk, const std::vector< const xAOD::NeutralParticle * > &vectorNeu, const Amg::Vector3D &startingPoint) const |
Interface for xAOD::TrackParticle and xAOD::NeutralParticle with starting point. More... | |
virtual xAOD::Vertex * | fit (const std::vector< const xAOD::TrackParticle * > &vectorTrk, const std::vector< const xAOD::NeutralParticle * > &vectorNeu, const xAOD::Vertex &constraint) const |
Interface for xAOD::TrackParticle and xAOD::NeutralParticle with vertex constraint the position of the constraint is ALWAYS the starting point. More... | |
virtual xAOD::Vertex * | fit (const std::vector< const xAOD::TrackParticle * > &vectorTrk, const xAOD::Vertex &constraint) const |
Interface for xAOD::TrackParticle with vertex constraint the position of the constraint is ALWAYS the starting point. More... | |
virtual xAOD::Vertex * | fit (const std::vector< const Trk::TrackParameters * > &perigeeList, const std::vector< const Trk::NeutralParameters * > &neutralPerigeeList, const Amg::Vector3D &startingPoint) const |
Interface for TrackParameters and NeutralParameters with starting point. More... | |
virtual xAOD::Vertex * | fit (const std::vector< const Trk::TrackParameters * > &perigeeList, const Amg::Vector3D &startingPoint) const |
Interface for TrackParameters with starting point. More... | |
virtual xAOD::Vertex * | fit (const std::vector< const Trk::TrackParameters * > &perigeeList, const std::vector< const Trk::NeutralParameters * > &neutralPerigeeList, const xAOD::Vertex &constraint) const |
Interface for TrackParameters and NeutralParameters with vertex constraint the position of the constraint is ALWAYS the starting point. More... | |
virtual xAOD::Vertex * | fit (const std::vector< const Trk::TrackParameters * > &perigeeList, const xAOD::Vertex &constraint) const |
Interface for TrackParameters with vertex constraint the position of the constraint is ALWAYS the starting point. More... | |
virtual xAOD::Vertex * | fit (const std::vector< const Trk::TrackParameters * > &perigeeList, const std::vector< const Trk::NeutralParameters * > &neutralPerigeeList) const |
Fit method using the VertexSeedFinder to estimate initial position of the vertex and taking it as a first linearization point (in iterative fitters). More... | |
virtual xAOD::Vertex * | fit (const std::vector< const Trk::TrackParameters * > &perigeeList) const |
Fit method using the VertexSeedFinder to estimate initial position of the vertex and taking it as a first linearization point (in iterative fitters). More... | |
Interface class for vertex fitting AlgTools, for more detailed information, take a look at the header file of the actual implementation file. In general, the vertex fitters is an AlgTool, taking a list of tracks or their parameters as an argument and returning a vertex candidate.
Modification for the use of VertexSeedFinders (algorithms providing initial point of linearization); February 2006
Changes:
David Shope david (2016-04-19) .ric hard. shop e@cer n.ch
EDM Migration to xAOD - from Trk::VxCandidate to xAOD::Vertex, from Trk::RecVertex to xAOD::Vertex, from Trk::Vertex to Amg::Vector3D
Changes for Athena MT RD Schaffer, C Anastopoulos
Definition at line 53 of file IVertexFitter.h.
|
virtualdefault |
Virtual destructor.
Trk::IVertexFitter::DeclareInterfaceID | ( | IVertexFitter | , |
1 | , | ||
0 | |||
) |
|
inlinevirtual |
Fit method using the VertexSeedFinder to estimate initial position of the vertex and taking it as a first linearization point (in iterative fitters).
EventContext aware method.
Definition at line 215 of file IVertexFitter.h.
|
inlinevirtual |
Interface for TrackParameters with starting point Event Context aware method.
Definition at line 154 of file IVertexFitter.h.
|
inlinevirtual |
Fit method using the VertexSeedFinder to estimate initial position of the vertex and taking it as a first linearization point (in iterative fitters).
EventContext aware method.
Definition at line 200 of file IVertexFitter.h.
|
inlinevirtual |
Interface for TrackParameters and NeutralParameters with starting point Event Context aware method.
Definition at line 138 of file IVertexFitter.h.
|
inlinevirtual |
Interface for TrackParameters and NeutralParameters with vertex constraint the position of the constraint is ALWAYS the starting point EventContext aware method.
Definition at line 169 of file IVertexFitter.h.
|
inlinevirtual |
Interface for TrackParameters with vertex constraint the position of the constraint is ALWAYS the starting point EventContext aware method.
Definition at line 185 of file IVertexFitter.h.
|
inlinevirtual |
Interface for xAOD::TrackParticle with starting point Event Context aware interface.
Definition at line 77 of file IVertexFitter.h.
|
inlinevirtual |
Interface for xAOD::TrackParticle and xAOD::NeutralParticle with starting point.
Event Context aware method
Definition at line 91 of file IVertexFitter.h.
|
inlinevirtual |
Interface for xAOD::TrackParticle and xAOD::NeutralParticle with vertex constraint the position of the constraint is ALWAYS the starting point Event Context aware method.
Definition at line 108 of file IVertexFitter.h.
|
inlinevirtual |
Interface for xAOD::TrackParticle with vertex constraint the position of the constraint is ALWAYS the starting point Event Context aware method.
Definition at line 124 of file IVertexFitter.h.
|
inlinevirtual |
Fit method using the VertexSeedFinder to estimate initial position of the vertex and taking it as a first linearization point (in iterative fitters).
Definition at line 356 of file IVertexFitter.h.
|
inlinevirtual |
|
inlinevirtual |
Fit method using the VertexSeedFinder to estimate initial position of the vertex and taking it as a first linearization point (in iterative fitters).
Definition at line 342 of file IVertexFitter.h.
|
inlinevirtual |
Interface for TrackParameters and NeutralParameters with starting point.
Definition at line 282 of file IVertexFitter.h.
|
inlinevirtual |
Interface for TrackParameters and NeutralParameters with vertex constraint the position of the constraint is ALWAYS the starting point.
Definition at line 311 of file IVertexFitter.h.
|
inlinevirtual |
Interface for TrackParameters with vertex constraint the position of the constraint is ALWAYS the starting point.
Definition at line 328 of file IVertexFitter.h.
|
inlinevirtual |
Interface for xAOD::TrackParticle with starting point.
Definition at line 229 of file IVertexFitter.h.
|
inlinevirtual |
Interface for xAOD::TrackParticle and xAOD::NeutralParticle with starting point.
Definition at line 242 of file IVertexFitter.h.
|
inlinevirtual |
Interface for xAOD::TrackParticle and xAOD::NeutralParticle with vertex constraint the position of the constraint is ALWAYS the starting point.
Definition at line 257 of file IVertexFitter.h.
|
inlinevirtual |
Interface for xAOD::TrackParticle with vertex constraint the position of the constraint is ALWAYS the starting point.
Definition at line 271 of file IVertexFitter.h.