CP::IPhotonPointingTool Class Reference

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

List of all members.

Public Member Functions

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

Member Function Documentation

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

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

Implemented in CP::PhotonPointingTool.

virtual StatusCode CP::IPhotonPointingTool::updatePointingAuxdata ( const xAOD::EgammaContainer egammas  )  const [pure virtual]

Declare the interface that the class provides.

Add calo and conversion (HPV) pointing variables

Implemented in CP::PhotonPointingTool.


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

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1