ATLAS Offline Software
Classes | Namespaces | Functions
ParticleJetLabelCommon.h File Reference
#include "xAODTruth/TruthParticle.h"
#include "xAODJet/Jet.h"
#include "xAODTruth/TruthVertex.h"
#include "xAODTruth/TruthEventContainer.h"
#include "AsgDataHandles/ReadHandleKey.h"
#include "GeoPrimitives/GeoPrimitives.h"
#include <vector>
Include dependency graph for ParticleJetLabelCommon.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ParticleJetTools::LabelNames
 
struct  ParticleJetTools::LabelDecorators
 
class  ParticleJetTools::IParticleLinker
 
struct  ParticleJetTools::Particles
 

Namespaces

 ParticleJetTools
 

Functions

Amg::Vector3D ParticleJetTools::p3 (const xAOD::TruthVertex *p)
 
Amg::Vector3D ParticleJetTools::p3 (const xAOD::Jet &j)
 
Amg::Vector3D ParticleJetTools::signalProcessP3 (const xAOD::TruthEventContainer &)
 
void ParticleJetTools::setJetLabels (const xAOD::Jet &jet, const Particles &particles, const LabelNames &names)
 
void ParticleJetTools::setJetLabels (const xAOD::Jet &jet, const Particles &particles, const LabelDecorators &decs)
 
float ParticleJetTools::partPt (const xAOD::TruthParticle *part)
 
float ParticleJetTools::partLxy (const xAOD::TruthParticle *part, const Amg::Vector3D &origin)
 
float ParticleJetTools::partDR (const xAOD::TruthParticle *part, const xAOD::Jet &jet)
 
int ParticleJetTools::partPdgId (const xAOD::TruthParticle *part)
 
float ParticleJetTools::positionDPhi (const xAOD::TruthParticle *part, const xAOD::Jet &jet, const Amg::Vector3D &origin)
 
float ParticleJetTools::positionDEta (const xAOD::TruthParticle *part, const xAOD::Jet &jet, const Amg::Vector3D &origin)
 
void ParticleJetTools::childrenRemoved (const std::vector< const xAOD::TruthParticle * > &parents, std::vector< const xAOD::TruthParticle * > &children)
 
template<typename T >
void ParticleJetTools::declareProperties (T &tool, LabelNames *n)