ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
xAOD::TrackIsolationTool::TrackIsolationInput Struct Reference

#include <TrackIsolationTool.h>

Collaboration diagram for xAOD::TrackIsolationTool::TrackIsolationInput:

Public Member Functions

 TrackIsolationInput (const IParticle *particle_, TrackCorrection corrections_, const Vertex *vertex_, const std::set< const TrackParticle * > *exclusionSet_, float maxRadius_=0.4)
 

Public Attributes

const IParticleparticle
 
std::vector< floatconeSizesSquared
 input IParticle More...
 
TrackCorrection corrections
 cone sizes squared More...
 
const Vertexvertex
 corrections More...
 
const std::set< const TrackParticle * > * exclusionSet
 vertex More...
 
float maxRadius
 tracks exclused in isolation More...
 
float ptvarconeRadiusSquared
 maximum cone size More...
 

Detailed Description

Definition at line 46 of file TrackIsolationTool.h.

Constructor & Destructor Documentation

◆ TrackIsolationInput()

xAOD::TrackIsolationTool::TrackIsolationInput::TrackIsolationInput ( const IParticle particle_,
TrackCorrection  corrections_,
const Vertex vertex_,
const std::set< const TrackParticle * > *  exclusionSet_,
float  maxRadius_ = 0.4 
)
inline

Definition at line 47 of file TrackIsolationTool.h.

49  :
50  particle(particle_),
51  corrections(corrections_),
52  vertex(vertex_),
53  exclusionSet(exclusionSet_),
54  maxRadius(maxRadius_),
55  ptvarconeRadiusSquared(particle->pt() > 0 ? pow( 10000. / particle->pt() , 2 ) : maxRadius_*maxRadius_) // protection should not be needed... but at some point some 0 pt electrons have been seen...
56  {}

Member Data Documentation

◆ coneSizesSquared

std::vector<float> xAOD::TrackIsolationTool::TrackIsolationInput::coneSizesSquared

input IParticle

Definition at line 59 of file TrackIsolationTool.h.

◆ corrections

TrackCorrection xAOD::TrackIsolationTool::TrackIsolationInput::corrections

cone sizes squared

Definition at line 60 of file TrackIsolationTool.h.

◆ exclusionSet

const std::set<const TrackParticle*>* xAOD::TrackIsolationTool::TrackIsolationInput::exclusionSet

vertex

Definition at line 62 of file TrackIsolationTool.h.

◆ maxRadius

float xAOD::TrackIsolationTool::TrackIsolationInput::maxRadius

tracks exclused in isolation

Definition at line 63 of file TrackIsolationTool.h.

◆ particle

const IParticle* xAOD::TrackIsolationTool::TrackIsolationInput::particle

Definition at line 58 of file TrackIsolationTool.h.

◆ ptvarconeRadiusSquared

float xAOD::TrackIsolationTool::TrackIsolationInput::ptvarconeRadiusSquared

maximum cone size

Definition at line 64 of file TrackIsolationTool.h.

◆ vertex

const Vertex* xAOD::TrackIsolationTool::TrackIsolationInput::vertex

corrections

Definition at line 61 of file TrackIsolationTool.h.


The documentation for this struct was generated from the following file:
xAOD::TrackIsolationTool::TrackIsolationInput::particle
const IParticle * particle
Definition: TrackIsolationTool.h:58
conifer::pow
constexpr int pow(int x)
Definition: conifer.h:20
xAOD::TrackIsolationTool::TrackIsolationInput::exclusionSet
const std::set< const TrackParticle * > * exclusionSet
vertex
Definition: TrackIsolationTool.h:62
xAOD::TrackIsolationTool::TrackIsolationInput::corrections
TrackCorrection corrections
cone sizes squared
Definition: TrackIsolationTool.h:60
xAOD::TrackIsolationTool::TrackIsolationInput::vertex
const Vertex * vertex
corrections
Definition: TrackIsolationTool.h:61
xAOD::IParticle::pt
virtual double pt() const =0
The transverse momentum ( ) of the particle.
xAOD::TrackIsolationTool::TrackIsolationInput::maxRadius
float maxRadius
tracks exclused in isolation
Definition: TrackIsolationTool.h:63
xAOD::TrackIsolationTool::TrackIsolationInput::ptvarconeRadiusSquared
float ptvarconeRadiusSquared
maximum cone size
Definition: TrackIsolationTool.h:64