ATLAS Offline Software
Loading...
Searching...
No Matches
TrigGepPerf/src/ICaloCellsProducer.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef TRIGGEPPERF_ICELLSPRODUCER_H
5#define TRIGGEPPERF_ICELLSPRODUCER_H
6
7#include "GaudiKernel/IAlgTool.h"
8#include "Identifier/Identifier.h"
9
10#include "GaudiKernel/EventContext.h"
11
12class CaloCell;
13
14class ICaloCellsProducer : virtual public IAlgTool {
17
18public:
21
22
29
30 virtual StatusCode cells(std::vector<std::vector<const CaloCell*>>&,
31 const EventContext&) const = 0;
32};
33#endif
Data object for each calorimeter readout cell.
Definition CaloCell.h:57
DeclareInterfaceID(ICaloCellsProducer, 1, 0)
PABC (Pure Abstract Base Class) for CaloCellProducers, which are AlgTools used by GepPi0Alg.
virtual StatusCode cells(std::vector< std::vector< const CaloCell * > > &, const EventContext &) const =0
obtain a vector of vectors of CaloCells.