ATLAS Offline Software
Loading...
Searching...
No Matches
IHIEventShapeFiller Class Referenceabstract

#include <IHIEventShapeFiller.h>

Inheritance diagram for IHIEventShapeFiller:
Collaboration diagram for IHIEventShapeFiller:

Public Member Functions

virtual ~IHIEventShapeFiller ()
virtual StatusCode initializeIndex ()=0
virtual StatusCode initializeEventShapeContainer (std::unique_ptr< xAOD::HIEventShapeContainer > &evtShape) const =0
virtual StatusCode fillCollectionFromTowers (std::unique_ptr< xAOD::HIEventShapeContainer > &evtShape, const SG::ReadHandleKey< xAOD::CaloClusterContainer > &m_tower_container_key, const SG::ReadHandleKey< INavigable4MomentumCollection > &m_navi_container_key, const EventContext &ctx) const =0
virtual StatusCode fillCollectionFromCells (std::unique_ptr< xAOD::HIEventShapeContainer > &evtShape, const SG::ReadHandleKey< CaloCellContainer > &m_cell_container_key, const EventContext &ctx) const =0
const std::string & getContainerName () const
void setContainerName (const std::string &cname)
virtual void print () const =0
 Print the state of the tool.

Private Attributes

std::string m_outputContainerName

Detailed Description

Definition at line 24 of file IHIEventShapeFiller.h.

Constructor & Destructor Documentation

◆ ~IHIEventShapeFiller()

virtual IHIEventShapeFiller::~IHIEventShapeFiller ( )
inlinevirtual

Definition at line 28 of file IHIEventShapeFiller.h.

28{};

Member Function Documentation

◆ fillCollectionFromCells()

virtual StatusCode IHIEventShapeFiller::fillCollectionFromCells ( std::unique_ptr< xAOD::HIEventShapeContainer > & evtShape,
const SG::ReadHandleKey< CaloCellContainer > & m_cell_container_key,
const EventContext & ctx ) const
pure virtual

Implemented in HIEventShapeFillerTool.

◆ fillCollectionFromTowers()

virtual StatusCode IHIEventShapeFiller::fillCollectionFromTowers ( std::unique_ptr< xAOD::HIEventShapeContainer > & evtShape,
const SG::ReadHandleKey< xAOD::CaloClusterContainer > & m_tower_container_key,
const SG::ReadHandleKey< INavigable4MomentumCollection > & m_navi_container_key,
const EventContext & ctx ) const
pure virtual

Implemented in HIEventShapeFillerTool.

◆ getContainerName()

const std::string & IHIEventShapeFiller::getContainerName ( ) const
inline

Definition at line 37 of file IHIEventShapeFiller.h.

37{ return m_outputContainerName; };
std::string m_outputContainerName

◆ initializeEventShapeContainer()

virtual StatusCode IHIEventShapeFiller::initializeEventShapeContainer ( std::unique_ptr< xAOD::HIEventShapeContainer > & evtShape) const
pure virtual

Implemented in HIEventShapeFillerTool.

◆ initializeIndex()

virtual StatusCode IHIEventShapeFiller::initializeIndex ( )
pure virtual

Implemented in HIEventShapeFillerTool.

◆ print()

◆ setContainerName()

void IHIEventShapeFiller::setContainerName ( const std::string & cname)
inline

Definition at line 38 of file IHIEventShapeFiller.h.

Member Data Documentation

◆ m_outputContainerName

std::string IHIEventShapeFiller::m_outputContainerName
private

Definition at line 42 of file IHIEventShapeFiller.h.


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