Public Member Functions | |
| virtual | ~IEGammaAmbiguityTool () |
| virtual unsigned int | ambiguityResolve (const xAOD::CaloCluster *cluster, const xAOD::Vertex *vx, const xAOD::TrackParticle *tp, xAOD::AmbiguityTool::AmbiguityType &type) const =0 |
| virtual unsigned int | ambiguityResolve (const xAOD::CaloCluster *cluster, const xAOD::Vertex *vx, const xAOD::TrackParticle *tp) const =0 |
| virtual unsigned int | ambiguityResolve (const xAOD::Egamma &egamma) const =0 |
| virtual bool | accept (const xAOD::Egamma &egamma, bool acceptAmbiguous=true) const =0 |
| virtual const xAOD::Egamma * | getOverlappingObject (const xAOD::Egamma &egamma, const xAOD::EgammaContainer *egammaContainer) const =0 |
| virtual IEGammaAmbiguityTool::~IEGammaAmbiguityTool | ( | ) | [inline, virtual] |
Virtual Destructor
| virtual bool IEGammaAmbiguityTool::accept | ( | const xAOD::Egamma & | egamma, | |
| bool | acceptAmbiguous = true | |||
| ) | const [pure virtual] |
Accept or reject egamma object based on ambiguity resolution
Implemented in EGammaAmbiguityTool.
| 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.
| virtual unsigned int IEGammaAmbiguityTool::ambiguityResolve | ( | const xAOD::CaloCluster * | cluster, | |
| const xAOD::Vertex * | vx, | |||
| const xAOD::TrackParticle * | tp | |||
| ) | const [pure virtual] |
Return value: AuthorElectron, AuthorPhoton, AuthorAmbiguous, AuthorUnknown Needed because of cliets implementation calls method above
Implemented in EGammaAmbiguityTool.
| virtual unsigned int IEGammaAmbiguityTool::ambiguityResolve | ( | const xAOD::CaloCluster * | cluster, | |
| const xAOD::Vertex * | vx, | |||
| const xAOD::TrackParticle * | tp, | |||
| xAOD::AmbiguityTool::AmbiguityType & | type | |||
| ) | const [pure virtual] |
Return value: AuthorElectron, AuthorPhoton, AuthorAmbiguous, AuthorUnknown
Implemented in EGammaAmbiguityTool.
| virtual const xAOD::Egamma* IEGammaAmbiguityTool::getOverlappingObject | ( | const xAOD::Egamma & | egamma, | |
| const xAOD::EgammaContainer * | egammaContainer | |||
| ) | const [pure virtual] |
Get overlapping egamma object given electron or photon
Implemented in EGammaAmbiguityTool.
1.6.1