ATLAS Offline Software
Namespaces | Functions
PhotonVertexHelpers.h File Reference
#include "xAODTracking/VertexContainerFwd.h"
#include "xAODTracking/TrackParticleFwd.h"
#include "xAODEgamma/PhotonContainer.h"
#include "xAODEgamma/EgammaContainer.h"
#include "xAODEventInfo/EventInfo.h"
#include "TLorentzVector.h"
Include dependency graph for PhotonVertexHelpers.h:
This graph shows which files directly or indirectly include this file:

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::PVHelpers
 

Functions

std::pair< float, float > xAOD::PVHelpers::getZCommonAndError (const xAOD::EventInfo *eventInfo, const xAOD::EgammaContainer *egammas, float convPtCut=2e3)
 Return zCommon and zCommonError. More...
 
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) More...
 
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) More...
 
const xAOD::VertexxAOD::PVHelpers::getHardestVertex (const xAOD::VertexContainer *vertices)
 Return vertex with highest sum pT^2. More...
 
TLorentzVector xAOD::PVHelpers::getTrackAtFirstMeasurement (const xAOD::TrackParticle *tp)
 Return track at first measurment, useful as proxy to conversion vertex pT. More...
 
bool xAOD::PVHelpers::passConvSelection (const xAOD::Photon *photon, float convPtCut=2e3)
 Check if photon is converted, and tracks have Si hits and pass selection. More...
 
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) More...