Interface for constructing TrackParticles from complete tracks.
More...
#include <ITrackParticleCreatorTool.h>
|
| DeclareInterfaceID (ITrackParticleCreatorTool, 1, 0) |
| InterfaceID. More...
|
|
virtual xAOD::TrackParticle * | createParticle (const EventContext &ctx, const Rec::TrackParticle &trackParticle, xAOD::TrackParticleContainer *container=nullptr) const =0 |
| Method to construct a xAOD::TrackParticle from a Rec::TrackParticle. More...
|
|
xAOD::TrackParticle * | createParticle (const Rec::TrackParticle &trackParticle, xAOD::TrackParticleContainer *container=nullptr) const |
|
virtual xAOD::TrackParticle * | createParticle (const EventContext &ctx, const Trk::Track &track, xAOD::TrackParticleContainer *container=nullptr, const xAOD::Vertex *vxCandidate=nullptr, xAOD::ParticleHypothesis prtOrigin=xAOD::noHypothesis) const =0 |
| Method to construct a TrackParticle from a passed Track. More...
|
|
xAOD::TrackParticle * | createParticle (const Trk::Track &track, xAOD::TrackParticleContainer *container=nullptr, const xAOD::Vertex *vxCandidate=nullptr, xAOD::ParticleHypothesis prtOrigin=xAOD::noHypothesis) const |
|
virtual xAOD::TrackParticle * | createParticle (const EventContext &ctx, const ElementLink< TrackCollection > &trackLink, xAOD::TrackParticleContainer *container=nullptr, const xAOD::Vertex *vxCandidate=nullptr, xAOD::ParticleHypothesis prtOrigin=xAOD::noHypothesis) const =0 |
| Method to construct a TrackParticle from a passed Track. More...
|
|
xAOD::TrackParticle * | createParticle (const ElementLink< TrackCollection > &trackLink, xAOD::TrackParticleContainer *container=nullptr, const xAOD::Vertex *vxCandidate=nullptr, xAOD::ParticleHypothesis prtOrigin=xAOD::noHypothesis) const |
|
virtual xAOD::TrackParticle * | createParticle (const EventContext &ctx, const Perigee *perigee, const FitQuality *fq, const TrackInfo *trackInfo, const TrackSummary *summary, const std::vector< const Trk::TrackParameters * > ¶meters, const std::vector< xAOD::ParameterPosition > &positions, xAOD::ParticleHypothesis prtOrigin=xAOD::noHypothesis, xAOD::TrackParticleContainer *container=nullptr) const =0 |
| create a xAOD::TrackParticle out of constituents (please don't use this More...
|
|
xAOD::TrackParticle * | createParticle (const Perigee *perigee, const FitQuality *fq, const TrackInfo *trackInfo, const TrackSummary *summary, const std::vector< const Trk::TrackParameters * > ¶meters, const std::vector< xAOD::ParameterPosition > &positions, xAOD::ParticleHypothesis prtOrigin=xAOD::noHypothesis, xAOD::TrackParticleContainer *container=nullptr) const |
|
virtual const InDet::BeamSpotData * | CacheBeamSpotData (const EventContext &ctx) const =0 |
| Convenience method to retrieve Beamspot Data object. More...
|
|
Interface for constructing TrackParticles from complete tracks.
- Author
- Edward Moyse, Andreas Wildauer http://consult.cern.ch/xwho
Definition at line 38 of file ITrackParticleCreatorTool.h.
◆ CacheBeamSpotData()
Convenience method to retrieve Beamspot Data object.
◆ createParticle() [1/8]
◆ createParticle() [2/8]
Method to construct a TrackParticle from a passed Track.
- Parameters
-
track | element link to a valid track (i.e. do not pass a zero!). |
TrackParticleContainer | needed to have an AuxStore, if provided particle will be added to store which takes ownership |
xAOD::Vertex | Pointer to a vxCandidate. |
prtOrigin | |
◆ createParticle() [3/8]
create a xAOD::TrackParticle out of constituents (please don't use this
- it will eventually be removed)
◆ createParticle() [4/8]
Method to construct a xAOD::TrackParticle from a Rec::TrackParticle.
- Parameters
-
track | particle |
TrackParticleContainer | needed to have an AuxStore, if provided particle will be added to store which takes ownership |
◆ createParticle() [5/8]
Method to construct a TrackParticle from a passed Track.
- Parameters
-
track | element link to the track is not set, use the method with the element link if you want the link as well |
TrackParticleContainer | needed to have an AuxStore, if provided particle will be added to store which takes ownership |
xAOD::Vertex | Pointer to a vxCandidate . Ownership is not taken |
prtOrigin | hits. |
◆ createParticle() [6/8]
◆ createParticle() [7/8]
◆ createParticle() [8/8]
◆ DeclareInterfaceID()
The documentation for this class was generated from the following file:
virtual xAOD::TrackParticle * createParticle(const EventContext &ctx, const Rec::TrackParticle &trackParticle, xAOD::TrackParticleContainer *container=nullptr) const =0
Method to construct a xAOD::TrackParticle from a Rec::TrackParticle.