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

Abstract interface for tools that can provide UE modulation given an HIEventShape. More...

#include <IHIUEModulatorTool.h>

Inheritance diagram for IHIUEModulatorTool:
Collaboration diagram for IHIUEModulatorTool:

Public Member Functions

virtual ~IHIUEModulatorTool ()
 
virtual float getModulation (float, const xAOD::HIEventShape *shape=nullptr) const =0
 
virtual StatusCode setEventShapeForModulation (const xAOD::HIEventShape *)=0
 
virtual void setHarmonics (const std::vector< unsigned int > &)=0
 
virtual StatusCode getShape (const xAOD::HIEventShape *&shape) const =0
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

Abstract interface for tools that can provide UE modulation given an HIEventShape.

Author
Aaron Angerami anger.nosp@m.ami@.nosp@m.cern..nosp@m.ch
Date
Aug, 2015

Definition at line 25 of file IHIUEModulatorTool.h.

Constructor & Destructor Documentation

◆ ~IHIUEModulatorTool()

virtual IHIUEModulatorTool::~IHIUEModulatorTool ( )
inlinevirtual

Definition at line 30 of file IHIUEModulatorTool.h.

30 { };

Member Function Documentation

◆ getModulation()

virtual float IHIUEModulatorTool::getModulation ( float  ,
const xAOD::HIEventShape shape = nullptr 
) const
pure virtual

Implemented in HIUEModulatorTool.

◆ getShape()

virtual StatusCode IHIUEModulatorTool::getShape ( const xAOD::HIEventShape *&  shape) const
pure virtual

Implemented in HIUEModulatorTool.

◆ print()

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

◆ setEventShapeForModulation()

virtual StatusCode IHIUEModulatorTool::setEventShapeForModulation ( const xAOD::HIEventShape )
pure virtual

Implemented in HIUEModulatorTool.

◆ setHarmonics()

virtual void IHIUEModulatorTool::setHarmonics ( const std::vector< unsigned int > &  )
pure virtual

Implemented in HIUEModulatorTool.


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