#include <IEGammaAmbiguityTool.h>
|
| virtual | ~IEGammaAmbiguityTool () |
| | Virtual Destructor. More...
|
| |
| virtual unsigned int | ambiguityResolve (const xAOD::CaloCluster *cluster, const xAOD::Vertex *vx, const xAOD::TrackParticle *tp, xAOD::AmbiguityTool::AmbiguityType &type) const =0 |
| | Return value: AuthorElectron, AuthorPhoton, AuthorAmbiguous, AuthorUnknown. More...
|
| |
| virtual unsigned int | ambiguityResolve (const xAOD::CaloCluster *cluster, const xAOD::Vertex *vx, const xAOD::TrackParticle *tp) const =0 |
| | Return value: AuthorElectron, AuthorPhoton, AuthorAmbiguous, AuthorUnknown Needed because of cliets implementation calls method above. More...
|
| |
| virtual unsigned int | ambiguityResolve (const xAOD::Egamma &egamma) const =0 |
| | Redo the ambiguity resolution of central electrons and photons and return AuthorElectron, AuthorPhoton, AuthorAmbiguous, AuthorUnknown or the author of the object if no overlapping object is found. More...
|
| |
| virtual bool | accept (const xAOD::Egamma &egamma) const =0 |
| | Accept or reject egamma object based on ambiguity resolution. More...
|
| |
| virtual void | print () const =0 |
| | Print the state of the tool. More...
|
| |
Definition at line 49 of file IEGammaAmbiguityTool.h.
◆ ~IEGammaAmbiguityTool()
| virtual IEGammaAmbiguityTool::~IEGammaAmbiguityTool |
( |
| ) |
|
|
inlinevirtual |
◆ accept()
◆ ambiguityResolve() [1/3]
Return value: AuthorElectron, AuthorPhoton, AuthorAmbiguous, AuthorUnknown Needed because of cliets implementation calls method above.
Implemented in EGammaAmbiguityTool.
◆ ambiguityResolve() [2/3]
Return value: AuthorElectron, AuthorPhoton, AuthorAmbiguous, AuthorUnknown.
Implemented in EGammaAmbiguityTool.
◆ ambiguityResolve() [3/3]
| virtual unsigned int IEGammaAmbiguityTool::ambiguityResolve |
( |
const xAOD::Egamma & |
egamma | ) |
const |
|
pure virtual |
Redo the ambiguity resolution of central electrons and photons and return AuthorElectron, AuthorPhoton, AuthorAmbiguous, AuthorUnknown or the author of the object if no overlapping object is found.
Implemented in EGammaAmbiguityTool.
◆ print()
| virtual void asg::IAsgTool::print |
( |
| ) |
const |
|
pure virtualinherited |
Print the state of the tool.
Implemented in JetRecTool, JetFinder, JetModifiedMassDrop, JetFromPseudojet, JetReclusterer, JetReclusteringTool, JetTruthLabelingTool, JetPileupLabelingTool, HI::HIPileupTool, LundVariablesTool, asg::AsgTool, JetDumper, JetBottomUpSoftDrop, JetRecursiveSoftDrop, JetSoftDrop, JetConstituentsRetriever, JetSubStructureMomentToolsBase, JetSplitter, JetToolRunner, JetPruner, JetPseudojetRetriever, JetTrimmer, AsgHelloTool, and KtDeltaRTool.
The documentation for this class was generated from the following file: