ATLAS Offline Software
|
These should give you access to xAOD::Iso::topoetcone20, 30, 40 and ptcone20, 30, 40. More...
#include <IsolationTools.h>
Public Member Functions | |
AbsoluteIsolationDC14 (const xAOD::Iso::IsolationType type, double value) | |
Absolute cut on topoetcone or ptcone. More... | |
virtual bool | passSelection (const xAOD::IParticle &p) const override |
For applying isolation cuts to the analysis (tight) lepton. More... | |
virtual bool | passSelectionLoose (const xAOD::IParticle &p) const override |
Implement me! More... | |
virtual void | print (std::ostream &os) const override |
Because people like to know what isolation cuts they're applying. More... | |
Protected Attributes | |
xAOD::Iso::IsolationType | m_type |
What to cut on (topoetcone20, 30, 40 or ptcone20, 30, 40). More... | |
double | m_cutvalue |
The value, in MeV, to cut. More... | |
These should give you access to xAOD::Iso::topoetcone20, 30, 40 and ptcone20, 30, 40.
They are only correct in the derivations, they will be wrong in the primary xAOD.
It performs an absolute cut on the quantity you specify. If you need more fancy things, we should implement them. Don't you want to look at using RelativePTVarCone instead though?
Definition at line 63 of file IsolationTools.h.
top::AbsoluteIsolationDC14::AbsoluteIsolationDC14 | ( | const xAOD::Iso::IsolationType | type, |
double | value | ||
) |
Absolute cut on topoetcone or ptcone.
Construct with something like:
We didn't bother implementing the loose selection yet. I left that as an exercise for the reader.
type | I think xAOD::Iso::topoetcone20, 30, 40 and ptcone20, 30, 40 are allowed. |
value | A number in MeV. |
Definition at line 23 of file IsolationTools.cxx.
|
overridevirtual |
For applying isolation cuts to the analysis (tight) lepton.
Note that you must implement this otherwise it wont compile. Ha.
p | The lepton |
Implements top::IsolationBase.
Definition at line 28 of file IsolationTools.cxx.
|
overridevirtual |
|
overridevirtual |
Because people like to know what isolation cuts they're applying.
os | Where to print things to, e.g. msg stream. |
Implements top::IsolationBase.
Definition at line 53 of file IsolationTools.cxx.
|
protected |
The value, in MeV, to cut.
Definition at line 90 of file IsolationTools.h.
|
protected |
What to cut on (topoetcone20, 30, 40 or ptcone20, 30, 40).
Definition at line 87 of file IsolationTools.h.