![]() |
ATLAS Offline Software
|
Interface to tool to select electrons. More...
#include <IAsgElectronLikelihoodTool.h>
Public Member Functions | |
| virtual | ~IAsgElectronLikelihoodTool () |
| Virtual Destructor. | |
| virtual const asg::AcceptInfo & | getAcceptInfo () const =0 |
| Declare the interface ID for this pure-virtual interface class to the Athena framework. | |
| virtual void | print () const =0 |
| Print the state of the tool. | |
IAsgElectronLikelihoodTool methods in Addition to the IAsgSelectionTool ones | |
Some are there to mainly support the calls done from the online/Trigger side | |
| virtual asg::AcceptData | accept (const xAOD::IParticle *part) const =0 |
| accept with pointer to IParticle so as to not hide the IAsgSelectionTool one | |
| virtual asg::AcceptData | accept (const EventContext &ctx, const xAOD::IParticle *part) const =0 |
| virtual asg::AcceptData | accept (const EventContext &ctx, const xAOD::Electron *part) const =0 |
| accept method with pointer to electron | |
| virtual asg::AcceptData | accept (const EventContext &ctx, const xAOD::Electron *part, double mu) const =0 |
| accept method with pointer to electron when mu not in EventInfo for online | |
| virtual asg::AcceptData | accept (const EventContext &ctx, const xAOD::Egamma *part) const =0 |
| accept method with pointer to egamma | |
| virtual asg::AcceptData | accept (const EventContext &ctx, const xAOD::Egamma *part, double mu) const =0 |
| accept method with pointer to egammma when mu not in EventInfo for online | |
| virtual double | calculate (const EventContext &ctx, const xAOD::IParticle *part) const =0 |
| calculate method: for pointer to IParticle | |
| virtual double | calculate (const EventContext &ctx, const xAOD::Electron *eg) const =0 |
| calculate method: for pointer to electron | |
| virtual double | calculate (const EventContext &ctx, const xAOD::Egamma *eg) const =0 |
| calculate method: for pointer to egamma | |
| virtual double | calculate (const EventContext &ctx, const xAOD::Electron *eg, double mu) const =0 |
| calculate method: for pointer to electron when mu not in EventInfo for online | |
| virtual double | calculate (const EventContext &ctx, const xAOD::Egamma *eg, double mu) const =0 |
| calculate method: for pointer to egamma when mu not in EventInfo for online | |
| virtual std::vector< float > | calculateMultipleOutputs (const EventContext &ctx, const xAOD::Electron *eg, double mu=-99) const =0 |
| calculate all outputs of the underlying method (MVA) if it produces multiple outputs | |
| virtual std::string | getOperatingPointName () const =0 |
| Method to get the operating point. | |
Interface to tool to select electrons.
12-MAR-2014, convert to ASG tool
Definition at line 26 of file IAsgElectronLikelihoodTool.h.
|
inlinevirtual |
|
pure virtual |
accept method with pointer to egamma
Implemented in AsgElectronChargeIDSelectorTool, AsgElectronLikelihoodTool, AsgElectronSelectorTool, and AsgForwardElectronLikelihoodTool.
|
pure virtual |
accept method with pointer to egammma when mu not in EventInfo for online
Implemented in AsgElectronChargeIDSelectorTool, AsgElectronLikelihoodTool, AsgElectronSelectorTool, and AsgForwardElectronLikelihoodTool.
|
pure virtual |
accept method with pointer to electron
Implemented in AsgElectronChargeIDSelectorTool, AsgElectronLikelihoodTool, AsgElectronSelectorTool, and AsgForwardElectronLikelihoodTool.
|
pure virtual |
accept method with pointer to electron when mu not in EventInfo for online
Implemented in AsgElectronChargeIDSelectorTool, AsgElectronLikelihoodTool, AsgElectronSelectorTool, and AsgForwardElectronLikelihoodTool.
|
pure virtual |
|
pure virtual |
accept with pointer to IParticle so as to not hide the IAsgSelectionTool one
Implements IAsgSelectionTool.
Implemented in AsgElectronChargeIDSelectorTool, AsgElectronLikelihoodTool, AsgElectronSelectorTool, and AsgForwardElectronLikelihoodTool.
|
pure virtual |
calculate method: for pointer to egamma
Implemented in AsgElectronChargeIDSelectorTool, AsgElectronLikelihoodTool, AsgElectronSelectorTool, and AsgForwardElectronLikelihoodTool.
|
pure virtual |
calculate method: for pointer to egamma when mu not in EventInfo for online
Implemented in AsgElectronChargeIDSelectorTool, AsgElectronLikelihoodTool, AsgElectronSelectorTool, and AsgForwardElectronLikelihoodTool.
|
pure virtual |
calculate method: for pointer to electron
Implemented in AsgElectronChargeIDSelectorTool, AsgElectronLikelihoodTool, AsgElectronSelectorTool, and AsgForwardElectronLikelihoodTool.
|
pure virtual |
calculate method: for pointer to electron when mu not in EventInfo for online
Implemented in AsgElectronChargeIDSelectorTool, AsgElectronLikelihoodTool, AsgElectronSelectorTool, and AsgForwardElectronLikelihoodTool.
|
pure virtual |
calculate method: for pointer to IParticle
Implemented in AsgElectronChargeIDSelectorTool, AsgElectronLikelihoodTool, AsgElectronSelectorTool, and AsgForwardElectronLikelihoodTool.
|
pure virtual |
calculate all outputs of the underlying method (MVA) if it produces multiple outputs
Implemented in AsgElectronChargeIDSelectorTool, AsgElectronLikelihoodTool, AsgElectronSelectorTool, and AsgForwardElectronLikelihoodTool.
|
pure virtualinherited |
Declare the interface ID for this pure-virtual interface class to the Athena framework.
Method to get the AcceptInfo to query what cuts are defined.
Implemented in AsgElectronChargeIDSelectorTool, AsgElectronIsEMSelector, AsgElectronLikelihoodTool, AsgElectronSelectorTool, AsgForwardElectronIsEMSelector, AsgForwardElectronLikelihoodTool, AsgPhotonIsEMSelector, BTaggingSelectionTool, CP::AsgFlagSelectionTool, CP::AsgMaskSelectionTool, CP::AsgMassSelectionTool, CP::AsgNumDecorationSelectionTool< T >, CP::AsgNumDecorationSelectionTool< int >, CP::AsgNumDecorationSelectionTool< uint8_t >, CP::AsgPtEtaSelectionTool, CP::EgammaIsGoodOQSelectionTool, CP::JvtSelectionToolBase, CP::MuonSelectionTool, dRMatchingTool, HI::HIVertexSelectionTool, HI::IHIVertexSelectionTool, InDet::IInDetTrackSelectionTool, InDet::InDetSecVtxTrackSelectionTool, InDet::InDetTrackSelectionTool, PMGTools::PMGDecayProductsSelectionTool, Ringer::AsgRingerSelectorTool, Ringer::IAsgRingerSelectorTool, TauAnalysisTools::DiTauSelectionTool, TauAnalysisTools::TauSelectionTool, and TrackTruthSelectionTool.
|
pure virtual |
Method to get the operating point.
Implemented in AsgElectronChargeIDSelectorTool, AsgElectronLikelihoodTool, AsgElectronSelectorTool, and AsgForwardElectronLikelihoodTool.
|
pure virtualinherited |
Print the state of the tool.
Implemented in asg::AsgTool, AsgHelloTool, HI::HIPileupTool, JetBottomUpSoftDrop, JetConstituentsRetriever, JetDumper, JetFinder, JetFromPseudojet, JetModifiedMassDrop, JetPileupLabelingTool, JetPruner, JetPseudojetRetriever, JetReclusterer, JetReclusteringTool, JetRecTool, JetRecursiveSoftDrop, JetSoftDrop, JetSplitter, JetSubStructureMomentToolsBase, JetToolRunner, JetTrimmer, JetTruthLabelingTool, KtDeltaRTool, and LundVariablesTool.