ATLAS Offline Software
Public Member Functions | List of all members
IBTaggingSelectionTool Class Referenceabstract

#include <IBTaggingSelectionTool.h>

Inheritance diagram for IBTaggingSelectionTool:
Collaboration diagram for IBTaggingSelectionTool:

Public Member Functions

virtual asg::AcceptData accept (const xAOD::IParticle *p) const =0
 Declare the interface that the class provides. More...
 
virtual asg::AcceptData accept (const xAOD::Jet &j) const =0
 
virtual asg::AcceptData accept (double, double, double) const =0
 Get the decision using thet jet's pt and weight values (number of weight values depends on which tagger is used) More...
 
virtual asg::AcceptData accept (double, double, double, double) const =0
 
virtual asg::AcceptData accept (double, double, double, double, double) const =0
 
virtual asg::AcceptData accept (double, double, double, double, double, double) const =0
 
virtual int getQuantile (const xAOD::IParticle *) const =0
 Decide in which quantile of the tagger weight distribution the jet belongs The return value represents the bin index of the quantile distribution. More...
 
virtual int getQuantile (const xAOD::Jet &) const =0
 
virtual int getQuantile (double, double, double) const =0
 
virtual int getQuantile (double, double, double, double) const =0
 
virtual CP::CorrectionCode getCutValue (double, double &cutval) const =0
 
virtual CP::CorrectionCode getTaggerWeight (const xAOD::Jet &jet, double &tagweight) const =0
 
virtual CP::CorrectionCode getTaggerWeight (double pb, double pc, double pu, double &tagweight) const =0
 
virtual CP::CorrectionCode getTaggerWeight (double pb, double pc, double pu, double &tagweight, double ptau) const =0
 
virtual CP::CorrectionCode getTaggerWeight (const xAOD::Jet &jet, double &weight, bool getCTagW) const =0
 
virtual CP::CorrectionCode getTaggerWeight (double, double, double, double &weight, bool getCTagW, double=0.) const =0
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

Definition at line 14 of file IBTaggingSelectionTool.h.

Member Function Documentation

◆ accept() [1/6]

virtual asg::AcceptData IBTaggingSelectionTool::accept ( const xAOD::IParticle p) const
pure virtual

Declare the interface that the class provides.

Get the decision using a generic IParticle pointer

Implemented in BTaggingSelectionTool.

◆ accept() [2/6]

virtual asg::AcceptData IBTaggingSelectionTool::accept ( const xAOD::Jet j) const
pure virtual

Implemented in BTaggingSelectionTool.

◆ accept() [3/6]

virtual asg::AcceptData IBTaggingSelectionTool::accept ( double  ,
double  ,
double   
) const
pure virtual

Get the decision using thet jet's pt and weight values (number of weight values depends on which tagger is used)

Implemented in BTaggingSelectionTool.

◆ accept() [4/6]

virtual asg::AcceptData IBTaggingSelectionTool::accept ( double  ,
double  ,
double  ,
double   
) const
pure virtual

Implemented in BTaggingSelectionTool.

◆ accept() [5/6]

virtual asg::AcceptData IBTaggingSelectionTool::accept ( double  ,
double  ,
double  ,
double  ,
double   
) const
pure virtual

Implemented in BTaggingSelectionTool.

◆ accept() [6/6]

virtual asg::AcceptData IBTaggingSelectionTool::accept ( double  ,
double  ,
double  ,
double  ,
double  ,
double   
) const
pure virtual

Implemented in BTaggingSelectionTool.

◆ getCutValue()

virtual CP::CorrectionCode IBTaggingSelectionTool::getCutValue ( double  ,
double &  cutval 
) const
pure virtual

Implemented in BTaggingSelectionTool.

◆ getQuantile() [1/4]

virtual int IBTaggingSelectionTool::getQuantile ( const xAOD::IParticle ) const
pure virtual

Decide in which quantile of the tagger weight distribution the jet belongs The return value represents the bin index of the quantile distribution.

Implemented in BTaggingSelectionTool.

◆ getQuantile() [2/4]

virtual int IBTaggingSelectionTool::getQuantile ( const xAOD::Jet ) const
pure virtual

Implemented in BTaggingSelectionTool.

◆ getQuantile() [3/4]

virtual int IBTaggingSelectionTool::getQuantile ( double  ,
double  ,
double   
) const
pure virtual

Implemented in BTaggingSelectionTool.

◆ getQuantile() [4/4]

virtual int IBTaggingSelectionTool::getQuantile ( double  ,
double  ,
double  ,
double   
) const
pure virtual

Implemented in BTaggingSelectionTool.

◆ getTaggerWeight() [1/5]

virtual CP::CorrectionCode IBTaggingSelectionTool::getTaggerWeight ( const xAOD::Jet jet,
double &  tagweight 
) const
pure virtual

Implemented in BTaggingSelectionTool.

◆ getTaggerWeight() [2/5]

virtual CP::CorrectionCode IBTaggingSelectionTool::getTaggerWeight ( const xAOD::Jet jet,
double &  weight,
bool  getCTagW 
) const
pure virtual

Implemented in BTaggingSelectionTool.

◆ getTaggerWeight() [3/5]

virtual CP::CorrectionCode IBTaggingSelectionTool::getTaggerWeight ( double  pb,
double  pc,
double  pu,
double &  tagweight 
) const
pure virtual

Implemented in BTaggingSelectionTool.

◆ getTaggerWeight() [4/5]

virtual CP::CorrectionCode IBTaggingSelectionTool::getTaggerWeight ( double  pb,
double  pc,
double  pu,
double &  tagweight,
double  ptau 
) const
pure virtual

Implemented in BTaggingSelectionTool.

◆ getTaggerWeight() [5/5]

virtual CP::CorrectionCode IBTaggingSelectionTool::getTaggerWeight ( double  ,
double  ,
double  ,
double &  weight,
bool  getCTagW,
double  = 0. 
) const
pure virtual

Implemented in BTaggingSelectionTool.

◆ print()

virtual void asg::IAsgTool::print ( ) const
pure virtualinherited

The documentation for this class was generated from the following file: