ATLAS Offline Software
Trigger
TrigT1
Global
GlobalSimulation
src
GlobalAlgs
Global/GlobalSimulation/src/GlobalAlgs/ICaloCellsProducer.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef GLOBALSIM_ICELLSPRODUCER_H
5
#define GLOBALSIM_ICELLSPRODUCER_H
6
7
#include "GaudiKernel/IAlgTool.h"
8
#include "Identifier/Identifier.h"
9
10
#include "GaudiKernel/EventContext.h"
11
12
class
CaloCell
;
13
14
namespace
GlobalSim
{
15
class
ICaloCellsProducer
:
virtual
public
IAlgTool {
18
public
:
19
DeclareInterfaceID
(
ICaloCellsProducer
, 1, 0);
20
virtual
~ICaloCellsProducer
(){};
21
22
26
virtual
StatusCode
cells
(std::vector<const CaloCell*>&,
27
const
EventContext&)
const
= 0;
28
};
29
}
30
#endif
GlobalSim::ICaloCellsProducer::DeclareInterfaceID
DeclareInterfaceID(ICaloCellsProducer, 1, 0)
PABC (Pure Abstract Base Class) for CaloCellProducers.
GlobalSim::ICaloCellsProducer::cells
virtual StatusCode cells(std::vector< const CaloCell * > &, const EventContext &) const =0
obtain a vector of CaloCells.
GlobalSim
AlgTool to obtain a selection of eFex RoIs read in from the event store.
Definition:
dump.h:8
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
GlobalSim::ICaloCellsProducer
Definition:
Global/GlobalSimulation/src/GlobalAlgs/ICaloCellsProducer.h:15
CaloCell
Data object for each calorimeter readout cell.
Definition:
CaloCell.h:57
GlobalSim::ICaloCellsProducer::~ICaloCellsProducer
virtual ~ICaloCellsProducer()
Definition:
Global/GlobalSimulation/src/GlobalAlgs/ICaloCellsProducer.h:20
Generated on Thu Nov 7 2024 21:16:32 for ATLAS Offline Software by
1.8.18