Interface to tool to select electrons. More...
#include <IAsgElectronLikelihoodTool.h>
Public Member Functions | |
virtual | ~IAsgElectronLikelihoodTool () |
virtual const Root::TAccept & | accept (const xAOD::IParticle *part) const =0 |
virtual const Root::TAccept & | accept (const xAOD::Electron *part) const =0 |
virtual const Root::TAccept & | accept (const xAOD::Egamma *part) const =0 |
virtual const Root::TAccept & | accept (const xAOD::Electron *part, double mu) const =0 |
virtual const Root::TAccept & | accept (const xAOD::Egamma *part, double mu) const =0 |
virtual const Root::TAccept & | accept (const xAOD::IParticle &part) const =0 |
virtual const Root::TAccept & | accept (const xAOD::Electron &part) const =0 |
virtual const Root::TAccept & | accept (const xAOD::Egamma &part) const =0 |
virtual const Root::TAccept & | accept (const xAOD::Electron &part, double mu) const =0 |
virtual const Root::TAccept & | accept (const xAOD::Egamma &part, double mu) const =0 |
virtual const Root::TResult & | calculate (const xAOD::IParticle *part) const =0 |
virtual const Root::TResult & | calculate (const xAOD::Electron *eg) const =0 |
virtual const Root::TResult & | calculate (const xAOD::Egamma *eg) const =0 |
virtual const Root::TResult & | calculate (const xAOD::Electron *eg, double mu) const =0 |
virtual const Root::TResult & | calculate (const xAOD::Egamma *eg, double mu) const =0 |
virtual const Root::TResult & | getTResult () const =0 |
virtual std::string | getOperatingPointName () const =0 |
Interface to tool to select electrons.
12-MAR-2014, convert to ASG tool
virtual IAsgElectronLikelihoodTool::~IAsgElectronLikelihoodTool | ( | ) | [inline, virtual] |
Virtual Destructor
virtual const Root::TAccept& IAsgElectronLikelihoodTool::accept | ( | const xAOD::Egamma & | part, | |
double | mu | |||
) | const [pure virtual] |
The main accept method: in case mu not in EventInfo online
Implemented in AsgElectronChargeIDSelectorTool, and AsgElectronLikelihoodTool.
virtual const Root::TAccept& IAsgElectronLikelihoodTool::accept | ( | const xAOD::Electron & | part, | |
double | mu | |||
) | const [pure virtual] |
The main accept method: in case mu not in EventInfo online
Implemented in AsgElectronChargeIDSelectorTool, and AsgElectronLikelihoodTool.
virtual const Root::TAccept& IAsgElectronLikelihoodTool::accept | ( | const xAOD::Egamma & | part | ) | const [pure virtual] |
The main accept method: the actual cuts are applied here
Implemented in AsgElectronChargeIDSelectorTool, and AsgElectronLikelihoodTool.
virtual const Root::TAccept& IAsgElectronLikelihoodTool::accept | ( | const xAOD::Electron & | part | ) | const [pure virtual] |
The main accept method: the actual cuts are applied here
Implemented in AsgElectronChargeIDSelectorTool, and AsgElectronLikelihoodTool.
virtual const Root::TAccept& IAsgElectronLikelihoodTool::accept | ( | const xAOD::IParticle & | part | ) | const [pure virtual] |
The main accept method: using the generic interface, with reference
Implemented in AsgElectronChargeIDSelectorTool, and AsgElectronLikelihoodTool.
virtual const Root::TAccept& IAsgElectronLikelihoodTool::accept | ( | const xAOD::Egamma * | part, | |
double | mu | |||
) | const [pure virtual] |
The main accept method: in case mu not in EventInfo online
Implemented in AsgElectronChargeIDSelectorTool, and AsgElectronLikelihoodTool.
virtual const Root::TAccept& IAsgElectronLikelihoodTool::accept | ( | const xAOD::Electron * | part, | |
double | mu | |||
) | const [pure virtual] |
The main accept method: in case mu not in EventInfo online
Implemented in AsgElectronChargeIDSelectorTool, and AsgElectronLikelihoodTool.
virtual const Root::TAccept& IAsgElectronLikelihoodTool::accept | ( | const xAOD::Egamma * | part | ) | const [pure virtual] |
The main accept method: the actual cuts are applied here
Implemented in AsgElectronChargeIDSelectorTool, and AsgElectronLikelihoodTool.
virtual const Root::TAccept& IAsgElectronLikelihoodTool::accept | ( | const xAOD::Electron * | part | ) | const [pure virtual] |
The main accept method: the actual cuts are applied here
Implemented in AsgElectronChargeIDSelectorTool, and AsgElectronLikelihoodTool.
virtual const Root::TAccept& IAsgElectronLikelihoodTool::accept | ( | const xAOD::IParticle * | part | ) | const [pure virtual] |
The main accept method: using the generic interface , with pointers
Implements IAsgSelectionTool.
Implemented in AsgElectronChargeIDSelectorTool, and AsgElectronLikelihoodTool.
virtual const Root::TResult& IAsgElectronLikelihoodTool::calculate | ( | const xAOD::Egamma * | eg, | |
double | mu | |||
) | const [pure virtual] |
The main result method: in case mu not in EventInfo online
Implemented in AsgElectronChargeIDSelectorTool, and AsgElectronLikelihoodTool.
virtual const Root::TResult& IAsgElectronLikelihoodTool::calculate | ( | const xAOD::Electron * | eg, | |
double | mu | |||
) | const [pure virtual] |
The main result method: in case mu not in EventInfo online
Implemented in AsgElectronChargeIDSelectorTool, and AsgElectronLikelihoodTool.
virtual const Root::TResult& IAsgElectronLikelihoodTool::calculate | ( | const xAOD::Egamma * | eg | ) | const [pure virtual] |
The main result method: the actual likelihood is calculated here
Implemented in AsgElectronChargeIDSelectorTool, and AsgElectronLikelihoodTool.
virtual const Root::TResult& IAsgElectronLikelihoodTool::calculate | ( | const xAOD::Electron * | eg | ) | const [pure virtual] |
The main result method: the actual likelihood is calculated here
Implemented in AsgElectronChargeIDSelectorTool, and AsgElectronLikelihoodTool.
virtual const Root::TResult& IAsgElectronLikelihoodTool::calculate | ( | const xAOD::IParticle * | part | ) | const [pure virtual] |
The main result method: the actual likelihood is calculated here
Implemented in AsgElectronChargeIDSelectorTool, and AsgElectronLikelihoodTool.
virtual std::string IAsgElectronLikelihoodTool::getOperatingPointName | ( | ) | const [pure virtual] |
Method to get the operating point
Implemented in AsgElectronChargeIDSelectorTool, and AsgElectronLikelihoodTool.
virtual const Root::TResult& IAsgElectronLikelihoodTool::getTResult | ( | ) | const [pure virtual] |
Method to get the plain TResult
Implemented in AsgElectronChargeIDSelectorTool, and AsgElectronLikelihoodTool.