ATLAS Offline Software
|
#include <IsolationWP.h>
Public Member Functions | |
IsolationWP (const std::string &name) | |
~IsolationWP ()=default | |
const std::string & | name () const |
void | name (const std::string &name) |
asg::AcceptData | accept (const xAOD::IParticle &p) const |
asg::AcceptData | accept (const strObj &p) const |
void | addCut (std::unique_ptr< IsolationCondition > cut) |
const asg::AcceptInfo & | getAccept () const |
const std::vector< std::unique_ptr< IsolationCondition > > & | conditions () const |
Private Attributes | |
std::string | m_name {} |
std::vector< std::unique_ptr< IsolationCondition > > | m_cuts |
asg::AcceptInfo | m_acceptInfo |
Definition at line 16 of file IsolationWP.h.
CP::IsolationWP::IsolationWP | ( | const std::string & | name | ) |
Definition at line 42 of file IsolationWP.cxx.
|
default |
asg::AcceptData CP::IsolationWP::accept | ( | const strObj & | p | ) | const |
Definition at line 23 of file IsolationWP.cxx.
asg::AcceptData CP::IsolationWP::accept | ( | const xAOD::IParticle & | p | ) | const |
Definition at line 11 of file IsolationWP.cxx.
void CP::IsolationWP::addCut | ( | std::unique_ptr< IsolationCondition > | cut | ) |
Definition at line 35 of file IsolationWP.cxx.
const std::vector< std::unique_ptr< IsolationCondition > > & CP::IsolationWP::conditions | ( | ) | const |
Definition at line 40 of file IsolationWP.cxx.
const asg::AcceptInfo & CP::IsolationWP::getAccept | ( | ) | const |
Definition at line 39 of file IsolationWP.cxx.
const std::string & CP::IsolationWP::name | ( | ) | const |
Definition at line 9 of file IsolationWP.cxx.
void CP::IsolationWP::name | ( | const std::string & | name | ) |
Definition at line 10 of file IsolationWP.cxx.
|
private |
Definition at line 33 of file IsolationWP.h.
|
private |
Definition at line 32 of file IsolationWP.h.
|
private |
Definition at line 31 of file IsolationWP.h.