ATLAS Offline Software
Loading...
Searching...
No Matches
FatVertex.cxx File Reference
Include dependency graph for FatVertex.cxx:

Go to the source code of this file.

Namespaces

namespace  ParticleJetTools
namespace  ParticleJetTools::FatVertex

Functions

TLorentzVector ParticleJetTools::FatVertex::sum_4vec (const std::vector< const xAOD::TruthParticle * > &parts)
int ParticleJetTools::FatVertex::num_valid_children (const xAOD::TruthParticle *part)
bool ParticleJetTools::FatVertex::has_valid_child (const xAOD::TruthParticle *part)
std::vector< const xAOD::TruthParticle * > ParticleJetTools::FatVertex::get_valid_children_by_pt (const xAOD::TruthParticle *part)
float ParticleJetTools::FatVertex::vertex_distance (const xAOD::TruthVertex *v1, const xAOD::TruthVertex *v2)
float ParticleJetTools::FatVertex::vertex_distance_xy (const xAOD::TruthVertex *v1, const xAOD::TruthVertex *v2)
void ParticleJetTools::FatVertex::generateFatVertex (const xAOD::TruthVertex *vertex, std::vector< const xAOD::TruthParticle * > &fat_inparts, std::vector< const xAOD::TruthParticle * > &fat_internal, std::vector< const xAOD::TruthParticle * > &fat_outparts, bool internal, const float truthVertexMergeDistance, const std::vector< const xAOD::TruthParticle * > &additional_in_parts)
 Generates a fat vertex by recursively searching children of the provided truth vertex and adding them to either the in parts, internal parts, or out parts.
std::vector< FatVertexParticleJetTools::FatVertex::generateFatVertices (const xAOD::TruthVertex *pv, const float truthVertexMergeDistance, const std::vector< const xAOD::TruthParticle * > &truth_particles)