ATLAS Offline Software
Public Member Functions | List of all members
top::MuonSelectionBase Class Referenceabstract

#include <MuonSelectionBase.h>

Inheritance diagram for top::MuonSelectionBase:
Collaboration diagram for top::MuonSelectionBase:

Public Member Functions

 MuonSelectionBase ()
 
virtual ~MuonSelectionBase ()
 
 MuonSelectionBase (const MuonSelectionBase &rhs)=delete
 No copy construction. More...
 
 MuonSelectionBase (MuonSelectionBase &&rhs)=delete
 No moving - really? Seems a bit strict. We'll see. More...
 
MuonSelectionBaseoperator= (const MuonSelectionBase &rhs)=delete
 No assignment. More...
 
virtual bool passSelection (const xAOD::Muon &) const =0
 For the main analysis object selection. More...
 
virtual bool passSelectionLoose (const xAOD::Muon &) const =0
 For the loose (e.g. fakes) object selection. More...
 
virtual void print (std::ostream &) const =0
 Because everybody likes to know what object definitions they ran with. More...
 

Detailed Description

Definition at line 11 of file MuonSelectionBase.h.

Constructor & Destructor Documentation

◆ MuonSelectionBase() [1/3]

top::MuonSelectionBase::MuonSelectionBase ( )

Definition at line 8 of file MuonSelectionBase.cxx.

8  {
9  }

◆ ~MuonSelectionBase()

top::MuonSelectionBase::~MuonSelectionBase ( )
virtual

Definition at line 11 of file MuonSelectionBase.cxx.

11  {
12  }

◆ MuonSelectionBase() [2/3]

top::MuonSelectionBase::MuonSelectionBase ( const MuonSelectionBase rhs)
delete

No copy construction.

◆ MuonSelectionBase() [3/3]

top::MuonSelectionBase::MuonSelectionBase ( MuonSelectionBase &&  rhs)
delete

No moving - really? Seems a bit strict. We'll see.

Member Function Documentation

◆ operator=()

MuonSelectionBase& top::MuonSelectionBase::operator= ( const MuonSelectionBase rhs)
delete

No assignment.

◆ passSelection()

virtual bool top::MuonSelectionBase::passSelection ( const xAOD::Muon ) const
pure virtual

For the main analysis object selection.

Implemented in top::Muon, and top::AntiMuon.

◆ passSelectionLoose()

virtual bool top::MuonSelectionBase::passSelectionLoose ( const xAOD::Muon ) const
pure virtual

For the loose (e.g. fakes) object selection.

Implemented in top::Muon, and top::AntiMuon.

◆ print()

virtual void top::MuonSelectionBase::print ( std::ostream &  ) const
pure virtual

Because everybody likes to know what object definitions they ran with.

Implemented in top::Muon, and top::AntiMuon.


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