ATLAS Offline Software
TopoTowerMaker.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 #ifndef TRIGGEPPERF_TOPOTOWERMAKER_H
6 #define TRIGGEPPERF_TOPOTOWERMAKER_H
7 
8 #include "./ITowerMaker.h"
9 #include "./Cluster.h" // <-- Make sure this is included
10 
11 #include <map>
12 #include <string>
13 #include <vector>
14 
19 #include "TrigGepPerf/GepCellMap.h"
20 
21 namespace Gep {
22 
23 class TopoTowerMaker : virtual public ITowerMaker {
24 
25 public:
26  TopoTowerMaker() = default;
27  ~TopoTowerMaker() = default;
28 
29  std::vector<Gep::Cluster>
31  const CaloCellContainer& cells) const override;
32 
33  std::string getName() const override;
34 
35 private:
36  // add private members if needed
37 };
38 
39 } // namespace Gep
40 
41 #endif // TRIGGEPPERF_TOPOTOWERMAKER_H
RunTileCalibRec.cells
cells
Definition: RunTileCalibRec.py:281
Gep::TopoTowerMaker::~TopoTowerMaker
~TopoTowerMaker()=default
GepCellMap.h
ITowerMaker.h
Gep::TopoTowerMaker
Definition: TopoTowerMaker.h:23
Gep::TopoTowerMaker::makeTowers
std::vector< Gep::Cluster > makeTowers(const xAOD::CaloClusterContainer &clusters, const CaloCellContainer &cells) const override
Definition: TopoTowerMaker.cxx:7
Gep
Definition: BasicGepClusterMaker.h:13
Cluster.h
DataVector
Derived DataVector<T>.
Definition: DataVector.h:794
AthReentrantAlgorithm.h
CaloCellContainer.h
CaloCellContainer
Container class for CaloCell.
Definition: CaloCellContainer.h:55
EventInfo.h
Gep::TopoTowerMaker::TopoTowerMaker
TopoTowerMaker()=default
RunTileMonitoring.clusters
clusters
Definition: RunTileMonitoring.py:133
CaloClusterContainer.h
Gep::ITowerMaker
Definition: ITowerMaker.h:22
Gep::TopoTowerMaker::getName
std::string getName() const override
Definition: TopoTowerMaker.cxx:56