ATLAS Offline Software
Loading...
Searching...
No Matches
TRT_IDDetDescrCnv.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef INDETMGRDETDESCRCNV_TRT_IDDETDESCRCNV_H
6# define INDETMGRDETDESCRCNV_TRT_IDDETDESCRCNV_H
7
9
10class TRT_ID;
11
18
20
21public:
22
23 virtual long int repSvcType() const override;
24 virtual StatusCode initialize() override;
25 virtual StatusCode createObj(IOpaqueAddress* pAddr, DataObject*& pObj) override;
26
27 // Storage type and class ID (used by CnvFactory)
28 static long storageType();
29 static const CLID& classID();
30
31 TRT_IDDetDescrCnv(ISvcLocator* svcloc);
32
33private:
36
38 std::string m_inDetIDFileName;
39
41 std::string m_inDetIdDictTag;
42
44 std::string m_inDetIDTag;
45
48
49};
50
51#endif // INDETMGRDETDESCRCNV_TRT_IDDETDESCRCNV_H
uint32_t CLID
The Class ID type.
DetDescrConverter(const CLID &myCLID, ISvcLocator *svcloc, const char *name=nullptr)
static const CLID & classID()
bool m_doChecks
Whether or not.
TRT_ID * m_trtId
The helper - only will create it once.
virtual StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj) override
TRT_IDDetDescrCnv(ISvcLocator *svcloc)
virtual StatusCode initialize() override
std::string m_inDetIDFileName
File to be read for InDet ids.
virtual long int repSvcType() const override
std::string m_inDetIdDictTag
Tag of RDB record for InDet ids.
std::string m_inDetIDTag
Internal InDet id tag.
This is an Identifier helper class for the TRT subdetector.
Definition TRT_ID.h:82