ATLAS Offline Software
Loading...
Searching...
No Matches
CaloCellContainerCheckerTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5//Dear emacs, this is -*-c++-*-
6#ifndef CALOREC_CALOCELLCONTAINERCHECKERTOOL_H
7#define CALOREC_CALOCELLCONTAINERCHECKERTOOL_H
8
12
13
14class CaloCell_ID;
15
17 : public extends<AthAlgTool, ICaloCellMakerTool, ICaloConstCellMakerTool>
18{
19
20public:
21 using base_class::base_class;
22
23 virtual StatusCode initialize() override;
24
25 virtual StatusCode process (CaloCellContainer* theCellContainer,
26 const EventContext& ctx) const override;
27 virtual StatusCode process (CaloConstCellContainer* theCellContainer,
28 const EventContext& ctx) const override;
29
30 private:
31 StatusCode doProcess (const CaloCellContainer* theCellContainer,
32 const EventContext& ctx) const;
33
34 Gaudi::Property<unsigned> m_eventsToCheck{this,"EventsToCheck",5};
35 const CaloCell_ID* m_theCaloCCIDM = nullptr;
36
37};
38
39#endif
40
Operate on pointers to const CaloCell.
virtual StatusCode initialize() override
Gaudi::Property< unsigned > m_eventsToCheck
StatusCode doProcess(const CaloCellContainer *theCellContainer, const EventContext &ctx) const
Container class for CaloCell.
Helper class for offline cell identifiers.
Definition CaloCell_ID.h:34
CaloCellContainer that can accept const cell pointers.
const std::string process