Electron selector tool to select objects in Asgena using an underlying pure ROOT tool. More...
Public Member Functions | |
AsgElectronChargeIDSelectorTool (const std::string myname) | |
virtual | ~AsgElectronChargeIDSelectorTool () |
virtual StatusCode | initialize () |
virtual StatusCode | finalize () |
const Root::TAccept & | accept (const xAOD::IParticle *part) const |
const Root::TAccept & | accept (const xAOD::Electron *eg) const |
const Root::TAccept & | accept (const xAOD::Egamma *eg) const |
const Root::TAccept & | accept (const xAOD::Electron *eg, double mu) const |
const Root::TAccept & | accept (const xAOD::Egamma *eg, double mu) const |
virtual const Root::TAccept & | accept (const xAOD::IParticle &part) const |
virtual const Root::TAccept & | accept (const xAOD::Electron &part) const |
virtual const Root::TAccept & | accept (const xAOD::Egamma &part) const |
virtual const Root::TAccept & | accept (const xAOD::Electron &part, double mu) const |
virtual const Root::TAccept & | accept (const xAOD::Egamma &part, double mu) const |
const Root::TResult & | calculate (const xAOD::IParticle *part) const |
const Root::TResult & | calculate (const xAOD::Electron *eg) const |
const Root::TResult & | calculate (const xAOD::Egamma *eg) const |
const Root::TResult & | calculate (const xAOD::Electron *eg, double mu) const |
const Root::TResult & | calculate (const xAOD::Egamma *eg, double mu) const |
virtual const Root::TAccept & | getTAccept () const |
virtual const Root::TResult & | getTResult () const |
virtual std::string | getOperatingPointName () const |
Get the name of the current operating point. |
Electron selector tool to select objects in Asgena using an underlying pure ROOT tool.
09-APR-2014, convert to ASGTool (Jovan Mitrevski) 22-AUG-2016, copied from AsgElectronLikelihoodTool (Kazuya Mochizuki)
AsgElectronChargeIDSelectorTool::AsgElectronChargeIDSelectorTool | ( | const std::string | myname | ) |
Standard constructor
AsgElectronChargeIDSelectorTool::~AsgElectronChargeIDSelectorTool | ( | ) | [virtual] |
Standard destructor
virtual const Root::TAccept& AsgElectronChargeIDSelectorTool::accept | ( | const xAOD::Egamma & | part, | |
double | mu | |||
) | const [inline, virtual] |
Accept using reference; in case mu not in EventInfo online
Implements IAsgElectronLikelihoodTool.
virtual const Root::TAccept& AsgElectronChargeIDSelectorTool::accept | ( | const xAOD::Electron & | part, | |
double | mu | |||
) | const [inline, virtual] |
Accept using reference; in case mu not in EventInfo online
Implements IAsgElectronLikelihoodTool.
virtual const Root::TAccept& AsgElectronChargeIDSelectorTool::accept | ( | const xAOD::Egamma & | part | ) | const [inline, virtual] |
Accept using reference
Implements IAsgElectronLikelihoodTool.
virtual const Root::TAccept& AsgElectronChargeIDSelectorTool::accept | ( | const xAOD::Electron & | part | ) | const [inline, virtual] |
Accept using reference
Implements IAsgElectronLikelihoodTool.
virtual const Root::TAccept& AsgElectronChargeIDSelectorTool::accept | ( | const xAOD::IParticle & | part | ) | const [inline, virtual] |
Accept using reference
Implements IAsgElectronLikelihoodTool.
const Root::TAccept & AsgElectronChargeIDSelectorTool::accept | ( | const xAOD::Egamma * | eg, | |
double | mu | |||
) | const [virtual] |
The main accept method: in case mu not in EventInfo online
Implements IAsgElectronLikelihoodTool.
const Root::TAccept & AsgElectronChargeIDSelectorTool::accept | ( | const xAOD::Electron * | eg, | |
double | mu | |||
) | const [virtual] |
The main accept method: in case mu not in EventInfo online
Implements IAsgElectronLikelihoodTool.
const Root::TAccept& AsgElectronChargeIDSelectorTool::accept | ( | const xAOD::Egamma * | eg | ) | const [inline, virtual] |
The main accept method: the actual cuts are applied here
Implements IAsgElectronLikelihoodTool.
const Root::TAccept& AsgElectronChargeIDSelectorTool::accept | ( | const xAOD::Electron * | eg | ) | const [inline, virtual] |
The main accept method: the actual cuts are applied here
Implements IAsgElectronLikelihoodTool.
const Root::TAccept & AsgElectronChargeIDSelectorTool::accept | ( | const xAOD::IParticle * | part | ) | const [virtual] |
The main accept method: using the generic interface
Implements IAsgElectronLikelihoodTool.
const Root::TResult & AsgElectronChargeIDSelectorTool::calculate | ( | const xAOD::Egamma * | eg, | |
double | mu | |||
) | const [virtual] |
The main result method: the actual likelihood is calculated here
Implements IAsgElectronLikelihoodTool.
const Root::TResult & AsgElectronChargeIDSelectorTool::calculate | ( | const xAOD::Electron * | eg, | |
double | mu | |||
) | const [virtual] |
The main result method: the actual likelihood is calculated here
Implements IAsgElectronLikelihoodTool.
const Root::TResult& AsgElectronChargeIDSelectorTool::calculate | ( | const xAOD::Egamma * | eg | ) | const [inline, virtual] |
The main result method: the actual likelihood is calculated here
Implements IAsgElectronLikelihoodTool.
const Root::TResult& AsgElectronChargeIDSelectorTool::calculate | ( | const xAOD::Electron * | eg | ) | const [inline, virtual] |
The main result method: the actual likelihood is calculated here
Implements IAsgElectronLikelihoodTool.
const Root::TResult & AsgElectronChargeIDSelectorTool::calculate | ( | const xAOD::IParticle * | part | ) | const [virtual] |
The main result method: the actual likelihood is calculated here
Implements IAsgElectronLikelihoodTool.
StatusCode AsgElectronChargeIDSelectorTool::finalize | ( | ) | [virtual] |
Gaudi Service Interface method implementations
virtual const Root::TAccept& AsgElectronChargeIDSelectorTool::getTAccept | ( | ) | const [inline, virtual] |
Method to get the plain TAccept
Implements IAsgSelectionTool.
virtual const Root::TResult& AsgElectronChargeIDSelectorTool::getTResult | ( | ) | const [inline, virtual] |
Method to get the plain TResult
Implements IAsgElectronLikelihoodTool.
StatusCode AsgElectronChargeIDSelectorTool::initialize | ( | void | ) | [virtual] |
Gaudi Service Interface method implementations
-----------End of text config----------------------------
Reimplemented from asg::AsgTool.