ATLAS Offline Software
Loading...
Searching...
No Matches
MdtDigitToMdtRDO.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#ifndef MDTDIGITTOMDTRDO_H
6#define MDTDIGITTOMDTRDO_H
7
9#include "GaudiKernel/ServiceHandle.h"
17
19public:
20 MdtDigitToMdtRDO(const std::string& name, ISvcLocator* pSvcLocator);
21 virtual ~MdtDigitToMdtRDO() = default;
22 virtual StatusCode initialize() override final;
23 virtual StatusCode execute(const EventContext& ctx) const override final;
24
26 // NOTE: although this function has no clients in release 22, currently the Run2 trigger simulation is still run in
27 // release 21 on RDOs produced in release 22. Since release 21 accesses the TagInfo, it needs to be written to the
28 // RDOs produced in release 22. The fillTagInfo() function thus needs to stay in release 22 until the workflow changes
29 StatusCode fillTagInfo() const;
30
33 bool m_BMGpresent{false};
35 ServiceHandle<Muon::IMuonIdHelperSvc> m_idHelperSvc{this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
36 SG::WriteHandleKey<MdtCsmContainer> m_csmContainerKey{this, "OutputObjectName", "MDTCSM", "WriteHandleKey for Output MdtCsmContainer"};
37 SG::ReadHandleKey<MdtDigitContainer> m_digitContainerKey{this, "InputObjectName", "MDT_DIGITS",
38 "ReadHandleKey for Input MdtDigitContainer"};
39 SG::ReadCondHandleKey<MuonMDT_CablingMap> m_cablingKey{this, "CablingKey", "MuonMDT_CablingMap", "Key of MuonMDT_CablingMap"};
40 SG::ReadCondHandleKey<MdtCondDbData> m_condKey{this, "ConditionsKey", "MdtCondDbData", "Key of MDT condition data"};
41
42};
43
44#endif
#define protected
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode execute(const EventContext &ctx) const override final
SG::ReadCondHandleKey< MdtCondDbData > m_condKey
SG::ReadCondHandleKey< MuonMDT_CablingMap > m_cablingKey
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
MdtDigitToMdtRDO(const std::string &name, ISvcLocator *pSvcLocator)
SG::WriteHandleKey< MdtCsmContainer > m_csmContainerKey
SG::ReadHandleKey< MdtDigitContainer > m_digitContainerKey
virtual ~MdtDigitToMdtRDO()=default
StatusCode fillTagInfo() const
virtual StatusCode initialize() override final
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.
#define private