ATLAS Offline Software
Loading...
Searching...
No Matches
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
39class TileTBID;
40class TileHWID;
41class TileInfo;
42class 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
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.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
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.
Helper class for TileCal online (hardware) identifiers.
Definition TileHWID.h:49
SG::ReadHandleKey< TileHitVector > m_hitVectorKey
std::string m_infoName
name of the TileInfo object in TES
const TileTBID * m_tileTBID
Pointer to TileID helper.
virtual ~TileTBHitToBeamElem()
Destructor.
TileTBHitToBeamElem(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
const TileInfo * m_tileInfo
Pointer to TileInfo.
virtual StatusCode initialize() override
initialize method
virtual StatusCode execute() override
execute method
const TileHWID * m_tileHWID
Pointer to TileHWID helper.
virtual StatusCode finalize() override
finalize method
SG::WriteHandleKey< TileBeamElemContainer > m_beamElemContainerKey
Helper class for TileCal offline identifiers of ancillary testbeam detectors and MBTS.