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. | |
bool | passSelection (const xAOD::IParticle &p) const override final |
For applying isolation cuts to the analysis (tight) lepton. | |
bool | passSelectionLoose (const xAOD::IParticle &p) const override final |
Implement me! | |
void | print (std::ostream &os) const override final |
Because people like to know what isolation cuts they're applying. |
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?
ana::AbsoluteIsolationDC14::AbsoluteIsolationDC14 | ( | const xAOD::Iso::IsolationType | type, | |
double | value | |||
) |
Absolute cut on topoetcone or ptcone.
Construct with something like:
new IsolationDC14(xAOD::Iso::topoetcone20, 5000.)
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. |
bool ana::AbsoluteIsolationDC14::passSelection | ( | const xAOD::IParticle & | p | ) | const [override, virtual] |
For applying isolation cuts to the analysis (tight) lepton.
Note that you must implement this otherwise it wont compile. Ha.
p | The lepton |
Implements ana::IsolationBase.
void ana::AbsoluteIsolationDC14::print | ( | std::ostream & | os | ) | const [override, virtual] |
Because people like to know what isolation cuts they're applying.
os | Where to print things to, e.g. cout. |
Implements ana::IsolationBase.