IsolationCalculator : base class for isolation calculations. More...
Classes | |
struct | IsolationResult |
Public Types | |
enum | Kinematics { SumPt, Par, Perp, P } |
Define the availble isolation variables. | |
Public Member Functions | |
virtual string | baseName () const |
virtual IsolationCalculator * | clone (const xAOD::Jet *) const |
virtual void | copyFrom (const IsolationCalculator *o, const xAOD::Jet *) |
virtual IsolationResult | jetIsolation (const xAOD::Jet *, std::vector< jet::ParticlePosition > &) const |
virtual void | setIsolationAttributes (xAOD::Jet *jet, std::vector< jet::ParticlePosition > &nearbyConstit) const |
bool | scheduleKinematicCalculation (string kname) |
void | dump () |
Static Public Attributes | |
static const string | s_kname [4] = {"SumPt", "Par", "Perp", "P"} |
names for isolation variables | |
Protected Attributes | |
std::vector< Kinematics > | m_kinematics |
std::vector< string > | m_attNames |
kinematics isolation vars to be computed |
IsolationCalculator : base class for isolation calculations.
virtual IsolationResult jet::JetIsolation::IsolationCalculator::jetIsolation | ( | const xAOD::Jet * | , | |
std::vector< jet::ParticlePosition > & | ||||
) | const [inline, virtual] |
Compute the isolation momentum from jet and jet inputs. It is assumed the caller has already removed jet constituents from the input list.
Reimplemented in jet::JetIsolation::IsolationCalculatorT< ISOCRITERIA, KINEMATICGETTER >.