ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetDetDescrCnv
InDetIdCnv
src
SiliconIDDetDescrCnv.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 INDETMGRDETDESCRCNV_SILICONIDDETDESCRCNV_H
6
# define INDETMGRDETDESCRCNV_SILICONIDDETDESCRCNV_H
7
8
#include "
DetDescrCnvSvc/DetDescrConverter.h
"
9
10
class
SiliconID
;
11
12
19
20
class
SiliconIDDetDescrCnv
:
public
DetDescrConverter
{
21
22
public
:
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
CLID
classID
();
31
32
SiliconIDDetDescrCnv
(ISvcLocator* svcloc);
33
34
private
:
36
SiliconID
*
m_siliconId
;
37
38
};
39
40
#endif
// INDETMGRDETDESCRCNV_SILICONIDDETDESCRCNV_H
DetDescrConverter.h
CLID
uint32_t CLID
The Class ID type.
Definition
Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
DetDescrConverter::DetDescrConverter
DetDescrConverter(const CLID &myCLID, ISvcLocator *svcloc, const char *name=nullptr)
Definition
DetDescrConverter.cxx:34
SiliconIDDetDescrCnv::m_siliconId
SiliconID * m_siliconId
The helper - only will create it once.
Definition
SiliconIDDetDescrCnv.h:36
SiliconIDDetDescrCnv::SiliconIDDetDescrCnv
SiliconIDDetDescrCnv(ISvcLocator *svcloc)
Definition
SiliconIDDetDescrCnv.cxx:81
SiliconIDDetDescrCnv::createObj
virtual StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj) override
Definition
SiliconIDDetDescrCnv.cxx:38
SiliconIDDetDescrCnv::repSvcType
virtual long int repSvcType() const override
Definition
SiliconIDDetDescrCnv.cxx:21
SiliconIDDetDescrCnv::storageType
static long storageType()
Definition
SiliconIDDetDescrCnv.cxx:69
SiliconIDDetDescrCnv::classID
static CLID classID()
Definition
SiliconIDDetDescrCnv.cxx:76
SiliconIDDetDescrCnv::initialize
virtual StatusCode initialize() override
Definition
SiliconIDDetDescrCnv.cxx:29
SiliconID
This is an Identifier helper class for both the Pixel and SCT subdetectors.
Definition
SiliconID.h:42
Generated on
for ATLAS Offline Software by
1.17.0