ana::ApproxPTVarCone Class Reference

Danilo's approximation of mini-isolation which has been calculated in AnalysisTop and applied as a decoration to the objects. More...

#include <IsolationTools.h>

Inheritance diagram for ana::ApproxPTVarCone:
ana::IsolationBase

List of all members.

Public Member Functions

 ApproxPTVarCone (double fraction, double fractionLoose)
 An approximation of mini-isolation.
bool passSelection (const xAOD::IParticle &p) const override final
 Does this particle pass the isolation cuts for the main analysis definitions?
bool passSelectionLoose (const xAOD::IParticle &p) const override final
 Does this particle pass the isolation cuts for the loose analysis definitions (useful for background estimates)?
void print (std::ostream &os) const override final
 Come on, you really need me to tell you what this does?

Detailed Description

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!


Constructor & Destructor Documentation

ana::ApproxPTVarCone::ApproxPTVarCone ( double  fraction,
double  fractionLoose 
)

An approximation of mini-isolation.

This applies some sort of fractional cut to mini-iso / particle pT.

Parameters:
fraction For the tight (analysis) leptons
fractionLoose For leptons that will be used in the background estimate.

Member Function Documentation

bool ana::ApproxPTVarCone::passSelection ( const xAOD::IParticle p  )  const [override, virtual]

Does this particle pass the isolation cuts for the main analysis definitions?

Parameters:
p Particle that we're worried about.
Returns:
True if it passes the isolation cuts.

Implements ana::IsolationBase.

bool ana::ApproxPTVarCone::passSelectionLoose ( const xAOD::IParticle p  )  const [override, virtual]

Does this particle pass the isolation cuts for the loose analysis definitions (useful for background estimates)?

Parameters:
p Particle that we're worried about.
Returns:
True if it passes the isolation cuts.

Implements ana::IsolationBase.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1