IAsgElectronLikelihoodTool Class Reference

Interface to tool to select electrons. More...

#include <IAsgElectronLikelihoodTool.h>

Inheritance diagram for IAsgElectronLikelihoodTool:
IAsgSelectionTool asg::IAsgTool AsgElectronChargeIDSelectorTool AsgElectronLikelihoodTool

List of all members.

Public Member Functions

virtual ~IAsgElectronLikelihoodTool ()
virtual const Root::TAcceptaccept (const xAOD::IParticle *part) const =0
virtual const Root::TAcceptaccept (const xAOD::Electron *part) const =0
virtual const Root::TAcceptaccept (const xAOD::Egamma *part) const =0
virtual const Root::TAcceptaccept (const xAOD::Electron *part, double mu) const =0
virtual const Root::TAcceptaccept (const xAOD::Egamma *part, double mu) const =0
virtual const Root::TAcceptaccept (const xAOD::IParticle &part) const =0
virtual const Root::TAcceptaccept (const xAOD::Electron &part) const =0
virtual const Root::TAcceptaccept (const xAOD::Egamma &part) const =0
virtual const Root::TAcceptaccept (const xAOD::Electron &part, double mu) const =0
virtual const Root::TAcceptaccept (const xAOD::Egamma &part, double mu) const =0
virtual const Root::TResultcalculate (const xAOD::IParticle *part) const =0
virtual const Root::TResultcalculate (const xAOD::Electron *eg) const =0
virtual const Root::TResultcalculate (const xAOD::Egamma *eg) const =0
virtual const Root::TResultcalculate (const xAOD::Electron *eg, double mu) const =0
virtual const Root::TResultcalculate (const xAOD::Egamma *eg, double mu) const =0
virtual const Root::TResultgetTResult () const =0
virtual std::string getOperatingPointName () const =0

Detailed Description

Interface to tool to select electrons.

12-MAR-2014, convert to ASG tool


Constructor & Destructor Documentation

virtual IAsgElectronLikelihoodTool::~IAsgElectronLikelihoodTool (  )  [inline, virtual]

Virtual Destructor


Member Function Documentation

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.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1