ATLAS Offline Software
Loading...
Searching...
No Matches
SiliconIDDetDescrCnv.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_SILICONIDDETDESCRCNV_H
6# define INDETMGRDETDESCRCNV_SILICONIDDETDESCRCNV_H
7
9
10class SiliconID;
11
12
19
21
22public:
23
24 virtual long int repSvcType() const override;
25 virtual StatusCode initialize() override;
26 virtual StatusCode createObj(IOpaqueAddress* pAddr, DataObject*& pObj) override;
27
28 // Storage type and class ID (used by CnvFactory)
29 static long storageType();
30 static const CLID& classID();
31
32 SiliconIDDetDescrCnv(ISvcLocator* svcloc);
33
34private:
37
38};
39
40#endif // INDETMGRDETDESCRCNV_SILICONIDDETDESCRCNV_H
uint32_t CLID
The Class ID type.
DetDescrConverter(const CLID &myCLID, ISvcLocator *svcloc, const char *name=nullptr)
SiliconID * m_siliconId
The helper - only will create it once.
SiliconIDDetDescrCnv(ISvcLocator *svcloc)
virtual StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj) override
virtual long int repSvcType() const override
virtual StatusCode initialize() override
static const CLID & classID()
This is an Identifier helper class for both the Pixel and SCT subdetectors.
Definition SiliconID.h:42