ATLAS Offline Software
Loading...
Searching...
No Matches
MbtsToVectorsTool.h
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
5*/
6
7// MbtsToVectorsTool.h
8// Header file for class MBTSToVectors
10#ifndef DERIVATIONFRAMEWORK_DERIVATIONFRAMEWORKTILECAL_MBTSTOVECTORSTOOL_H
11#define DERIVATIONFRAMEWORK_DERIVATIONFRAMEWORKTILECAL_MBTSTOVECTORSTOOL_H 1
12
14
15// FrameWork includes
19
20// PhysicsAnalysis/DerivationFramework/DerivationFrameworkInterfaces includes
22
23// STL includes
24#include <string>
25
26// Forward declaration
27class TileTBID;
28
29namespace DerivationFramework {
30
31 class MbtsToVectorsTool: public extends<AthAlgTool, IAugmentationTool>
32 {
33
34 public:
35
36 using base_class::base_class;
37
38 virtual StatusCode addBranches(const EventContext& ctx) const override final;
39 virtual StatusCode initialize() override final;
40
41 private:
42
43 Gaudi::Property<bool> m_saveEtaPhi{this, "SaveEtaPhiInfo", true};
44
45 SG::ReadHandleKey<TileCellContainer> m_cellContainerKey{this, "CellContainer", "MBTSContainer"};
46
55
57
58 static const unsigned int MAX_MBTS_COUNTER{32};
59 };
60
61}
62
63
64#endif //> !DERIVATIONFRAMEWORK_DERIVATIONFRAMEWORKTILECAL_MBTSTOVECTORSTOOL_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.
SG::WriteHandleKey< std::vector< int > > m_typeKey
SG::WriteHandleKey< std::vector< int > > m_moduleKey
SG::WriteHandleKey< std::vector< int > > m_qualityKey
SG::WriteHandleKey< std::vector< float > > m_etaKey
SG::ReadHandleKey< TileCellContainer > m_cellContainerKey
virtual StatusCode addBranches(const EventContext &ctx) const override final
virtual StatusCode initialize() override final
SG::WriteHandleKey< std::vector< float > > m_energyKey
SG::WriteHandleKey< std::vector< float > > m_phiKey
SG::WriteHandleKey< std::vector< int > > m_channelKey
SG::WriteHandleKey< std::vector< float > > m_timeKey
static const unsigned int MAX_MBTS_COUNTER
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.
Helper class for TileCal offline identifiers of ancillary testbeam detectors and MBTS.
THE reconstruction tool.