ATLAS Offline Software
Loading...
Searching...
No Matches
PhotonVertexHelpers.cxx File Reference

Go to the source code of this file.

Namespaces

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

Functions

const xAOD::VertexxAOD::PVHelpers::getHardestVertex (const xAOD::VertexContainer *vertices)
 Return vertex with highest sum pT^2.
std::pair< float, floatxAOD::PVHelpers::getZCommonAndError (const xAOD::EventInfo *eventInfo, const xAOD::EgammaContainer *egammas, float convPtCut=2e3)
 Return zCommon and zCommonError.
bool xAOD::PVHelpers::passConvSelection (const xAOD::Vertex &conversionVertex, size_t i, float convPtCut)
 Check if track i of conversion vertex pass selection (Si hits and pt)
bool xAOD::PVHelpers::passConvSelection (const xAOD::Photon *photon, float convPtCut=2e3)
 Check if photon is converted, and tracks have Si hits and pass selection.
TLorentzVector xAOD::PVHelpers::getTrackAtFirstMeasurement (const xAOD::TrackParticle *tp)
 Return track at first measurment, useful as proxy to conversion vertex pT.
TLorentzVector xAOD::PVHelpers::getVertexMomentum (const xAOD::Vertex *vertex, bool useAux=true, const std::string &derivationPrefix="")
 Return vector sum of tracks associated with vertex (from auxdata if available and useAux = true)
float xAOD::PVHelpers::getVertexSumPt (const xAOD::Vertex *vertex, int power=1, bool useAux=true)
 Loop over track particles associated with vertex and return scalar sum of pT^power in GeV (from auxdata if available and useAux = true)