ATLAS Offline Software
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 
12 #ifndef LARCLUSTERREC_LArDigitThinnerFromEMClust_H
13 #define LARCLUSTERREC_LArDigitThinnerFromEMClust_H
14 
15 
20 
22 
23 #include <bitset>
24 
25 #include <vector>
26 #include <string>
27 
30 class HWIdentifier;
31 class Identifier;
32 
33 class LArDigitContainer;
34 class LArOnOffIdMapping;
35 
37 {
38  public:
39 
40  LArDigitThinnerFromEMClust(const std::string& name,
41  ISvcLocator* pSvcLocator);
42 
44 
45  StatusCode initialize() override;
46  StatusCode execute(const EventContext& ctx) const override;
47  StatusCode finalize() override;
48 
49  private:
50 
52 
56 
58 
59  //size_t m_nchannels;
60 
61  //unsigned int m_nevent;
62  //unsigned int m_ncells;
63 
64 };
65 
66 #endif
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
LArDigitThinnerFromEMClust::LArDigitThinnerFromEMClust
LArDigitThinnerFromEMClust(const std::string &name, ISvcLocator *pSvcLocator)
Definition: LArDigitThinnerFromEMClust.cxx:19
LArDigitThinnerFromEMClust::m_inputContainerKey
SG::ReadHandleKey< LArDigitContainer > m_inputContainerKey
Definition: LArDigitThinnerFromEMClust.h:53
LArDigitThinnerFromEMClust::execute
StatusCode execute(const EventContext &ctx) const override
Definition: LArDigitThinnerFromEMClust.cxx:50
LArDigitThinnerFromEMClust::finalize
StatusCode finalize() override
Definition: LArDigitThinnerFromEMClust.cxx:45
ConstDataVector.h
DataVector adapter that acts like it holds const pointers.
LArDigitThinnerFromEMClust
Definition: LArDigitThinnerFromEMClust.h:37
LArDigitThinnerFromEMClust::~LArDigitThinnerFromEMClust
~LArDigitThinnerFromEMClust()
Definition: LArDigitThinnerFromEMClust.cxx:33
SG::ReadHandleKey< LArDigitContainer >
HWIdentifier
Definition: HWIdentifier.h:13
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition: StoreGate/StoreGate/WriteHandleKey.h:40
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LArDigitThinnerFromEMClust::m_onlineID
const LArOnlineID * m_onlineID
Definition: LArDigitThinnerFromEMClust.h:51
LArDigitThinnerFromEMClust::m_outputContainerKey
SG::WriteHandleKey< ConstDataVector< LArDigitContainer > > m_outputContainerKey
Definition: LArDigitThinnerFromEMClust.h:54
LArDigitThinnerFromEMClust::initialize
StatusCode initialize() override
Definition: LArDigitThinnerFromEMClust.cxx:36
ReadCondHandleKey.h
AthReentrantAlgorithm.h
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
LArOnlineID
Definition: LArOnlineID.h:20
LArDigitThinnerFromEMClust::m_clusterContainerKey
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_clusterContainerKey
Definition: LArDigitThinnerFromEMClust.h:55
SG::ReadCondHandleKey< LArOnOffIdMapping >
CaloClusterContainer.h
LArDigitContainer
Container class for LArDigit.
Definition: LArDigitContainer.h:24
LArDigitThinnerFromEMClust::m_larCablingKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_larCablingKey
Definition: LArDigitThinnerFromEMClust.h:57
LArOnlineID.h
LArOnOffIdMapping
Definition: LArOnOffIdMapping.h:20