ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileSimAlgs
TileSimAlgs
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
31
#include "
TileSimEvent/TileHitVector.h
"
32
#include "
TileEvent/TileBeamElemContainer.h
"
33
34
// Atlas includes
35
#include "
AthenaBaseComps/AthAlgorithm.h
"
36
#include "
StoreGate/ReadHandleKey.h
"
37
#include "
StoreGate/WriteHandleKey.h
"
38
39
class
TileTBID
;
40
class
TileHWID
;
41
class
TileInfo
;
42
class
HWIdentifier
;
43
44
#include <string>
45
#include <vector>
46
52
class
TileTBHitToBeamElem
:
public
AthAlgorithm
{
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
(
const
EventContext& ctx)
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
68
SG::WriteHandleKey<TileBeamElemContainer>
m_beamElemContainerKey
{
this
,
"TileBeamElemContainer"
,
69
"TileBeamElemCnt"
,
70
"Output Tile beam elements container key"
};
71
72
73
std::string
m_infoName
;
74
75
const
TileTBID
*
m_tileTBID
;
76
const
TileHWID
*
m_tileHWID
;
77
const
TileInfo
*
m_tileInfo
;
78
79
};
80
81
#endif
// TILESIMALGS_TILETBHITTOBEAMELEM_H
AthAlgorithm.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
TileBeamElemContainer.h
TileHitVector.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
HWIdentifier
Definition
HWIdentifier.h:13
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
TileHWID
Helper class for TileCal online (hardware) identifiers.
Definition
TileHWID.h:49
TileInfo
Definition
TileInfo.h:49
TileTBHitToBeamElem::execute
virtual StatusCode execute(const EventContext &ctx) override
execute method
Definition
TileTBHitToBeamElem.cxx:74
TileTBHitToBeamElem::m_hitVectorKey
SG::ReadHandleKey< TileHitVector > m_hitVectorKey
Definition
TileTBHitToBeamElem.h:65
TileTBHitToBeamElem::m_infoName
std::string m_infoName
name of the TileInfo object in TES
Definition
TileTBHitToBeamElem.h:73
TileTBHitToBeamElem::m_tileTBID
const TileTBID * m_tileTBID
Pointer to TileID helper.
Definition
TileTBHitToBeamElem.h:75
TileTBHitToBeamElem::~TileTBHitToBeamElem
virtual ~TileTBHitToBeamElem()
Destructor.
Definition
TileTBHitToBeamElem.cxx:47
TileTBHitToBeamElem::TileTBHitToBeamElem
TileTBHitToBeamElem(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
TileTBHitToBeamElem.cxx:37
TileTBHitToBeamElem::m_tileInfo
const TileInfo * m_tileInfo
Pointer to TileInfo.
Definition
TileTBHitToBeamElem.h:77
TileTBHitToBeamElem::initialize
virtual StatusCode initialize() override
initialize method
Definition
TileTBHitToBeamElem.cxx:53
TileTBHitToBeamElem::m_tileHWID
const TileHWID * m_tileHWID
Pointer to TileHWID helper.
Definition
TileTBHitToBeamElem.h:76
TileTBHitToBeamElem::finalize
virtual StatusCode finalize() override
finalize method
Definition
TileTBHitToBeamElem.cxx:127
TileTBHitToBeamElem::m_beamElemContainerKey
SG::WriteHandleKey< TileBeamElemContainer > m_beamElemContainerKey
Definition
TileTBHitToBeamElem.h:68
TileTBID
Helper class for TileCal offline identifiers of ancillary testbeam detectors and MBTS.
Definition
Calorimeter/CaloIdentifier/CaloIdentifier/TileTBID.h:65
Generated on
for ATLAS Offline Software by
1.17.0