ATLAS Offline Software
Loading...
Searching...
No Matches
CaloCellContainerFCSFinalizerTool Class Reference

#include <CaloCellContainerFCSFinalizerTool.h>

Inheritance diagram for CaloCellContainerFCSFinalizerTool:
Collaboration diagram for CaloCellContainerFCSFinalizerTool:

Public Member Functions

 CaloCellContainerFCSFinalizerTool (const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode process (CaloCellContainer *theCellContainer, const EventContext &ctx) const override
virtual StatusCode process (CaloConstCellContainer *theCellContainer, const EventContext &ctx) const override

Private Member Functions

template<class CONTAINER>
StatusCode doProcess (CONTAINER *theCellContainer) const

Detailed Description

Definition at line 17 of file CaloCellContainerFCSFinalizerTool.h.

Constructor & Destructor Documentation

◆ CaloCellContainerFCSFinalizerTool()

CaloCellContainerFCSFinalizerTool::CaloCellContainerFCSFinalizerTool ( const std::string & type,
const std::string & name,
const IInterface * parent )

Definition at line 28 of file CaloCellContainerFCSFinalizerTool.cxx.

32 :base_class(type, name, parent)
33{
34}

Member Function Documentation

◆ doProcess()

template<class CONTAINER>
StatusCode CaloCellContainerFCSFinalizerTool::doProcess ( CONTAINER * theCellContainer) const
private

Definition at line 38 of file CaloCellContainerFCSFinalizerTool.cxx.

39{
40
41 theCont->updateCaloIterators();
42
43 return StatusCode::SUCCESS;
44}

◆ process() [1/2]

StatusCode CaloCellContainerFCSFinalizerTool::process ( CaloCellContainer * theCellContainer,
const EventContext & ctx ) const
overridevirtual

Definition at line 48 of file CaloCellContainerFCSFinalizerTool.cxx.

50{
51 CHECK( doProcess (theCont) );
52 return StatusCode::SUCCESS;
53}
#define CHECK(...)
Evaluate an expression and check for errors.
StatusCode doProcess(CONTAINER *theCellContainer) const

◆ process() [2/2]

StatusCode CaloCellContainerFCSFinalizerTool::process ( CaloConstCellContainer * theCellContainer,
const EventContext & ctx ) const
overridevirtual

Definition at line 57 of file CaloCellContainerFCSFinalizerTool.cxx.

59{
60 // Container will automatically be locked when recorded.
61 return doProcess (theCont);
62}

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