ATLAS Offline Software
Public Member Functions | List of all members
Trig::ITrigMuonMatching Class Referenceabstract

#include <ITrigMuonMatching.h>

Inheritance diagram for Trig::ITrigMuonMatching:
Collaboration diagram for Trig::ITrigMuonMatching:

Public Member Functions

virtual StatusCode initialize (void)=0
 
virtual Bool_t match (const xAOD::Muon *mu, const std::string &chain, const double mindelR=0.1) const =0
 
virtual Bool_t matchL1 (const xAOD::Muon *mu, const std::string &l1item, const double DelR=0.2) const =0
 
virtual Bool_t matchL2SA (const xAOD::Muon *mu, const std::string &l1item, const std::string &chain, const double DelR=0.2) const =0
 
virtual Bool_t matchL2CB (const xAOD::Muon *mu, const std::string &chain, const double DelR=0.2) const =0
 
virtual Double_t minDelR (const xAOD::Muon *mu, const std::string &chain, const double mindelR=0.1) const =0
 
virtual Double_t minDelRL1 (const xAOD::Muon *mu, const std::string &l1item, const double DelR=0.2) const =0
 
virtual Bool_t matchDimuon (const xAOD::Muon *mu1, const xAOD::Muon *mu2, const std::string &chain, std::pair< Bool_t, Bool_t > &result1, std::pair< Bool_t, Bool_t > &result2, const Double_t &mindelR=0.1)=0
 
virtual Bool_t match (const double eta, const double phi, const std::string &chain, const double mindelR=0.1) const =0
 
virtual Bool_t matchL1 (const double eta, const double phi, const std::string &l1item, const double DelR=0.2) const =0
 
virtual Bool_t matchDimuon (const TLorentzVector &muon1, const TLorentzVector &muon2, const std::string &chain, std::pair< Bool_t, Bool_t > &result1, std::pair< Bool_t, Bool_t > &result2, const Double_t &mindelR=0.1)=0
 
virtual Bool_t isPassedRerun (const std::string &trigger) const =0
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

Definition at line 29 of file ITrigMuonMatching.h.

Member Function Documentation

◆ initialize()

virtual StatusCode Trig::ITrigMuonMatching::initialize ( void  )
pure virtual

Implemented in Trig::TrigMuonMatching.

◆ isPassedRerun()

virtual Bool_t Trig::ITrigMuonMatching::isPassedRerun ( const std::string &  trigger) const
pure virtual

Implemented in Trig::TrigMuonMatching.

◆ match() [1/2]

virtual Bool_t Trig::ITrigMuonMatching::match ( const double  eta,
const double  phi,
const std::string &  chain,
const double  mindelR = 0.1 
) const
pure virtual

Implemented in Trig::TrigMuonMatching.

◆ match() [2/2]

virtual Bool_t Trig::ITrigMuonMatching::match ( const xAOD::Muon mu,
const std::string &  chain,
const double  mindelR = 0.1 
) const
pure virtual

Implemented in Trig::TrigMuonMatching.

◆ matchDimuon() [1/2]

virtual Bool_t Trig::ITrigMuonMatching::matchDimuon ( const TLorentzVector &  muon1,
const TLorentzVector &  muon2,
const std::string &  chain,
std::pair< Bool_t, Bool_t > &  result1,
std::pair< Bool_t, Bool_t > &  result2,
const Double_t &  mindelR = 0.1 
)
pure virtual

Implemented in Trig::TrigMuonMatching.

◆ matchDimuon() [2/2]

virtual Bool_t Trig::ITrigMuonMatching::matchDimuon ( const xAOD::Muon mu1,
const xAOD::Muon mu2,
const std::string &  chain,
std::pair< Bool_t, Bool_t > &  result1,
std::pair< Bool_t, Bool_t > &  result2,
const Double_t &  mindelR = 0.1 
)
pure virtual

Implemented in Trig::TrigMuonMatching.

◆ matchL1() [1/2]

virtual Bool_t Trig::ITrigMuonMatching::matchL1 ( const double  eta,
const double  phi,
const std::string &  l1item,
const double  DelR = 0.2 
) const
pure virtual

Implemented in Trig::TrigMuonMatching.

◆ matchL1() [2/2]

virtual Bool_t Trig::ITrigMuonMatching::matchL1 ( const xAOD::Muon mu,
const std::string &  l1item,
const double  DelR = 0.2 
) const
pure virtual

Implemented in Trig::TrigMuonMatching.

◆ matchL2CB()

virtual Bool_t Trig::ITrigMuonMatching::matchL2CB ( const xAOD::Muon mu,
const std::string &  chain,
const double  DelR = 0.2 
) const
pure virtual

Implemented in Trig::TrigMuonMatching.

◆ matchL2SA()

virtual Bool_t Trig::ITrigMuonMatching::matchL2SA ( const xAOD::Muon mu,
const std::string &  l1item,
const std::string &  chain,
const double  DelR = 0.2 
) const
pure virtual

Implemented in Trig::TrigMuonMatching.

◆ minDelR()

virtual Double_t Trig::ITrigMuonMatching::minDelR ( const xAOD::Muon mu,
const std::string &  chain,
const double  mindelR = 0.1 
) const
pure virtual

Implemented in Trig::TrigMuonMatching.

◆ minDelRL1()

virtual Double_t Trig::ITrigMuonMatching::minDelRL1 ( const xAOD::Muon mu,
const std::string &  l1item,
const double  DelR = 0.2 
) const
pure virtual

Implemented in Trig::TrigMuonMatching.

◆ print()

virtual void asg::IAsgTool::print ( ) const
pure virtualinherited

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