CP::PhotonPointingTool Class Reference

#include <PhotonPointingTool.h>

Inheritance diagram for CP::PhotonPointingTool:
CP::IPhotonPointingTool asg::AsgTool asg::IAsgTool asg::IAsgTool

List of all members.

Public Member Functions

 PhotonPointingTool (const std::string &name)
Function(s) implementing the asg::IAsgTool interface



virtual StatusCode initialize ()
 Function initialising the tool.
Function(s) implementing the IPhotonPointingTool interface



StatusCode updatePointingAuxdata (const xAOD::EgammaContainer &egammas) const
 Add calo and conversion (HPV) pointing variables.
std::pair< float, float > getCaloPointing (const xAOD::Egamma *egamma) const
 Return calo pointing variables.
std::pair< float, float > getConvPointing (const xAOD::Photon *photon) const
 Return conversion (HPV) pointing variables.
float getCorrectedEta (const xAOD::CaloCluster &cluster, float PVz) const
 Return the corrected eta for primary vertex z-position.
StatusCode correctPrimaryVertex (xAOD::Egamma &egamma, float PVz) const
 Correct Egamma vector for primary vertex z-position.
TLorentzVector getCorrectedLV (const xAOD::Egamma &egamma, float PVz) const
 Get Egamma TLorentzVector corrected for primary vertex z-position.
float getCorrectedMass (const xAOD::EgammaContainer &egammas, float PVz) const

Detailed Description

Implementation for the photon pointing tool

Takes photon shower shape and/or conversion vertex and extrapolates back to beamline

Author:
Christopher Meyer <chris.meyer@cern.ch>

Member Function Documentation

float CP::PhotonPointingTool::getCorrectedMass ( const xAOD::EgammaContainer egammas,
float  PVz 
) const [virtual]

Return the invariant mass, using corrected Pt/Eta of each object for the given vertex z-position

Implements CP::IPhotonPointingTool.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1