ATLAS Offline Software
Loading...
Searching...
No Matches
CaloConstCellMaker.h
Go to the documentation of this file.
1// This file's extension implies that it's C, but it's really -*- C++ -*-.
2
3/*
4 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5*/
6
7// $Id$
14
15
16#ifndef CALOREC_CALOCONSTCELLMAKER_H
17#define CALOREC_CALOCONSTCELLMAKER_H
18
19
21#include "GaudiKernel/ServiceHandle.h"
22#include "GaudiKernel/ToolHandle.h"
24class IChronoStatSvc;
26
27
37{
38public:
44 CaloConstCellMaker(const std::string& name, ISvcLocator* pSvcLocator);
45
46
48 virtual StatusCode initialize() override;
49
51 virtual StatusCode execute(const EventContext& ctx) const override;
52
53
54private:
57
59 ToolHandleArray<ICaloConstCellMakerTool> m_caloCellMakerTools;
60
63
66};
67
68
69#endif // CALOREC_CALOCONSTCELLMAKER_H
CaloCellContainer that can accept const cell pointers.
An algorithm that can be simultaneously executed in multiple threads.
CaloConstCellMaker(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
int m_ownPolicy
Property: Will the new CellContainer will own its cells (default no)?
ServiceHandle< IChronoStatSvc > m_chrono
For timekeeping.
ToolHandleArray< ICaloConstCellMakerTool > m_caloCellMakerTools
Property: List of tools to run.
virtual StatusCode initialize() override
Standard Gaudi initialize method.
virtual StatusCode execute(const EventContext &ctx) const override
Standard Gaudi execute method.
SG::WriteHandleKey< CaloConstCellContainer > m_caloCellsOutputKey
Property: Output container key.
Operate on pointers to const CaloCell.
Property holding a SG store/key/clid from which a WriteHandle is made.