ATLAS Offline Software
Loading...
Searching...
No Matches
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>
7namespace InDetDD {
9}
10
11class PixelID;
12class SCT_ID;
13class HGTD_ID;
14
16
17public:
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
28private:
30 std::variant<const PixelID*, const SCT_ID*, const HGTD_ID*> m_helper;
32 const PixelID* getPixelIDHelper() const;
33 const SCT_ID* getSCTIDHelper() const;
34 const HGTD_ID* getHgtdIdHelper() const;
35
36};
This is an Identifier helper class for the HGTD subdetector.
Definition HGTD_ID.h:47
IdentityHelper(const InDetDD::SolidStateDetectorElementBase *detElement)
const HGTD_ID * getHgtdIdHelper() const
const InDetDD::SolidStateDetectorElementBase * m_elem
int phi_module() const
int eta_module_max() const
const SCT_ID * getSCTIDHelper() const
int eta_module() const
const PixelID * getPixelIDHelper() const
int layer_disk() const
int phi_module_max() const
std::variant< const PixelID *, const SCT_ID *, const HGTD_ID * > m_helper
Class to hold geometrical description of a solid state detector element.
This is an Identifier helper class for the Pixel subdetector.
Definition PixelID.h:69
This is an Identifier helper class for the SCT subdetector.
Definition SCT_ID.h:68
Message Stream Member.