ATLAS Offline Software
|
Danilo's approximation of mini-isolation which has been calculated in AnalysisTop and applied as a decoration to the objects. More...
#include <IsolationTools.h>
Public Member Functions | |
ApproxPTVarCone (double fraction, double fractionLoose) | |
An approximation of mini-isolation. More... | |
virtual bool | passSelection (const xAOD::IParticle &p) const override |
Does this particle pass the isolation cuts for the main analysis definitions? More... | |
virtual bool | passSelectionLoose (const xAOD::IParticle &p) const override |
Does this particle pass the isolation cuts for the loose analysis definitions (useful for background estimates)? More... | |
virtual void | print (std::ostream &os) const override |
Come on, you really need me to tell you what this does? More... | |
Protected Attributes | |
double | m_fraction |
For the main analysis object selection. More... | |
double | m_fractionLoose |
For the objects used in the looser object selection (e.g. matrix method fakes) More... | |
Danilo's approximation of mini-isolation which has been calculated in AnalysisTop and applied as a decoration to the objects.
This gave you something to work with before the DC14 derivations included isolation (which they should by the time you read this). Probably other options will be better, and almost certainly faster if we don't need to load all the tracks!
Definition at line 153 of file IsolationTools.h.
top::ApproxPTVarCone::ApproxPTVarCone | ( | double | fraction, |
double | fractionLoose | ||
) |
An approximation of mini-isolation.
This applies some sort of fractional cut to mini-iso / particle pT.
fraction | For the tight (analysis) leptons |
fractionLoose | For leptons that will be used in the background estimate. |
Definition at line 91 of file IsolationTools.cxx.
|
overridevirtual |
Does this particle pass the isolation cuts for the main analysis definitions?
p | Particle that we're worried about. |
Implements top::IsolationBase.
Definition at line 96 of file IsolationTools.cxx.
|
overridevirtual |
Does this particle pass the isolation cuts for the loose analysis definitions (useful for background estimates)?
p | Particle that we're worried about. |
Implements top::IsolationBase.
Definition at line 100 of file IsolationTools.cxx.
|
overridevirtual |
Come on, you really need me to tell you what this does?
Implements top::IsolationBase.
Definition at line 104 of file IsolationTools.cxx.
|
protected |
For the main analysis object selection.
Definition at line 188 of file IsolationTools.h.
|
protected |
For the objects used in the looser object selection (e.g. matrix method fakes)
Definition at line 191 of file IsolationTools.h.