ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileRecAlgs
src
TileDigitsToTTL1.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
//****************************************************************************
6
// Filename : TileDigitsToTTL1.h
7
// Author : Pedro Amaral,.following TileHitToTTl1
8
// Created : Feb 2005
9
//
10
// DESCRIPTION
11
//
12
// Creates TileTTL1 Digits from TileDigits (data)
13
//
14
// Properties (JobOption Parameters):
15
//
16
// TileDigitsContainer string Name of container with TileDigits to read
17
// TileTTL1Container string Name of container with TileTTL1Digits 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 TILERECALGS_TILEDIGITSTOTTL1_H
28
#define TILERECALGS_TILEDIGITSTOTTL1_H
29
30
// Tile includes
31
#include "
TileIdentifier/TileFragHash.h
"
32
#include "
TileEvent/TileDigitsContainer.h
"
33
#include "
TileEvent/TileTTL1Container.h
"
34
35
// Atlas includes
36
#include "
AthenaBaseComps/AthAlgorithm.h
"
37
#include "
StoreGate/ReadHandleKey.h
"
38
#include "
StoreGate/WriteHandleKey.h
"
39
40
// Gaudi includes
41
#include "GaudiKernel/ToolHandle.h"
42
43
#include <string>
44
45
class
TileID
;
46
class
TileHWID
;
47
class
TileInfo
;
48
class
CaloLVL1_ID
;
49
class
TileCablingService
;
50
class
TileCondToolEmscale
;
51
52
class
TileDigitsToTTL1
:
public
AthAlgorithm
{
53
public
:
54
// Constructor
55
TileDigitsToTTL1
(
const
std::string& name, ISvcLocator* pSvcLocator);
56
57
//Destructor
58
virtual
~TileDigitsToTTL1
() =
default
;
59
60
//Gaudi Hooks
61
virtual
StatusCode
initialize
()
override
;
62
virtual
StatusCode
execute
(
const
EventContext& ctx)
override
;
63
virtual
StatusCode
finalize
()
override
;
64
65
private
:
66
67
SG::ReadHandleKey<TileDigitsContainer>
m_digitsContainerKey
{
this
,
"TileDigitsContainer"
,
68
"TileDigitsCnt"
,
"Input Tile digits container key"
};
69
70
SG::WriteHandleKey<TileTTL1Container>
m_ttl1ContainerKey
{
this
,
"TileTTL1Container"
,
71
"TileTTL1Container"
,
"Output Tile TTL1 container key"
};
72
73
StringProperty
m_infoName
{
this
,
"TileInfoName"
,
"TileInfo"
,
"Name of TileInfo object in TES"
};
74
75
const
TileID
*
m_tileID
{};
76
const
TileHWID
*
m_tileHWID
{};
77
const
TileInfo
*
m_tileInfo
{};
78
const
CaloLVL1_ID
*
m_TT_ID
{};
79
80
ToolHandle<TileCondToolEmscale>
m_tileToolEmscale
{
this
,
"TileCondToolEmscale"
,
"TileCondToolEmscale"
,
"Main Tile Calibration tool"
};
81
};
82
83
#endif
// TILERECALGS_TILEDIGITSTOTTL1_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.
TileDigitsContainer.h
TileFragHash.h
TileTTL1Container.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
CaloLVL1_ID
Helper class for offline TT identifiers.
Definition
CaloLVL1_ID.h:66
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
TileCablingService
Definition
TileCablingService.h:23
TileCondToolEmscale
Calibration of TileCal channels and access to calibration factors.
Definition
TileCondToolEmscale.h:58
TileDigitsToTTL1::m_tileHWID
const TileHWID * m_tileHWID
Definition
TileDigitsToTTL1.h:76
TileDigitsToTTL1::TileDigitsToTTL1
TileDigitsToTTL1(const std::string &name, ISvcLocator *pSvcLocator)
Definition
TileDigitsToTTL1.cxx:60
TileDigitsToTTL1::finalize
virtual StatusCode finalize() override
Definition
TileDigitsToTTL1.cxx:378
TileDigitsToTTL1::~TileDigitsToTTL1
virtual ~TileDigitsToTTL1()=default
TileDigitsToTTL1::m_tileToolEmscale
ToolHandle< TileCondToolEmscale > m_tileToolEmscale
Definition
TileDigitsToTTL1.h:80
TileDigitsToTTL1::m_infoName
StringProperty m_infoName
Definition
TileDigitsToTTL1.h:73
TileDigitsToTTL1::execute
virtual StatusCode execute(const EventContext &ctx) override
Execute method.
Definition
TileDigitsToTTL1.cxx:93
TileDigitsToTTL1::m_digitsContainerKey
SG::ReadHandleKey< TileDigitsContainer > m_digitsContainerKey
Definition
TileDigitsToTTL1.h:67
TileDigitsToTTL1::m_TT_ID
const CaloLVL1_ID * m_TT_ID
Definition
TileDigitsToTTL1.h:78
TileDigitsToTTL1::m_tileID
const TileID * m_tileID
Definition
TileDigitsToTTL1.h:75
TileDigitsToTTL1::initialize
virtual StatusCode initialize() override
Definition
TileDigitsToTTL1.cxx:68
TileDigitsToTTL1::m_tileInfo
const TileInfo * m_tileInfo
Definition
TileDigitsToTTL1.h:77
TileDigitsToTTL1::m_ttl1ContainerKey
SG::WriteHandleKey< TileTTL1Container > m_ttl1ContainerKey
Definition
TileDigitsToTTL1.h:70
TileHWID
Helper class for TileCal online (hardware) identifiers.
Definition
TileHWID.h:49
TileID
Helper class for TileCal offline identifiers.
Definition
TileID.h:67
TileInfo
Definition
TileInfo.h:49
Generated on
for ATLAS Offline Software by
1.17.0