ATLAS Offline Software
Trigger
TrigT1
TrigGepPerf
src
IClusterMaker.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGL0GEPPERF_ICLUSTERMAKER_H
6
#define TRIGL0GEPPERF_ICLUSTERMAKER_H
7
8
#include <map>
9
#include <string>
10
11
#include "
./Cluster.h
"
12
#include "
./GepCaloCell.h
"
13
14
#include <memory>
15
16
typedef
std::map<unsigned int,Gep::GepCaloCell>
GepCellMap
;
17
typedef
std::unique_ptr<GepCellMap>
pGepCellMap
;
18
19
namespace
Gep
{
20
class
IClusterMaker
21
{
22
public
:
23
24
virtual
std::vector<Gep::Cluster>
25
makeClusters
(
const
pGepCellMap
&)
const
= 0;
26
27
virtual
std::string
getName
()
const
= 0;
28
29
virtual
~IClusterMaker
() {}
30
31
};
32
}
33
34
35
#endif
Gep::IClusterMaker
Definition:
IClusterMaker.h:21
Gep::IClusterMaker::getName
virtual std::string getName() const =0
pGepCellMap
std::unique_ptr< GepCellMap > pGepCellMap
Definition:
IClusterMaker.h:17
Gep
Definition:
Trigger/TrigT1/TrigGepPerf/src/Cluster.h:11
GepCellMap
std::map< unsigned int, Gep::GepCaloCell > GepCellMap
Definition:
IClusterMaker.h:16
Cluster.h
Gep::IClusterMaker::makeClusters
virtual std::vector< Gep::Cluster > makeClusters(const pGepCellMap &) const =0
pGepCellMap
std::unique_ptr< GepCellMap > pGepCellMap
Definition:
CaloCellsHandlerTool.h:23
Gep::IClusterMaker::~IClusterMaker
virtual ~IClusterMaker()
Definition:
IClusterMaker.h:29
GepCaloCell.h
Generated on Mon Dec 23 2024 21:11:25 for ATLAS Offline Software by
1.8.18