ATLAS Offline Software
Loading...
Searching...
No Matches
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
34
35// Atlas includes
39
40// Gaudi includes
41#include "GaudiKernel/ToolHandle.h"
42
43#include <string>
44
45class TileID;
46class TileHWID;
47class TileInfo;
48class CaloLVL1_ID;
51
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() override;
63 virtual StatusCode finalize() override;
64
65 private:
66
68 "TileDigitsCnt", "Input Tile digits container key"};
69
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{};
79
80 ToolHandle<TileCondToolEmscale> m_tileToolEmscale{this,"TileCondToolEmscale","TileCondToolEmscale","Main Tile Calibration tool"};
81};
82
83#endif // TILERECALGS_TILEDIGITSTOTTL1_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:
Helper class for offline TT identifiers.
Definition CaloLVL1_ID.h:66
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.
Calibration of TileCal channels and access to calibration factors.
const TileHWID * m_tileHWID
TileDigitsToTTL1(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode finalize() override
virtual ~TileDigitsToTTL1()=default
virtual StatusCode execute() override
ToolHandle< TileCondToolEmscale > m_tileToolEmscale
StringProperty m_infoName
SG::ReadHandleKey< TileDigitsContainer > m_digitsContainerKey
const CaloLVL1_ID * m_TT_ID
const TileID * m_tileID
virtual StatusCode initialize() override
const TileInfo * m_tileInfo
SG::WriteHandleKey< TileTTL1Container > m_ttl1ContainerKey
Helper class for TileCal online (hardware) identifiers.
Definition TileHWID.h:49
Helper class for TileCal offline identifiers.
Definition TileID.h:67