ATLAS Offline Software
Classes | Namespaces | Functions
MuonSpectrometer/MuonValidation/MuonVertexValidation/src/Utils.h File Reference
#include <vector>
#include <cmath>
#include <unordered_set>
#include <algorithm>
#include "CxxUtils/fpcompare.h"
#include "GaudiKernel/SystemOfUnits.h"
#include "TruthUtils/HepMCHelpers.h"
#include "TruthUtils/MagicNumbers.h"
#include "FourMomUtils/xAODP4Helpers.h"
#include "GeoPrimitives/GeoPrimitives.h"
#include "xAODTruth/TruthParticleContainer.h"
#include "xAODTruth/TruthVertexContainer.h"
#include "xAODTracking/VertexContainer.h"
#include "xAODTracking/TrackParticleContainer.h"
#include "xAODJet/JetContainer.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MSVtxValidationAlgUtils::JetVtxApprox
 
struct  MSVtxValidationAlgUtils::VtxIso
 

Namespaces

 MSVtxValidationAlgUtils
 

Functions

double MSVtxValidationAlgUtils::getCTau (const xAOD::TruthVertex *decVtx)
 
double MSVtxValidationAlgUtils::getCalEnergyLogRatio (double EMF)
 
bool MSVtxValidationAlgUtils::comparePt (const xAOD::TruthParticle *part1, const xAOD::TruthParticle *part2)
 
std::vector< const xAOD::TruthParticle * > MSVtxValidationAlgUtils::getChildren (const xAOD::TruthParticle *mother)
 
std::vector< const xAOD::TruthParticle * > MSVtxValidationAlgUtils::getStableChildren (const xAOD::TruthParticle *particle, bool findOnlyGenStable)
 
std::vector< const xAOD::TruthParticle * > MSVtxValidationAlgUtils::getStableChildrenRecursive (const xAOD::TruthParticle *particle, bool findOnlyGenStable, std::unordered_set< const xAOD::TruthParticle * > &visited)
 
JetVtxApprox MSVtxValidationAlgUtils::getJetVtxApprox (const xAOD::Jet *jet, const xAOD::TruthParticleContainer &truthParticles)
 
VtxIso MSVtxValidationAlgUtils::getIso (const xAOD::Vertex *vtx, const xAOD::TrackParticleContainer &Tracks, const xAOD::JetContainer &Jets, double trackIso_pT, double softTrackIso_R, double jetIso_pT, double jetIso_LogRatio)