ATLAS Offline Software
Loading...
Searching...
No Matches
Muon::IMuonSegmentMomentumEstimator Class Referenceabstract

#include <IMuonSegmentMomentumEstimator.h>

Inheritance diagram for Muon::IMuonSegmentMomentumEstimator:
Collaboration diagram for Muon::IMuonSegmentMomentumEstimator:

Public Member Functions

virtual void fitMomentum2Segments (const EventContext &ctx, const MuonSegment *segment1, const MuonSegment *segment2, double &signedMomentum) const =0
 Calculate Momentum Estimate for 2 segments.
virtual void fitMomentumVectorSegments (const EventContext &ctx, const std::vector< const MuonSegment * > &, double &signedMomentum) const =0

Static Public Member Functions

static const InterfaceID & interfaceID ()

Detailed Description

Definition at line 16 of file IMuonSegmentMomentumEstimator.h.

Member Function Documentation

◆ fitMomentum2Segments()

virtual void Muon::IMuonSegmentMomentumEstimator::fitMomentum2Segments ( const EventContext & ctx,
const MuonSegment * segment1,
const MuonSegment * segment2,
double & signedMomentum ) const
pure virtual

Calculate Momentum Estimate for 2 segments.

Implemented in MuonSegmentMomentum, and MuonSegmentMomentumFromField.

◆ fitMomentumVectorSegments()

virtual void Muon::IMuonSegmentMomentumEstimator::fitMomentumVectorSegments ( const EventContext & ctx,
const std::vector< const MuonSegment * > & ,
double & signedMomentum ) const
pure virtual

◆ interfaceID()

const InterfaceID & Muon::IMuonSegmentMomentumEstimator::interfaceID ( )
inlinestatic

Definition at line 29 of file IMuonSegmentMomentumEstimator.h.

static const InterfaceID IID_IMuonSegmentMomentumEstimator("Muon::IMuonSegmentMomentumEstimator", 1, 0)

The documentation for this class was generated from the following file: