ATLAS Offline Software
Loading...
Searching...
No Matches
gTowerMakerFromGfexTowers.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef gTowerMakerFromGfexTowers_H
6#define gTowerMakerFromGfexTowers_H
7
8// STL
9#include <string>
10
11// Athena/Gaudi
13#include "gTowerBuilder.h"
18
19class CaloIdManager;
20
21namespace LVL1 {
22
24{
25 public:
26
27 gTowerMakerFromGfexTowers(const std::string& name, ISvcLocator* pSvcLocator);
28 virtual ~gTowerMakerFromGfexTowers() = default;
29
30 virtual StatusCode initialize() override;
31 virtual StatusCode execute() override;
32
33 private:
34
35 // Decoded input data
36 SG::ReadHandleKey<xAOD::gFexTowerContainer> m_gDataTowerKey {this, "InputDataTowers", "L1_gFexDataTowers", "gfexTowers with 200 MeV resolution (default) (use L1_gFexEmulatedTowers for built from SC, or L1_gFexDataTowers for efex readout"};
37
38 // SG object for the gFEX simulation input
39 SG::WriteHandleKey<LVL1::gTowerContainer> m_gTowerContainerSGKey {this, "MyGTowers", "gTowerContainer", "MyGTowers"};
40
41 ToolHandle<IgTowerBuilder> m_gTowerBuilderTool {this, "gTowerBuilderTool", "LVL1::gTowerBuilder", "Tool that builds gTowers for simulation"};
42 ToolHandle<IgSuperCellTowerMapper> m_gSuperCellTowerMapperTool {this, "gSuperCellTowerMapperTool", "LVL1::gSuperCellTowerMapper", "Tool that maps supercells to gTowers"};
43};
44
45} // end of LVL1 namespace
46#endif
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
This class initializes the Calo (LAr and Tile) offline identifiers.
virtual StatusCode initialize() override
virtual ~gTowerMakerFromGfexTowers()=default
ToolHandle< IgSuperCellTowerMapper > m_gSuperCellTowerMapperTool
SG::WriteHandleKey< LVL1::gTowerContainer > m_gTowerContainerSGKey
SG::ReadHandleKey< xAOD::gFexTowerContainer > m_gDataTowerKey
virtual StatusCode execute() override
gTowerMakerFromGfexTowers(const std::string &name, ISvcLocator *pSvcLocator)
ToolHandle< IgTowerBuilder > m_gTowerBuilderTool
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...