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

Interface for tools that want to calculate a weight from different event information. More...

#include <IWeightTool.h>

Inheritance diagram for IWeightTool:
Collaboration diagram for IWeightTool:

Public Member Functions

virtual ~IWeightTool ()
 Declare the interface that this class provides. More...
 
virtual double getWeight () const =0
 returns: the value that was calculated from the usual Athena storegate More...
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

Interface for tools that want to calculate a weight from different event information.

Author
Olivier Arnaez olivi.nosp@m.er.a.nosp@m.rnaez.nosp@m.@cer.nosp@m.n.ch

Definition at line 21 of file IWeightTool.h.

Constructor & Destructor Documentation

◆ ~IWeightTool()

virtual IWeightTool::~IWeightTool ( )
inlinevirtual

Declare the interface that this class provides.

Virtual destructor

Definition at line 29 of file IWeightTool.h.

29 {};

Member Function Documentation

◆ getWeight()

virtual double IWeightTool::getWeight ( ) const
pure virtual

returns: the value that was calculated from the usual Athena storegate

Implemented in WeightToolBase, PMGTools::PMGSherpa22VJetsWeightTool, SUSYIDWeight, WeightsAgregator, PDFWeight, and McEventWeight.

◆ print()

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

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