ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
ITrigMuonBackExtrapolator Class Referenceabstract

#include <ITrigMuonBackExtrapolator.h>

Inheritance diagram for ITrigMuonBackExtrapolator:
Collaboration diagram for ITrigMuonBackExtrapolator:

Public Member Functions

virtual StatusCode give_eta_phi_at_vertex (const MuonFeature *, double &extEta, double &sigmaEta, double &extPhi, double &sigmaPhi, double PT) const =0
 
virtual StatusCode give_eta_phi_at_vertex (double pt, const MuonFeature *, double &extEta, double &sigmaEta, double &extPhi, double &sigmaPhi, double PT) const =0
 
virtual StatusCode give_eta_phi_at_vertex (const MuonFeature *, double ZetaID, double &extEta, double &sigmaEta, double &extPhi, double &sigmaPhi, double PT) const =0
 
virtual StatusCode give_eta_phi_at_vertex (double pt, const MuonFeature *, double ZetaID, double &extEta, double &sigmaEta, double &extPhi, double &sigmaPhi, double PT) const =0
 
virtual StatusCode loose_window_match (const MuonFeature *, const TrigInDetTrack *, double winPT, double weight)=0
 
virtual StatusCode loose_window_match (double pt, const MuonFeature *, const TrigInDetTrack *, double winPT, double weight)=0
 
virtual StatusCode tight_window_match (const MuonFeature *, const TrigInDetTrack *, double winPT, double weight)=0
 
virtual StatusCode tight_window_match (double pt, const MuonFeature *, const TrigInDetTrack *, double winPT, double weight)=0
 
virtual double give_loose_chi2 (const MuonFeature *, const TrigInDetTrack *)=0
 
virtual double give_tight_chi2 (const MuonFeature *, const TrigInDetTrack *)=0
 
virtual StatusCode give_eta_phi_at_vertex (const xAOD::L2StandAloneMuon *, double &extEta, double &sigmaEta, double &extPhi, double &sigmaPhi, double PT) const =0
 
virtual StatusCode give_eta_phi_at_vertex (double pt, const xAOD::L2StandAloneMuon *, double &extEta, double &sigmaEta, double &extPhi, double &sigmaPhi, double PT) const =0
 
virtual StatusCode give_eta_phi_at_vertex (const xAOD::L2StandAloneMuon *, double ZetaID, double &extEta, double &sigmaEta, double &extPhi, double &sigmaPhi, double PT) const =0
 
virtual StatusCode give_eta_phi_at_vertex (double pt, const xAOD::L2StandAloneMuon *, double ZetaID, double &extEta, double &sigmaEta, double &extPhi, double &sigmaPhi, double PT) const =0
 
virtual StatusCode loose_window_match (const xAOD::L2StandAloneMuon *, const TrigInDetTrack *, double winPT, double weight)=0
 
virtual StatusCode loose_window_match (double pt, const xAOD::L2StandAloneMuon *, const TrigInDetTrack *, double winPT, double weight)=0
 
virtual StatusCode tight_window_match (const xAOD::L2StandAloneMuon *, const TrigInDetTrack *, double winPT, double weight)=0
 
virtual StatusCode tight_window_match (double pt, const xAOD::L2StandAloneMuon *, const TrigInDetTrack *, double winPT, double weight)=0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Definition at line 16 of file ITrigMuonBackExtrapolator.h.

Member Function Documentation

◆ give_eta_phi_at_vertex() [1/8]

virtual StatusCode ITrigMuonBackExtrapolator::give_eta_phi_at_vertex ( const MuonFeature ,
double &  extEta,
double &  sigmaEta,
double &  extPhi,
double &  sigmaPhi,
double  PT 
) const
pure virtual

Implemented in TrigMuonBackExtrapolator.

◆ give_eta_phi_at_vertex() [2/8]

virtual StatusCode ITrigMuonBackExtrapolator::give_eta_phi_at_vertex ( const MuonFeature ,
double  ZetaID,
double &  extEta,
double &  sigmaEta,
double &  extPhi,
double &  sigmaPhi,
double  PT 
) const
pure virtual

Implemented in TrigMuonBackExtrapolator.

◆ give_eta_phi_at_vertex() [3/8]

virtual StatusCode ITrigMuonBackExtrapolator::give_eta_phi_at_vertex ( const xAOD::L2StandAloneMuon ,
double &  extEta,
double &  sigmaEta,
double &  extPhi,
double &  sigmaPhi,
double  PT 
) const
pure virtual

Implemented in TrigMuonBackExtrapolator.

◆ give_eta_phi_at_vertex() [4/8]

virtual StatusCode ITrigMuonBackExtrapolator::give_eta_phi_at_vertex ( const xAOD::L2StandAloneMuon ,
double  ZetaID,
double &  extEta,
double &  sigmaEta,
double &  extPhi,
double &  sigmaPhi,
double  PT 
) const
pure virtual

Implemented in TrigMuonBackExtrapolator.

◆ give_eta_phi_at_vertex() [5/8]

virtual StatusCode ITrigMuonBackExtrapolator::give_eta_phi_at_vertex ( double  pt,
const MuonFeature ,
double &  extEta,
double &  sigmaEta,
double &  extPhi,
double &  sigmaPhi,
double  PT 
) const
pure virtual

Implemented in TrigMuonBackExtrapolator.

◆ give_eta_phi_at_vertex() [6/8]

virtual StatusCode ITrigMuonBackExtrapolator::give_eta_phi_at_vertex ( double  pt,
const MuonFeature ,
double  ZetaID,
double &  extEta,
double &  sigmaEta,
double &  extPhi,
double &  sigmaPhi,
double  PT 
) const
pure virtual

Implemented in TrigMuonBackExtrapolator.

◆ give_eta_phi_at_vertex() [7/8]

virtual StatusCode ITrigMuonBackExtrapolator::give_eta_phi_at_vertex ( double  pt,
const xAOD::L2StandAloneMuon ,
double &  extEta,
double &  sigmaEta,
double &  extPhi,
double &  sigmaPhi,
double  PT 
) const
pure virtual

Implemented in TrigMuonBackExtrapolator.

◆ give_eta_phi_at_vertex() [8/8]

virtual StatusCode ITrigMuonBackExtrapolator::give_eta_phi_at_vertex ( double  pt,
const xAOD::L2StandAloneMuon ,
double  ZetaID,
double &  extEta,
double &  sigmaEta,
double &  extPhi,
double &  sigmaPhi,
double  PT 
) const
pure virtual

Implemented in TrigMuonBackExtrapolator.

◆ give_loose_chi2()

virtual double ITrigMuonBackExtrapolator::give_loose_chi2 ( const MuonFeature ,
const TrigInDetTrack  
)
pure virtual

Implemented in TrigMuonBackExtrapolator.

◆ give_tight_chi2()

virtual double ITrigMuonBackExtrapolator::give_tight_chi2 ( const MuonFeature ,
const TrigInDetTrack  
)
pure virtual

Implemented in TrigMuonBackExtrapolator.

◆ interfaceID()

static const InterfaceID& ITrigMuonBackExtrapolator::interfaceID ( )
inlinestatic

Definition at line 20 of file ITrigMuonBackExtrapolator.h.

20  {
21  return IID_ITrigMuonBackExtrapolator;
22  }

◆ loose_window_match() [1/4]

virtual StatusCode ITrigMuonBackExtrapolator::loose_window_match ( const MuonFeature ,
const TrigInDetTrack ,
double  winPT,
double  weight 
)
pure virtual

Implemented in TrigMuonBackExtrapolator.

◆ loose_window_match() [2/4]

virtual StatusCode ITrigMuonBackExtrapolator::loose_window_match ( const xAOD::L2StandAloneMuon ,
const TrigInDetTrack ,
double  winPT,
double  weight 
)
pure virtual

Implemented in TrigMuonBackExtrapolator.

◆ loose_window_match() [3/4]

virtual StatusCode ITrigMuonBackExtrapolator::loose_window_match ( double  pt,
const MuonFeature ,
const TrigInDetTrack ,
double  winPT,
double  weight 
)
pure virtual

Implemented in TrigMuonBackExtrapolator.

◆ loose_window_match() [4/4]

virtual StatusCode ITrigMuonBackExtrapolator::loose_window_match ( double  pt,
const xAOD::L2StandAloneMuon ,
const TrigInDetTrack ,
double  winPT,
double  weight 
)
pure virtual

Implemented in TrigMuonBackExtrapolator.

◆ tight_window_match() [1/4]

virtual StatusCode ITrigMuonBackExtrapolator::tight_window_match ( const MuonFeature ,
const TrigInDetTrack ,
double  winPT,
double  weight 
)
pure virtual

Implemented in TrigMuonBackExtrapolator.

◆ tight_window_match() [2/4]

virtual StatusCode ITrigMuonBackExtrapolator::tight_window_match ( const xAOD::L2StandAloneMuon ,
const TrigInDetTrack ,
double  winPT,
double  weight 
)
pure virtual

Implemented in TrigMuonBackExtrapolator.

◆ tight_window_match() [3/4]

virtual StatusCode ITrigMuonBackExtrapolator::tight_window_match ( double  pt,
const MuonFeature ,
const TrigInDetTrack ,
double  winPT,
double  weight 
)
pure virtual

Implemented in TrigMuonBackExtrapolator.

◆ tight_window_match() [4/4]

virtual StatusCode ITrigMuonBackExtrapolator::tight_window_match ( double  pt,
const xAOD::L2StandAloneMuon ,
const TrigInDetTrack ,
double  winPT,
double  weight 
)
pure virtual

Implemented in TrigMuonBackExtrapolator.


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