ATLAS Offline Software
Loading...
Searching...
No Matches
HGTDMappingAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef HGTDMappingAlg_H
6#define HGTDMappingAlg_H
12
16#include "GaudiKernel/ServiceHandle.h"
17
19
21 public:
22 HGTDMappingAlg(const std::string& name, ISvcLocator* svc);
23 virtual ~HGTDMappingAlg() = default;
24 virtual StatusCode initialize() override;
25 virtual StatusCode execute(const EventContext& ctx) const override;
26
27
28 private:
29 StringProperty m_source{this, "DataSource", "HGTDData.dat", "A data file for the HGTDMaping"};
30 //std::string m_configFilePath={};
31 SG::WriteCondHandleKey<HGTDMappingData> m_writeKey{this, "WriteKey", "HGTDMappingData", "Key of output (derived) conditions data"};
32 const HGTD_ID* m_idHelper{nullptr};
33};
34
35#endif
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode initialize() override
virtual StatusCode execute(const EventContext &ctx) const override
const HGTD_ID * m_idHelper
SG::WriteCondHandleKey< HGTDMappingData > m_writeKey
StringProperty m_source
HGTDMappingAlg(const std::string &name, ISvcLocator *svc)
virtual ~HGTDMappingAlg()=default
This is an Identifier helper class for the HGTD subdetector.
Definition HGTD_ID.h:47