ATLAS Offline Software
Loading...
Searching...
No Matches
EMB1CellsFromCaloClusters.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef TRIGGEPPERF_EMB1CELLSFROMCALOCLUSTERS_H
5#define TRIGGEPPERF_EMB1CELLSFROMCALOCLUSTERS_H
6
7/* Obtain CaloCells for GEP pi0 searchs from a Cell Collection.
8 The method cells() returns a vector of vector of CaloCells.
9 There is one inner vector of EMB1 cells per CaloCluster
10 */
11
12#include "ICaloCellsProducer.h"
15
17public extends<AthAlgTool, ICaloCellsProducer> {
18
19 public:
20
21 EMB1CellsFromCaloClusters(const std::string& type,
22 const std::string& name,
23 const IInterface* parent);
24
26
27 virtual StatusCode initialize() override;
28 virtual StatusCode cells(std::vector<std::vector<const CaloCell*>>&,
29 const EventContext&) const override;
30
31private:
32
34 this, "caloClusters", "CaloTopoClusters",
35 "key to read in a CaloCluster container"};
36};
37#endif
virtual StatusCode initialize() override
EMB1CellsFromCaloClusters(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode cells(std::vector< std::vector< const CaloCell * > > &, const EventContext &) const override
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_caloClustersKey
Property holding a SG store/key/clid from which a ReadHandle is made.