ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsInterop
ActsInterop
IdentityHelper.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
#pragma once
6
#include <variant>
7
namespace
InDetDD
{
8
class
SolidStateDetectorElementBase
;
9
}
10
11
class
PixelID
;
12
class
SCT_ID
;
13
class
HGTD_ID
;
14
15
class
IdentityHelper
{
16
17
public
:
18
IdentityHelper
(
const
InDetDD::SolidStateDetectorElementBase
* detElement);
19
int
bec
()
const
;
20
int
layer_disk
()
const
;
21
int
phi_module
()
const
;
22
int
eta_module
()
const
;
23
int
side
()
const
;
24
25
int
phi_module_max
()
const
;
26
int
eta_module_max
()
const
;
27
28
private
:
29
const
InDetDD::SolidStateDetectorElementBase
*
m_elem
;
30
std::variant<const PixelID*, const SCT_ID*, const HGTD_ID*>
m_helper
;
31
bool
m_isInDet
;
32
const
PixelID
*
getPixelIDHelper
()
const
;
33
const
SCT_ID
*
getSCTIDHelper
()
const
;
34
const
HGTD_ID
*
getHgtdIdHelper
()
const
;
35
36
};
HGTD_ID
This is an Identifier helper class for the HGTD subdetector.
Definition
HGTD_ID.h:47
IdentityHelper::IdentityHelper
IdentityHelper(const InDetDD::SolidStateDetectorElementBase *detElement)
Definition
IdentityHelper.cxx:15
IdentityHelper::getHgtdIdHelper
const HGTD_ID * getHgtdIdHelper() const
Definition
IdentityHelper.cxx:47
IdentityHelper::m_elem
const InDetDD::SolidStateDetectorElementBase * m_elem
Definition
IdentityHelper.h:29
IdentityHelper::side
int side() const
Definition
IdentityHelper.cxx:121
IdentityHelper::phi_module
int phi_module() const
Definition
IdentityHelper.cxx:87
IdentityHelper::bec
int bec() const
Definition
IdentityHelper.cxx:53
IdentityHelper::eta_module_max
int eta_module_max() const
Definition
IdentityHelper.cxx:155
IdentityHelper::getSCTIDHelper
const SCT_ID * getSCTIDHelper() const
Definition
IdentityHelper.cxx:41
IdentityHelper::eta_module
int eta_module() const
Definition
IdentityHelper.cxx:104
IdentityHelper::getPixelIDHelper
const PixelID * getPixelIDHelper() const
Definition
IdentityHelper.cxx:36
IdentityHelper::layer_disk
int layer_disk() const
Definition
IdentityHelper.cxx:70
IdentityHelper::phi_module_max
int phi_module_max() const
Definition
IdentityHelper.cxx:138
IdentityHelper::m_helper
std::variant< const PixelID *, const SCT_ID *, const HGTD_ID * > m_helper
Definition
IdentityHelper.h:30
IdentityHelper::m_isInDet
bool m_isInDet
Definition
IdentityHelper.h:31
InDetDD::SolidStateDetectorElementBase
Class to hold geometrical description of a solid state detector element.
Definition
SolidStateDetectorElementBase.h:132
PixelID
This is an Identifier helper class for the Pixel subdetector.
Definition
PixelID.h:69
SCT_ID
This is an Identifier helper class for the SCT subdetector.
Definition
SCT_ID.h:68
InDetDD
Message Stream Member.
Definition
FakeTrackBuilder.h:8
Generated on
for ATLAS Offline Software by
1.17.0