ATLAS Offline Software
Loading...
Searching...
No Matches
TileCellsDecorator.h
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
5*/
6
7// TileCellsDecorator.h
8// Header file for class TileCellsDecorator
10#ifndef DERIVATIONFRAMEWORK_DERIVATIONFRAMEWORKTILECAL_TILECELLSDECORATOR_H
11#define DERIVATIONFRAMEWORK_DERIVATIONFRAMEWORKTILECAL_TILECELLSDECORATOR_H 1
12
13// Tile includes
15
16// Athena includes
21
22// Gaudi includes
23#include "GaudiKernel/ToolHandle.h"
24
25// STL includes
26#include <string>
27#include <vector>
28
29class CaloCell;
30class TileID;
31class TileHWID;
32class EventContext;
33
34namespace xAOD {
35 class IParticle;
36}
37
38
39namespace DerivationFramework {
40
42
43 public:
44
46 TileCellsDecorator( const std::string& type, const std::string& name, const IInterface* parent );
47
48 // Athena algtool's Hooks
49 StatusCode initialize() override final;
50
51 StatusCode decorate(const std::map<const xAOD::IParticle*, std::vector<const CaloCell*>>& muonCellsMap, const EventContext& ctx) const;
52
53 private:
54
56
61
67
74
83
89
96
101
106
111
116 "TileCablingSvc", "TileCablingSvc", "The Tile cabling service"};
117
118 const TileID* m_tileID{nullptr};
119 const TileHWID* m_tileHWID{nullptr};
120 };
121
122}
123
124
125#endif //> !DERIVATIONFRAMEWORK_DERIVATIONFRAMEWORKTILECAL_TILECELLSDECORATOR_H
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Data object for each calorimeter readout cell.
Definition CaloCell.h:57
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsVolumeKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsCotThKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsPmt1DrawerKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsPmt2GainKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsTimeKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsEtKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsPmt1ChannelKey
ServiceHandle< TileCablingSvc > m_cablingSvc
Name of Tile cabling service.
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsSinThKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsXKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsPmt2TimeKey
TileCellsDecorator(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsPmt2BadKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsPhiKey
SG::ReadHandleKey< xAOD::MuonContainer > m_muonContainer
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsQualityKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsSamplingKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsModuleKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsYKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsPmt2QbitKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsDxKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsPmt1GainKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsDzKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsPmt2EnergyKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsDrKey
StatusCode decorate(const std::map< const xAOD::IParticle *, std::vector< const CaloCell * > > &muonCellsMap, const EventContext &ctx) const
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsSectionKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsPmt2RosKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsPmt2DrawerKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsPmt2QualityKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsPmt1QualityKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsGainKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsPmt1QbitKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsSampleKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsSideKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsCosThKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsDetaKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsZKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsEnergyKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsEtaKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsPmt1BadKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsTowerKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsRKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsPmt1EnergyKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsDyKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsDphiKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsPmt1RosKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsPmt2ChannelKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsPmt1TimeKey
SG::WriteDecorHandleKey< xAOD::MuonContainer > m_cellsBadKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Helper class for TileCal online (hardware) identifiers.
Definition TileHWID.h:49
Helper class for TileCal offline identifiers.
Definition TileID.h:67
Class providing the definition of the 4-vector interface.
THE reconstruction tool.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.