#include <ElectronRemovalTool.h>
Public Member Functions | |
ElectronRemovalTool (const std::string &name) | |
Function(s) implementing the asg::IAsgTool interface | |
virtual StatusCode | initialize () |
Function initialising the tool. | |
Function(s) implementing the IElectronRemovalTool interface | |
StatusCode | removeElectronsFromVertex (xAOD::VertexContainer &output, const xAOD::VertexContainer &input, xAOD::ElectronContainer &toRemove, bool updateAuxInfo=true) const |
Declare the interface that the class provides. | |
StatusCode | removeElectronsFromVertex (xAOD::VertexContainer &vertices, xAOD::ElectronContainer &toRemove, bool updateAuxInfo=true) const |
xAOD::VertexContainer * | removeElectronsFromVertex (const xAOD::VertexContainer &input, xAOD::ElectronContainer &toRemove, bool updateAuxInfo=true) const |
Implementation for the photon pointing tool
Takes photon shower shape and/or conversion vertex and extrapolates back to beamline
StatusCode CP::ElectronRemovalTool::removeElectronsFromVertex | ( | xAOD::VertexContainer & | output, | |
const xAOD::VertexContainer & | input, | |||
xAOD::ElectronContainer & | toRemove, | |||
bool | updateAuxInfo = true | |||
) | const [virtual] |
Declare the interface that the class provides.
Will remove from output vertices all TrackParticles associated to the input electrons from the toRemove container
Implements CP::IElectronRemovalTool.