ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
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. More...
 
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 MuonSegmentMomentumFromField, and MuonSegmentMomentum.

◆ 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.

29 { return IID_IMuonSegmentMomentumEstimator; }

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