ATLAS Offline Software
Loading...
Searching...
No Matches
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
TrackCorrection corrections
 cone sizes squared
const Vertexvertex
 corrections
const std::set< const TrackParticle * > * exclusionSet
 vertex
float maxRadius
 tracks exclused in isolation
float ptvarconeRadiusSquared
 maximum cone size

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 {}
constexpr int pow(int base, int exp) noexcept
TrackCorrection corrections
cone sizes squared
const std::set< const TrackParticle * > * exclusionSet
vertex
float maxRadius
tracks exclused in isolation

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: