ATLAS Offline Software
Loading...
Searching...
No Matches
ITowerMaker.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_ITOWERMAKER_H
6#define TRIGGEPPERF_ITOWERMAKER_H
7
8#include "./Cluster.h"
9#include "./GepCaloCell.h"
11
15
16#include <map>
17#include <string>
18#include <memory>
19
20namespace Gep{
22 {
23 public:
24
25 virtual std::vector<Gep::Cluster> makeTowers(const xAOD::CaloClusterContainer&, const CaloCellContainer&) const = 0;
26
27 virtual std::string getName() const = 0;
28
29 virtual ~ITowerMaker() = default;
30
31 };
32}
33
34#endif
Container class for CaloCell.
virtual ~ITowerMaker()=default
virtual std::vector< Gep::Cluster > makeTowers(const xAOD::CaloClusterContainer &, const CaloCellContainer &) const =0
virtual std::string getName() const =0
CaloClusterContainer_v1 CaloClusterContainer
Define the latest version of the calorimeter cluster container.