AsgElectronChargeIDSelectorTool Class Reference

Electron selector tool to select objects in Asgena using an underlying pure ROOT tool. More...

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

List of all members.

Public Member Functions

 AsgElectronChargeIDSelectorTool (const std::string myname)
virtual ~AsgElectronChargeIDSelectorTool ()
virtual StatusCode initialize ()
virtual StatusCode finalize ()
const Root::TAcceptaccept (const xAOD::IParticle *part) const
const Root::TAcceptaccept (const xAOD::Electron *eg) const
const Root::TAcceptaccept (const xAOD::Egamma *eg) const
const Root::TAcceptaccept (const xAOD::Electron *eg, double mu) const
const Root::TAcceptaccept (const xAOD::Egamma *eg, double mu) const
virtual const Root::TAcceptaccept (const xAOD::IParticle &part) const
virtual const Root::TAcceptaccept (const xAOD::Electron &part) const
virtual const Root::TAcceptaccept (const xAOD::Egamma &part) const
virtual const Root::TAcceptaccept (const xAOD::Electron &part, double mu) const
virtual const Root::TAcceptaccept (const xAOD::Egamma &part, double mu) const
const Root::TResultcalculate (const xAOD::IParticle *part) const
const Root::TResultcalculate (const xAOD::Electron *eg) const
const Root::TResultcalculate (const xAOD::Egamma *eg) const
const Root::TResultcalculate (const xAOD::Electron *eg, double mu) const
const Root::TResultcalculate (const xAOD::Egamma *eg, double mu) const
virtual const Root::TAcceptgetTAccept () const
virtual const Root::TResultgetTResult () const
virtual std::string getOperatingPointName () const
 Get the name of the current operating point.

Detailed Description

Electron selector tool to select objects in Asgena using an underlying pure ROOT tool.

Author:
Karsten Koeneke
Date:
October 2012

09-APR-2014, convert to ASGTool (Jovan Mitrevski) 22-AUG-2016, copied from AsgElectronLikelihoodTool (Kazuya Mochizuki)


Constructor & Destructor Documentation

AsgElectronChargeIDSelectorTool::AsgElectronChargeIDSelectorTool ( const std::string  myname  ) 

Standard constructor

AsgElectronChargeIDSelectorTool::~AsgElectronChargeIDSelectorTool (  )  [virtual]

Standard destructor


Member Function Documentation

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.


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

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1