ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
Ringer::ICaloRingsBuilder Class Referenceabstract

#include <ICaloRingsBuilder.h>

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

Public Member Functions

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

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 {
85  return IID_ICaloRingsBuilder;
86 }

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