Interface for constructing TrackParticles from complete tracks.
More...
#include <ITrackParticleCreatorTool.h>
|
| | DeclareInterfaceID (ITrackParticleCreatorTool, 1, 0) |
| | InterfaceID.
|
| 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.
|
| 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.
|
| 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.
|
| 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
|
| virtual const InDet::BeamSpotData * | CacheBeamSpotData (const EventContext &ctx) const =0 |
| | Convenience method to retrieve Beamspot Data object.
|
Interface for constructing TrackParticles from complete tracks.
- Author
- Edward Moyse, Andreas Wildauer http://consult.cern.ch/xwho
Definition at line 37 of file ITrackParticleCreatorTool.h.
◆ CacheBeamSpotData()
Convenience method to retrieve Beamspot Data object.
◆ createParticle() [1/4]
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() [2/4]
create a xAOD::TrackParticle out of constituents (please don't use this
- it will eventually be removed)
◆ createParticle() [3/4]
◆ createParticle() [4/4]
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. |
◆ DeclareInterfaceID()
The documentation for this class was generated from the following file: