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

◆ 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:
CaloCellContainerFCSFinalizerTool::doProcess
StatusCode doProcess(CONTAINER *theCellContainer) const
Definition: CaloCellContainerFCSFinalizerTool.cxx:38
test_pyathena.parent
parent
Definition: test_pyathena.py:15
CHECK
#define CHECK(...)
Evaluate an expression and check for errors.
Definition: Control/AthenaKernel/AthenaKernel/errorcheck.h:422
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78