ATLAS Offline Software
|
Public Types | |
enum | Kinematics { Pt, PtPUsub, SumPt, Par, Perp, P } |
Define the available isolation variables. More... | |
Public Member Functions | |
IsolationCalculatorT (double param=0.) | |
virtual IsolationResult | jetIsolation (const xAOD::Jet *jet, std::vector< const xAOD::IParticle * > &nearbyConstit) const |
Compute the isolation 4-momentum from jet and jet inputs. More... | |
virtual string | baseName () const |
virtual IsolationCalculator * | clone (const xAOD::Jet *j) const |
virtual void | copyFrom (const IsolationCalculator *o, const xAOD::Jet *) |
bool | scheduleKinematicCalculation (const std::string &kname) |
virtual std::vector< float > | calcIsolationVariables (const xAOD::Jet *jet, std::vector< const xAOD::IParticle * > &nearbyConstit) const |
Implement the calculation of isolation variables for this jet. More... | |
virtual std::vector< std::string > | calculationNames () const |
void | dump () const |
void | setEventDensity (float rho) |
Public Attributes | |
ISOCRITERIA | m_iso |
Static Public Attributes | |
static constexpr std::array< std::string_view, 6 > | s_kname = {"Pt","PtPUsub" , "SumPt", "Par", "Perp", "P"} |
names for isolation variables. Must match EXACTLY the enum. More... | |
Protected Attributes | |
std::vector< Kinematics > | m_kinematics |
kinematics isolation variables to be computed More... | |
float | m_rho =-9999. |
Value of the event density in case it is needed. More... | |
Definition at line 140 of file JetIsolationTool.cxx.
|
inherited |
|
inline |
Definition at line 143 of file JetIsolationTool.cxx.
|
inlinevirtual |
Reimplemented from jet::JetIsolation::IsolationCalculator.
Definition at line 160 of file JetIsolationTool.cxx.
|
inlinevirtualinherited |
Implement the calculation of isolation variables for this jet.
The vector<IParticle*> nearbyConstit is expected to contain all the constituents which can fall in the isolation area AND which are not constituent of the jet.
Definition at line 80 of file JetIsolationTool.cxx.
|
inlinevirtualinherited |
Definition at line 110 of file JetIsolationTool.cxx.
|
inlinevirtual |
Reimplemented from jet::JetIsolation::IsolationCalculator.
Definition at line 162 of file JetIsolationTool.cxx.
|
inlinevirtualinherited |
Definition at line 56 of file JetIsolationTool.cxx.
|
inlineinherited |
Definition at line 120 of file JetIsolationTool.cxx.
|
inlinevirtual |
Compute the isolation 4-momentum from jet and jet inputs.
It is assumed the caller has already removed jet constituents from the input list.
Reimplemented from jet::JetIsolation::IsolationCalculator.
Definition at line 146 of file JetIsolationTool.cxx.
|
inlineinherited |
Definition at line 67 of file JetIsolationTool.cxx.
|
inlineinherited |
Definition at line 127 of file JetIsolationTool.cxx.
ISOCRITERIA jet::JetIsolation::IsolationCalculatorT< ISOCRITERIA >::m_iso |
Definition at line 170 of file JetIsolationTool.cxx.
|
protectedinherited |
kinematics isolation variables to be computed
Definition at line 133 of file JetIsolationTool.cxx.
|
protectedinherited |
Value of the event density in case it is needed.
Definition at line 135 of file JetIsolationTool.cxx.
|
staticconstexprinherited |
names for isolation variables. Must match EXACTLY the enum.
Definition at line 42 of file JetIsolationTool.cxx.