ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
GepCaloCell.h
pGepCellMap
std::unique_ptr< GepCellMap > pGepCellMap
Definition
IClusterMaker.h:17
GepCellMap
std::map< unsigned int, Gep::GepCaloCell > GepCellMap
Definition
IClusterMaker.h:16
Cluster.h
Gep::IClusterMaker
Definition
IClusterMaker.h:21
Gep::IClusterMaker::makeClusters
virtual std::vector< Gep::Cluster > makeClusters(const pGepCellMap &) const =0
Gep::IClusterMaker::~IClusterMaker
virtual ~IClusterMaker()
Definition
IClusterMaker.h:29
Gep::IClusterMaker::getName
virtual std::string getName() const =0
Gep
Definition
BasicGepClusterMaker.h:13
Generated on
for ATLAS Offline Software by
1.17.0