ATLAS Offline Software
Loading...
Searching...
No Matches
Ringer::ICaloRingsBuilder Class Referenceabstract

#include <ICaloRingsBuilder.h>

Inheritance diagram for Ringer::ICaloRingsBuilder:
Collaboration diagram for Ringer::ICaloRingsBuilder:

Public Member Functions

virtual ~ICaloRingsBuilder ()
 Virtual destructor.
virtual StatusCode initialize ()=0
 initialize method
virtual StatusCode preExecute (xAOD::CaloRingsContainer *crCont, xAOD::RingSetContainer *rsCont, const std::size_t nReserve=0)=0
 execute container creation method
virtual StatusCode execute (const xAOD::IParticle &particle, ElementLink< xAOD::CaloRingsContainer > &clRingsLink)=0
 build CaloRings for IParticle
virtual StatusCode execute (const xAOD::CaloCluster &cluster, ElementLink< xAOD::CaloRingsContainer > &clRingsLink)=0
 build CaloRings for CaloCluster
virtual StatusCode finalize ()=0
 finalize method
virtual const xAOD::RingSetConf::RawConfCollectionrawConf ()=0
 Extra methods:
virtual bool useShowerShapeBarycenter ()=0
 Retrieve whether it was set used shower shape barycenter.
virtual std::size_t nRingSets () const =0
virtual const SG::WriteHandleKey< xAOD::CaloRingsContainer > & crContName () const =0
virtual const SG::WriteHandleKey< xAOD::RingSetContainer > & rsContName () const =0

Static Public Member Functions

static const InterfaceID & interfaceID ()
 AlgTool interface methods.

Detailed Description

Definition at line 37 of file ICaloRingsBuilder.h.

Constructor & Destructor Documentation

◆ ~ICaloRingsBuilder()

virtual Ringer::ICaloRingsBuilder::~ICaloRingsBuilder ( )
inlinevirtual

Virtual destructor.

Definition at line 42 of file ICaloRingsBuilder.h.

42{};

Member Function Documentation

◆ crContName()

virtual const SG::WriteHandleKey< xAOD::CaloRingsContainer > & Ringer::ICaloRingsBuilder::crContName ( ) const
pure virtual

Implemented in Ringer::CaloRingsBuilder.

◆ execute() [1/2]

virtual StatusCode Ringer::ICaloRingsBuilder::execute ( const xAOD::CaloCluster & cluster,
ElementLink< xAOD::CaloRingsContainer > & clRingsLink )
pure virtual

build CaloRings for CaloCluster

Implemented in Ringer::CaloRingsBuilder.

◆ execute() [2/2]

virtual StatusCode Ringer::ICaloRingsBuilder::execute ( const xAOD::IParticle & particle,
ElementLink< xAOD::CaloRingsContainer > & clRingsLink )
pure virtual

build CaloRings for IParticle

Implemented in Ringer::CaloRingsBuilder.

◆ finalize()

virtual StatusCode Ringer::ICaloRingsBuilder::finalize ( )
pure virtual

◆ initialize()

virtual StatusCode Ringer::ICaloRingsBuilder::initialize ( )
pure virtual

◆ interfaceID()

const InterfaceID & ICaloRingsBuilder::interfaceID ( )
inlinestatic

AlgTool interface methods.

Definition at line 83 of file ICaloRingsBuilder.h.

84{
86}
static const InterfaceID IID_ICaloRingsBuilder("ICaloRingsBuilder", 1, 0)

◆ nRingSets()

virtual std::size_t Ringer::ICaloRingsBuilder::nRingSets ( ) const
pure virtual

Implemented in Ringer::CaloRingsBuilder.

◆ preExecute()

virtual StatusCode Ringer::ICaloRingsBuilder::preExecute ( xAOD::CaloRingsContainer * crCont,
xAOD::RingSetContainer * rsCont,
const std::size_t nReserve = 0 )
pure virtual

execute container creation method

Implemented in Ringer::CaloRingsBuilder.

◆ rawConf()

virtual const xAOD::RingSetConf::RawConfCollection & Ringer::ICaloRingsBuilder::rawConf ( )
pure virtual

Extra methods:

Retrieve Raw CaloRingsConfiguration Collection

Implemented in Ringer::CaloRingsBuilder.

◆ rsContName()

virtual const SG::WriteHandleKey< xAOD::RingSetContainer > & Ringer::ICaloRingsBuilder::rsContName ( ) const
pure virtual

Implemented in Ringer::CaloRingsBuilder.

◆ useShowerShapeBarycenter()

virtual bool Ringer::ICaloRingsBuilder::useShowerShapeBarycenter ( )
pure virtual

Retrieve whether it was set used shower shape barycenter.

Implemented in Ringer::CaloRingsBuilder.


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