ATLAS Offline Software
Namespaces | Functions
PhotonxAODHelpers.h File Reference
#include "xAODEgamma/PhotonFwd.h"
#include "xAODTracking/VertexFwd.h"
#include "xAODTracking/TrackParticleFwd.h"
#include "xAODEgamma/EgammaEnums.h"
#include "GeoPrimitives/GeoPrimitives.h"
#include <cstddef>
#include <set>
#include <vector>
Include dependency graph for PhotonxAODHelpers.h:

Go to the source code of this file.

Namespaces

 xAOD
 ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
 
 xAOD::EgammaHelpers
 

Functions

bool xAOD::EgammaHelpers::isConvertedPhoton (const xAOD::Photon *ph, bool excludeTRT=false)
 is the object a converted photon More...
 
xAOD::EgammaParameters::ConversionType xAOD::EgammaHelpers::conversionType (const xAOD::Photon *ph)
 return the photon conversion type (see EgammaEnums) More...
 
xAOD::EgammaParameters::ConversionType xAOD::EgammaHelpers::conversionType (const xAOD::Vertex *vx)
 return the photon conversion type (see EgammaEnums) More...
 
std::size_t xAOD::EgammaHelpers::numberOfSiTracks (const xAOD::Photon *eg)
 return the number of Si tracks in the conversion More...
 
std::size_t xAOD::EgammaHelpers::numberOfSiTracks (const xAOD::Vertex *vx)
 return the number of Si tracks in the conversion More...
 
std::size_t xAOD::EgammaHelpers::numberOfSiTracks (const xAOD::EgammaParameters::ConversionType convType)
 return the number of Si tracks in the conversion More...
 
float xAOD::EgammaHelpers::conversionRadius (const xAOD::Vertex *vx)
 return the conversion radius or 9999. More...
 
float xAOD::EgammaHelpers::conversionRadius (const xAOD::Photon *ph)
 return the conversion radius or 9999. More...
 
Amg::Vector3D xAOD::EgammaHelpers::momentumAtVertex (const xAOD::Photon *, bool debug=false)
 return the momentum at the vertex (which can be 0) More...
 
Amg::Vector3D xAOD::EgammaHelpers::momentumAtVertex (const xAOD::Vertex &, bool debug=false)
 return the momentum at the vertex (which can be 0) More...
 
std::set< const xAOD::TrackParticle * > xAOD::EgammaHelpers::getTrackParticles (const xAOD::Photon *ph, bool useBremAssoc=true)
 Return a list of all or only the best TrackParticle associated to the object. More...
 
std::vector< const xAOD::TrackParticle * > xAOD::EgammaHelpers::getTrackParticlesVec (const xAOD::Photon *ph, bool useBremAssoc=true)
 Return a list of all or only the best TrackParticle associated to the object. More...