ATLAS Offline Software
|
Interface ID for ICombinedMuonTrackBuilder. More...
#include <ICombinedMuonTrackBuilder.h>
Public Member Functions | |
virtual | ~ICombinedMuonTrackBuilder ()=default |
Virtual destructor. More... | |
virtual std::unique_ptr< Trk::Track > | combinedFit (const EventContext &ctx, const Trk::Track &indetTrack, const Trk::Track &extrapolatedTrack, const Trk::Track &spectrometerTrack) const =0 |
ICombinedMuonTrackBuilder interface: build and fit combined ID/Calo/MS track. More... | |
virtual std::unique_ptr< Trk::Track > | indetExtension (const EventContext &ctx, const Trk::Track &indetTrack, const Trk::MeasurementSet &spectrometerMeasurements, std::unique_ptr< Trk::TrackParameters > innerParameters=nullptr, std::unique_ptr< Trk::TrackParameters > middleParameters=nullptr, std::unique_ptr< Trk::TrackParameters > outerParameters=nullptr) const =0 |
ICombinedMuonTrackBuilder interface: build and fit indet track extended to include MS Measurement set. More... | |
virtual std::unique_ptr< Trk::Track > | standaloneFit (const EventContext &ctx, const Trk::Track &spectrometerTrack, const Amg::Vector3D &bs, const Trk::Vertex *vertex=nullptr) const =0 |
ICombinedMuonTrackBuilder interface : propagate to perigee adding calo energy-loss and material to MS track MSOE track building. More... | |
virtual std::unique_ptr< Trk::Track > | standaloneRefit (const EventContext &ctx, const Trk::Track &combinedTrack, const Amg::Vector3D &bs) const =0 |
ICombinedMuonTrackBuilder interface: refit a track removing any indet measurements with optional addition of pseudoMeasurements ME track building. More... | |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
AlgTool and IAlgTool interface methods. More... | |
Interface ID for ICombinedMuonTrackBuilder.
Base class for CombinedMuonTrackBuilder AlgTool
Definition at line 36 of file ICombinedMuonTrackBuilder.h.
|
virtualdefault |
Virtual destructor.
|
pure virtual |
ICombinedMuonTrackBuilder interface: build and fit combined ID/Calo/MS track.
Implemented in Rec::CombinedMuonTrackBuilder.
|
pure virtual |
ICombinedMuonTrackBuilder interface: build and fit indet track extended to include MS Measurement set.
Adds material effects as appropriate plus calo energy-loss treatment
Implemented in Rec::CombinedMuonTrackBuilder.
|
inlinestatic |
AlgTool and IAlgTool interface methods.
Definition at line 42 of file ICombinedMuonTrackBuilder.h.
|
pure virtual |
ICombinedMuonTrackBuilder interface : propagate to perigee adding calo energy-loss and material to MS track MSOE track building.
Implemented in Rec::CombinedMuonTrackBuilder.
|
pure virtual |
ICombinedMuonTrackBuilder interface: refit a track removing any indet measurements with optional addition of pseudoMeasurements ME track building.
Implemented in Rec::CombinedMuonTrackBuilder.