ATLAS Offline Software
Loading...
Searching...
No Matches
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.

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()

◆ 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: