ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
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. More...
 

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; };

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

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

◆ setContainerName()

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

Definition at line 38 of file IHIEventShapeFiller.h.

38 { m_outputContainerName = cname; };

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:
IHIEventShapeFiller::m_outputContainerName
std::string m_outputContainerName
Definition: IHIEventShapeFiller.h:38