ATLAS Offline Software
TileTBHitToBeamElem.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 //****************************************************************************
6 // Filename : TileTBHitToBeamElem.h
7 // Author : Alexander Solodkov
8 // Created : July 2004
9 //
10 // DESCRIPTION
11 //
12 // To create TileBeamElem container from TileHitVector with hits from ancillary detectors
13 //
14 // Properties (JobOption Parameters):
15 //
16 // TileTBHitVector string Name of TileHitVector to read
17 // TileBeamElemContainer string Name of BeamElemContainer to write
18 // TileInfoName string Name of object in TDS with all parameters
19 //
20 // BUGS:
21 //
22 // History:
23 //
24 //
25 //****************************************************************************
26 
27 #ifndef TILESIMALGS_TILETBHITTOBEAMELEM_H
28 #define TILESIMALGS_TILETBHITTOBEAMELEM_H
29 
30 // Tile includes
33 
34 // Atlas includes
38 
39 class TileTBID;
40 class TileHWID;
41 class TileInfo;
42 class HWIdentifier;
43 
44 #include <string>
45 #include <vector>
46 
53  public:
54 
55  TileTBHitToBeamElem(const std::string& name, ISvcLocator* pSvcLocator);
56 
57  virtual ~TileTBHitToBeamElem();
58 
59  virtual StatusCode initialize() override;
60  virtual StatusCode execute() override;
61  virtual StatusCode finalize() override;
62 
63  private:
64 
65  SG::ReadHandleKey<TileHitVector> m_hitVectorKey{this,"TileTBHitVector","TileTBHits",
66  "input Tile hit vector key"};
67 
69  "TileBeamElemCnt",
70  "Output Tile beam elements container key"};
71 
72 
73  std::string m_infoName;
74 
78 
79 };
80 
81 #endif // TILESIMALGS_TILETBHITTOBEAMELEM_H
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
TileTBHitToBeamElem::m_tileTBID
const TileTBID * m_tileTBID
Pointer to TileID helper.
Definition: TileTBHitToBeamElem.h:75
TileTBHitToBeamElem::finalize
virtual StatusCode finalize() override
finalize method
Definition: TileTBHitToBeamElem.cxx:127
TileTBHitToBeamElem::m_infoName
std::string m_infoName
name of the TileInfo object in TES
Definition: TileTBHitToBeamElem.h:73
TileInfo
Definition: TileInfo.h:49
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
HWIdentifier
Definition: HWIdentifier.h:13
AthAlgorithm.h
TileHWID
Helper class for TileCal online (hardware) identifiers.
Definition: TileHWID.h:49
SG::WriteHandleKey< TileBeamElemContainer >
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TileTBHitToBeamElem::TileTBHitToBeamElem
TileTBHitToBeamElem(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition: TileTBHitToBeamElem.cxx:37
TileTBHitToBeamElem
This algorithm creates TileBeamElem container from TileHitVector with hits from ancillary detectors f...
Definition: TileTBHitToBeamElem.h:52
TileTBHitToBeamElem::~TileTBHitToBeamElem
virtual ~TileTBHitToBeamElem()
Destructor
Definition: TileTBHitToBeamElem.cxx:47
AthAlgorithm
Definition: AthAlgorithm.h:47
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
TileTBHitToBeamElem::m_tileHWID
const TileHWID * m_tileHWID
Pointer to TileHWID helper.
Definition: TileTBHitToBeamElem.h:76
TileHitVector.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
TileTBHitToBeamElem::m_tileInfo
const TileInfo * m_tileInfo
Pointer to TileInfo.
Definition: TileTBHitToBeamElem.h:77
TileBeamElemContainer.h
TileTBHitToBeamElem::m_beamElemContainerKey
SG::WriteHandleKey< TileBeamElemContainer > m_beamElemContainerKey
Definition: TileTBHitToBeamElem.h:68
TileTBHitToBeamElem::execute
virtual StatusCode execute() override
execute method
Definition: TileTBHitToBeamElem.cxx:74
TileTBID
Helper class for TileCal offline identifiers of ancillary testbeam detectors and MBTS.
Definition: Calorimeter/CaloIdentifier/CaloIdentifier/TileTBID.h:65
TileTBHitToBeamElem::m_hitVectorKey
SG::ReadHandleKey< TileHitVector > m_hitVectorKey
Definition: TileTBHitToBeamElem.h:65
TileTBHitToBeamElem::initialize
virtual StatusCode initialize() override
initialize method
Definition: TileTBHitToBeamElem.cxx:53