ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArClusterRec
LArClusterRec
LArDigitThinnerFromEMClust.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
10
11
12
#ifndef LARCLUSTERREC_LArDigitThinnerFromEMClust_H
13
#define LARCLUSTERREC_LArDigitThinnerFromEMClust_H
14
15
16
#include "
StoreGate/ReadHandleKey.h
"
17
#include "
StoreGate/WriteHandleKey.h
"
18
#include "
StoreGate/ReadCondHandleKey.h
"
19
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
20
21
#include "
LArIdentifier/LArOnlineID.h
"
22
23
#include <bitset>
24
25
#include <vector>
26
#include <string>
27
28
#include "
xAODCaloEvent/CaloClusterContainer.h
"
29
#include "
AthContainers/ConstDataVector.h
"
30
class
HWIdentifier
;
31
class
Identifier
;
32
33
class
LArDigitContainer
;
34
class
LArOnOffIdMapping
;
35
36
class
LArDigitThinnerFromEMClust
:
public
AthReentrantAlgorithm
37
{
38
public
:
39
40
LArDigitThinnerFromEMClust
(
const
std::string& name,
41
ISvcLocator* pSvcLocator);
42
43
~LArDigitThinnerFromEMClust
();
44
45
StatusCode
initialize
()
override
;
46
StatusCode
execute
(
const
EventContext& ctx)
const override
;
47
StatusCode
finalize
()
override
;
48
49
private
:
50
51
const
LArOnlineID
*
m_onlineID
;
52
53
SG::ReadHandleKey<LArDigitContainer>
m_inputContainerKey
;
54
SG::WriteHandleKey<ConstDataVector<LArDigitContainer>
>
m_outputContainerKey
;
55
SG::ReadHandleKey<xAOD::CaloClusterContainer>
m_clusterContainerKey
;
56
57
SG::ReadCondHandleKey<LArOnOffIdMapping>
m_larCablingKey
;
58
59
//size_t m_nchannels;
60
61
//unsigned int m_nevent;
62
//unsigned int m_ncells;
63
64
};
65
66
#endif
AthReentrantAlgorithm.h
ConstDataVector.h
DataVector adapter that acts like it holds const pointers.
CaloClusterContainer.h
LArOnlineID.h
ReadCondHandleKey.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.
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
HWIdentifier
Definition
HWIdentifier.h:13
LArDigitContainer
Container class for LArDigit.
Definition
LArDigitContainer.h:24
LArDigitThinnerFromEMClust::~LArDigitThinnerFromEMClust
~LArDigitThinnerFromEMClust()
Definition
LArDigitThinnerFromEMClust.cxx:33
LArDigitThinnerFromEMClust::m_inputContainerKey
SG::ReadHandleKey< LArDigitContainer > m_inputContainerKey
Definition
LArDigitThinnerFromEMClust.h:53
LArDigitThinnerFromEMClust::m_clusterContainerKey
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_clusterContainerKey
Definition
LArDigitThinnerFromEMClust.h:55
LArDigitThinnerFromEMClust::LArDigitThinnerFromEMClust
LArDigitThinnerFromEMClust(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArDigitThinnerFromEMClust.cxx:19
LArDigitThinnerFromEMClust::initialize
StatusCode initialize() override
Definition
LArDigitThinnerFromEMClust.cxx:36
LArDigitThinnerFromEMClust::m_outputContainerKey
SG::WriteHandleKey< ConstDataVector< LArDigitContainer > > m_outputContainerKey
Definition
LArDigitThinnerFromEMClust.h:54
LArDigitThinnerFromEMClust::m_onlineID
const LArOnlineID * m_onlineID
Definition
LArDigitThinnerFromEMClust.h:51
LArDigitThinnerFromEMClust::finalize
StatusCode finalize() override
Definition
LArDigitThinnerFromEMClust.cxx:45
LArDigitThinnerFromEMClust::execute
StatusCode execute(const EventContext &ctx) const override
Definition
LArDigitThinnerFromEMClust.cxx:50
LArDigitThinnerFromEMClust::m_larCablingKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_larCablingKey
Definition
LArDigitThinnerFromEMClust.h:57
LArOnOffIdMapping
Definition
LArOnOffIdMapping.h:20
LArOnlineID
Definition
LArOnlineID.h:21
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
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
Identifier
Definition
IdentifierFieldParser.cxx:14
Generated on
for ATLAS Offline Software by
1.17.0