ATLAS Offline Software
TileHitToCell.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 //****************************************************************************
6 // Filename : TileHitToCell.h
7 // Author : UC-ATLAS TileCal group
8 // Created : April 2002
9 //
10 //****************************************************************************
11 
12 #ifndef TILESIMALGS_TILEHITTOCELL_H
13 #define TILESIMALGS_TILEHITTOCELL_H
14 
15 // Tile includes
18 
19 // Calo includes
21 
22 // Atlas includes
27 
28 #include <string>
29 
30 class TileID;
32 
33 
54 class TileHitToCell: public AthAlgorithm {
55  public:
56 
57  TileHitToCell(const std::string& name, ISvcLocator* pSvcLocator);
58 
59  virtual ~TileHitToCell();
60 
61  virtual StatusCode initialize() override;
62  virtual StatusCode execute() override;
63  virtual StatusCode finalize() override;
64 
65  private:
66 
67  SG::ReadHandleKey<TileHitContainer> m_hitContainerKey{this,"TileHitContainer","TileHitContainer",
68  "input Tile hit container key"};
69 
71  "TileCellContainer",
72  "Output Tile cell container key"};
73 
78  "TileSamplingFraction", "TileSamplingFraction", "Input Tile sampling fraction"};
79 
80  const TileID* m_tileID{nullptr};
81  const TileHWID* m_tileHWID{nullptr};
82  const TileDetDescrManager* m_tileMgr{nullptr};
83 };
84 
85 #endif // TILESIMALGS_TILEHITTOCELL_H
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
TileHitToCell::m_tileMgr
const TileDetDescrManager * m_tileMgr
Pointer to TileDetDescrManager.
Definition: TileHitToCell.h:82
TileHitToCell::m_hitContainerKey
SG::ReadHandleKey< TileHitContainer > m_hitContainerKey
Definition: TileHitToCell.h:67
TileHitToCell
This algorithm builds TileCells from TileHits. Hits from the PMTs in the cell are merged and calibrat...
Definition: TileHitToCell.h:54
SG::ReadHandleKey< TileHitContainer >
TileHitToCell::initialize
virtual StatusCode initialize() override
initialize method
Definition: TileHitToCell.cxx:50
TileHitToCell::m_tileID
const TileID * m_tileID
Pointer to TileID helper.
Definition: TileHitToCell.h:80
AthAlgorithm.h
TileHWID
Helper class for TileCal online (hardware) identifiers.
Definition: TileHWID.h:49
SG::WriteHandleKey< CaloCellContainer >
TileDetDescrManager
Definition: TileDetDescrManager.h:33
TileSamplingFraction.h
TileID
Helper class for TileCal offline identifiers.
Definition: TileID.h:68
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TileHitToCell::execute
virtual StatusCode execute() override
execute method
Definition: TileHitToCell.cxx:73
TileHitToCell::m_cellContainerKey
SG::WriteHandleKey< CaloCellContainer > m_cellContainerKey
Definition: TileHitToCell.h:70
TileHitToCell::finalize
virtual StatusCode finalize() override
finalize method
Definition: TileHitToCell.cxx:178
AthAlgorithm
Definition: AthAlgorithm.h:47
ReadCondHandleKey.h
TileHitToCell::m_samplingFractionKey
SG::ReadCondHandleKey< TileSamplingFraction > m_samplingFractionKey
Name of TileSamplingFraction in condition store.
Definition: TileHitToCell.h:77
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
TileHitToCell::m_tileHWID
const TileHWID * m_tileHWID
Pointer to TileHWID helper.
Definition: TileHitToCell.h:81
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
CaloCellContainer.h
TileHitContainer.h
SG::ReadCondHandleKey< TileSamplingFraction >
TileHitToCell::~TileHitToCell
virtual ~TileHitToCell()
Destructor
Definition: TileHitToCell.cxx:44
TileHitToCell::TileHitToCell
TileHitToCell(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition: TileHitToCell.cxx:39