ATLAS Offline Software
Loading...
Searching...
No Matches
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.

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()


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