ATLAS Offline Software
Loading...
Searching...
No Matches
PLR_IDDetDescrCnv.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5/***************************************************************************
6 InDet DetDescrCnv package
7 -----------------------------------------
8 ***************************************************************************/
9
10#ifndef INDETMGRDETDESCRCNV_PLR_IDDETDESCRCNV_H
11#define INDETMGRDETDESCRCNV_PLR_IDDETDESCRCNV_H
12
14
15class PLR_ID;
16
23
25{
26
27public:
28
29 virtual long int repSvcType() const override;
30 virtual StatusCode initialize() override;
31 virtual StatusCode createObj(IOpaqueAddress* pAddr, DataObject*& pObj) override;
32
33 // Storage type and class ID (used by CnvFactory)
34 static long storageType();
35 static const CLID& classID();
36
37 PLR_IDDetDescrCnv(ISvcLocator* svcloc);
38
39private:
42
44 std::string m_inDetIDFileName;
45
47 std::string m_inDetIdDictTag;
48
50 std::string m_inDetIDTag;
51
53 bool m_doChecks{};
54
55};
56
57#endif // INDETMGRDETDESCRCNV_PLR_IDDETDESCRCNV_H
uint32_t CLID
The Class ID type.
DetDescrConverter(const CLID &myCLID, ISvcLocator *svcloc, const char *name=nullptr)
PLR_ID * m_plrId
The helper - only will create it once.
static const CLID & classID()
virtual StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj) override
virtual long int repSvcType() const override
std::string m_inDetIDTag
Internal InDet id tag.
std::string m_inDetIdDictTag
Tag of RDB record for InDet ids.
PLR_IDDetDescrCnv(ISvcLocator *svcloc)
bool m_doChecks
Whether or not.
std::string m_inDetIDFileName
File to be read for InDet ids.
virtual StatusCode initialize() override
This is a Identifier helper class for the PLR subdetector.
Definition PLR_ID.h:22