ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileRecAlgs
src
TileCellToTTL1.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
6
//****************************************************************************
7
// Filename : TileCellToTTL1.h
8
// Author : Monica Dunford
9
// Created : Oct 2009
10
//
11
// DESCRIPTION
12
//
13
// Creates TileTTL1 tower energy from TileCell
14
//
15
// Properties (JobOption Parameters):
16
//
17
// CaloCellContainer string Name of container with CaloCells to read
18
// TileCellTTL1Container string Name of container with TileTTL1Digits to write
19
//
20
// BUGS:
21
//
22
// History:
23
//
24
//
25
//****************************************************************************
26
27
#ifndef TILERECALGS_TILECELLTOTTL1_H
28
#define TILERECALGS_TILECELLTOTTL1_H
29
30
// Tile includes
31
#include "
TileEvent/TileDigitsContainer.h
"
32
#include "
TileEvent/TileContainer.h
"
33
34
// Calo includes
35
#include "
CaloEvent/CaloCellContainer.h
"
36
37
// Atlas includes
38
#include "
AthenaBaseComps/AthAlgorithm.h
"
39
#include "
StoreGate/ReadHandleKey.h
"
40
#include "
StoreGate/WriteHandleKey.h
"
41
42
// Gaudi includes
43
#include "GaudiKernel/ToolHandle.h"
44
45
class
TileID
;
46
class
CaloLVL1_ID
;
47
class
TileCablingService
;
48
49
#include <string>
50
51
class
TileCellToTTL1
:
public
AthAlgorithm
{
52
public
:
53
// Constructor
54
TileCellToTTL1
(
const
std::string& name, ISvcLocator* pSvcLocator);
55
56
//Destructor
57
virtual
~TileCellToTTL1
();
58
59
//Gaudi Hooks
60
StatusCode
initialize
();
61
StatusCode
execute
(
const
EventContext& ctx);
62
StatusCode
finalize
();
63
64
private
:
65
66
67
SG::ReadHandleKey<CaloCellContainer>
m_cellContainerKey
{
this
,
"CaloCellContainer"
,
68
"AllCalo"
,
"Input Calo cell container key"
};
69
70
SG::WriteHandleKey<TileTTL1CellContainer>
m_ttl1CellContainerKey
{
this
,
"TileTTL1CellContainer"
,
71
"TileTTL1CellContainer"
,
72
"Output Tile TTL1 cell container key"
};
73
74
75
76
const
TileID
*
m_tileID
;
77
const
CaloLVL1_ID
*
m_TT_ID
;
78
const
TileCablingService
*
m_tileCablingService
;
79
80
};
81
82
#endif
// TILERECALGS_TILECELLTOTTL1_H
83
AthAlgorithm.h
CaloCellContainer.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.
TileContainer.h
TileDigitsContainer.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
TileCellToTTL1::TileCellToTTL1
TileCellToTTL1(const std::string &name, ISvcLocator *pSvcLocator)
Definition
TileCellToTTL1.cxx:41
TileCellToTTL1::initialize
StatusCode initialize()
Definition
TileCellToTTL1.cxx:56
TileCellToTTL1::m_ttl1CellContainerKey
SG::WriteHandleKey< TileTTL1CellContainer > m_ttl1CellContainerKey
Definition
TileCellToTTL1.h:70
TileCellToTTL1::m_tileID
const TileID * m_tileID
Definition
TileCellToTTL1.h:76
TileCellToTTL1::execute
StatusCode execute(const EventContext &ctx)
Execute method.
Definition
TileCellToTTL1.cxx:75
TileCellToTTL1::m_cellContainerKey
SG::ReadHandleKey< CaloCellContainer > m_cellContainerKey
Definition
TileCellToTTL1.h:67
TileCellToTTL1::m_TT_ID
const CaloLVL1_ID * m_TT_ID
Definition
TileCellToTTL1.h:77
TileCellToTTL1::~TileCellToTTL1
virtual ~TileCellToTTL1()
Definition
TileCellToTTL1.cxx:50
TileCellToTTL1::m_tileCablingService
const TileCablingService * m_tileCablingService
Definition
TileCellToTTL1.h:78
TileCellToTTL1::finalize
StatusCode finalize()
Definition
TileCellToTTL1.cxx:214
TileID
Helper class for TileCal offline identifiers.
Definition
TileID.h:67
Generated on
for ATLAS Offline Software by
1.17.0