ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileL2Algs
TileL2Algs
TileRawChannelToL2.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 : TileRawChannelToL2.h
7
// Author : Aranzazu Ruiz
8
// Created : February 2007
9
//
10
// DESCRIPTION
11
// TileL2 from TileRawChannel.
12
//
13
// BUGS:
14
//
15
// History:
16
//
17
//****************************************************************************
18
19
#ifndef TILEL2ALGS_TILERAWCHANNELTOL2_H
20
#define TILEL2ALGS_TILERAWCHANNELTOL2_H
21
22
// Tile includes
23
#include "
TileEvent/TileContainer.h
"
24
25
// Athena includes
26
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
27
#include "
StoreGate/WriteHandleKey.h
"
28
29
// Gaudi includes
30
#include "GaudiKernel/ToolHandle.h"
31
32
// C++ STL includes
33
#include <string>
34
#include <vector>
35
36
// Forward declaration
37
class
TileL2Builder
;
38
49
50
class
TileRawChannelToL2
:
public
AthReentrantAlgorithm
{
51
52
public
:
53
55
TileRawChannelToL2
(
const
std::string& name, ISvcLocator* pSvcLocator);
56
58
virtual
~TileRawChannelToL2
();
59
60
virtual
StatusCode
initialize
()
override
;
61
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
62
63
private
:
64
66
ToolHandle<TileL2Builder>
m_tileL2Builder
{
this
,
"TileL2Builder"
,
"TileL2Builder"
,
"Tile L2 builder tool"
};
67
69
SG::WriteHandleKey<TileL2Container>
m_l2ContainerKey
{
this
,
"TileL2Container"
,
"TileL2Cnt"
,
70
"Output Tile L2 container key"
};
71
72
73
};
74
75
#endif
// TILEL2ALGS_TILERAWCHANNELTOL2_H
AthReentrantAlgorithm.h
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
TileContainer.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
TileL2Builder
Definition
TileL2Builder.h:44
TileRawChannelToL2::TileRawChannelToL2
TileRawChannelToL2(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
TileRawChannelToL2.cxx:39
TileRawChannelToL2::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
TileRawChannelToL2.cxx:58
TileRawChannelToL2::initialize
virtual StatusCode initialize() override
Definition
TileRawChannelToL2.cxx:47
TileRawChannelToL2::m_l2ContainerKey
SG::WriteHandleKey< TileL2Container > m_l2ContainerKey
TileL2Container in detector store.
Definition
TileRawChannelToL2.h:69
TileRawChannelToL2::m_tileL2Builder
ToolHandle< TileL2Builder > m_tileL2Builder
Pointer to TileL2Builder.
Definition
TileRawChannelToL2.h:66
TileRawChannelToL2::~TileRawChannelToL2
virtual ~TileRawChannelToL2()
Destructor.
Definition
TileRawChannelToL2.cxx:44
Generated on
for ATLAS Offline Software by
1.17.0