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 |
| 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.
1.6.1