![]() |
ATLAS Offline Software
|
Message Stream Member. More...
Namespaces | |
| namespace | detail |
| namespace | HGTDDetEl |
| namespace | ITk |
Classes | |
| class | AthenaComps |
| Class to hold various Athena components. More... | |
| class | BCM_Builder |
| class | BCMPrimeDetectorManager |
| class | BCMPrimeGmxInterface |
| class | BLM_Builder |
| class | DetectorDesign |
| Base class for the detector design classes for ITk and HGTD. More... | |
| class | DetectorFactoryBase |
| class | DistortedMaterialManager |
| class | ExtendedAlignableTransform |
| Class to hold alignable transform plus a pointer to the child volume and optionally a frame volume. More... | |
| class | ExtraMaterial |
| class | GenericTubeMaker |
| class | HGTD_DetectorElement |
| Class to hold geometrical description of an HGTD detector element. More... | |
| class | HGTD_ModuleDesign |
| Class used to describe the design of a module (diode segmentation and readout scheme) More... | |
| class | InDetDetectorManager |
| Virtual base class for all ID detector managers. More... | |
| class | InDetServMatManager |
| class | IPixelReadoutManager |
| class | PairIndexMap |
| Class to store map between pair of two ints and an int. More... | |
| class | PconZone |
| class | PixelDetectorManager |
| Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated pixel information, access. More... | |
| class | PixelDiodeMap |
| Class used to describe the diode segmentation of a pixel module. More... | |
| class | PixelDiodeMatrix |
| Class used to describe the segmentation of the pixel and allow for conversion between cell id and position. More... | |
| class | PixelDiodeParametersProxy |
| Helper class to cache a pixel diode position, and provide access to diode parameters. More... | |
| class | PixelDiodeTree |
| Tree structure to find the position, index or pitch of a pixel on a semi-regular grid The grid is considered regular if sub grids resulting from consecutive splits in local-x and local-y direction have identical pitch. More... | |
| class | PixelModuleDesign |
| Class used to describe the design of a module (diode segmentation and readout scheme) More... | |
| class | PixelMultipleConnection1D |
| Class used to handle connection of multiple diodes to the same readout cell. More... | |
| class | PixelReadoutManager |
| class | PixelReadoutScheme |
| Class used to describe the connection scheme of a diode matrix to a set of readout circuits. More... | |
| class | PLRGmxInterface |
| class | Point |
| class | Ray |
| class | SCT_BarrelModuleSideDesign |
| Barrel module design description for the SCT. More... | |
| class | SCT_DetectorManager |
| Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated SCT information, access. More... | |
| class | SCT_ForwardFrameTransformation |
| Class that connect cartesian and pokar coordinates. More... | |
| class | SCT_ForwardModuleSideDesign |
| Design descriptor for forward modules in the SCT, carries the bounds, and readout information. More... | |
| class | SCT_ForwardModuleSideGeometry |
| Geometry descriptor holding strig number, crystel inner and outer half length & radius. More... | |
| class | SCT_ForwardPolarPosition |
| 2D position in polar coordinates for the polar frame in the SCT endcaps. More... | |
| class | SCT_ModuleSideDesign |
| Base class for the SCT module side design, extended by the Forward and Barrel module design. More... | |
| class | SCT_ReadoutScheme |
| Definition of the readout scheme in the SCT detector describing, number of sides, cells, crystals per module. More... | |
| class | Segment |
| class | SegmentList |
| class | SegmentSplitter |
| class | ServiceVolume |
| class | ServiceVolumeMaker |
| class | ServiceVolumeMakerMgr |
| class | ServiceVolumeSchema |
| class | SiCellId |
| Identifier for the strip or pixel cell. More... | |
| class | SiCommonItems |
| Helper class to concentrate common items, such as the pointer to the IdHelper, the lorentzAngle tool or the information about the solenoidal frame. More... | |
| class | SiDetectorDesign |
| Base class for the detector design classes for Pixel and SCT. More... | |
| class | SiDetectorElement |
| Class to hold geometrical description of a silicon detector element. More... | |
| class | SiDetectorElementCollection |
| Class to hold the SiDetectorElement objects to be put in the detector store. More... | |
| class | SiDetectorManager |
| Base class for Pixel and SCT Detector managers. More... | |
| class | SiDiodesParameters |
| Class to handle the position of the centre and the width of a diode or a cluster of diodes Version 1.1 15/08/2001 David Calvet. More... | |
| class | SiIntersect |
| class to run intersection tests More... | |
| class | SiLocalPosition |
| Class to represent a position in the natural frame of a silicon sensor, for Pixel and SCT For Pixel: eta=column, phi=row. More... | |
| class | SiNumerology |
| Class to extract numerology for Pixel and SCT. More... | |
| class | SiReadoutCellId |
| Identifier for the strip or pixel readout cell. More... | |
| class | SolidStateDetectorElementBase |
| Class to hold geometrical description of a solid state detector element. More... | |
| class | StripAnnulusDesign |
| class | StripBoxDesign |
| class | StripStereoAnnulusDesign |
| class | SubDetectorFactoryBase |
| class | SurfaceCache |
| class | SurfaceCacheBase |
| These are for internal use in TRT_RedoutGeometry. More... | |
| class | TRT_BarrelCode |
| bit definitions to decode TRT straws in barrel More... | |
| class | TRT_BarrelDescriptor |
| Local Straw Positions (from the center of the module.) More... | |
| class | TRT_BarrelElement |
| Extended TRT_BaseElement to describe a TRT readout element, this is a planar layer with n ( order of 20 ) straws, in one of the 32 sectors of the TRT barrel. More... | |
| class | TRT_BaseElement |
| Virtual base class of TRT readout elements. More... | |
| class | TRT_Conditions |
| This class is an interface to conditions objects. More... | |
| class | TRT_DetectorManager |
| The Detector Manager for all TRT Detector elements, it acts as the interface to the detector elements which can be retrieved from the TRT_DetectorManager either via numerology or Identifier access. More... | |
| class | TRT_DetElementCollection |
| Class to hold collection of TRT detector elements. More... | |
| class | TRT_DetElementContainer |
| Class to hold different TRT detector elements structures. More... | |
| class | TRT_EndcapCode |
| bit definitions to decode TRT straws in endcap More... | |
| class | TRT_EndcapDescriptor |
| class TRT_EndcapDescriptor More... | |
| class | TRT_EndcapElement |
| Extended class of a TRT_BaseElement to describe a readout elment in the endcap. More... | |
| class | TRT_Numerology |
| Helper class to organize the straw elements on TRT readout elements. More... | |
| class | TubeVolData |
| Helper class to read in generic TUBE, TUBS, CONS or PCON type volumes. More... | |
| class | TubeZone |
| class | UnboundedZone |
| class | Version |
| Class to hold version information consisting of tag, name layout and description as strings, such as their integer regpresentation in the major-minor-tag scheme. More... | |
| class | VolumeBuilder |
| class | VolumeSplitter |
| class | Zone |
Typedefs | |
| using | AttributeRefiner |
| using | HGTD_DetectorElementCollection = DataVector<HGTD_DetectorElement> |
| using | GeoShapeHolder = GeoIntrusivePtr<const GeoShape> |
| using | PhysVolPtr = VolumeBuilder::PhysVolPtr |
| typedef std::map< std::string, const void * > | RawAlignmentObjects |
Enumerations | |
| enum | DetectorShape { Box =0 , Trapezoid , Annulus , Other , PolarAnnulus } |
| enum | DetectorType { Undefined =0 , PixelBarrel , PixelEndcap , PixelInclined , StripBarrel , StripEndcap , BCMPrime , PLR , HGTD } |
| enum | FrameType { local , global , other } |
| enum | CarrierType { holes , electrons } |
| enum | AlignFolderType { none = -1 , static_run1 = 0 , timedependent_run2 = 1 } |
| enum class | PixelModuleType { NONE =-1 , DBM , IBL_PLANAR , IBL_3D , PIX_BARREL , PIX_ENDCAP , N_PIXELMODULETYPES } |
| enum class | PixelDiodeType { NONE =-1 , NORMAL , LONG , GANGED , LARGE , N_DIODETYPES } |
| enum class | PixelReadoutTechnology { NONE =-1 , FEI3 , FEI4 , RD53 , N_TECHNOLOGIES } |
Functions | |
| PixelDiodeTree | createPixelDiodeTree (const std::array< unsigned int, 2 > &chip_dim, const std::array< unsigned int, 2 > &chip_matrix_dim, const PixelDiodeTree::Vector2D &pitch, const std::array< std::array< unsigned int, 2 >, 2 > &edge_dim, const std::array< PixelDiodeTree::Vector2D, 2 > &edge_pitch, const std::array< std::array< unsigned int, 2 >, 2 > &dead_zone, const AttributeRefiner &func_compute_attribute, std::ostream *debug_out=nullptr) |
| Create a pixel diode tree. | |
| std::ostream & | operator<< (std::ostream &os, const SiCellId &cellId) |
| SiLocalPosition | operator+ (const SiLocalPosition &position1, const SiLocalPosition &position2) |
| SiLocalPosition | operator* (const SiLocalPosition &position, const double factor) |
| SiLocalPosition | operator* (const double factor, const SiLocalPosition &position) |
| SiLocalPosition | operator/ (const SiLocalPosition &position, const double factor) |
| std::ostream & | operator<< (std::ostream &os, const InDetDD::Point &point) |
| std::ostream & | operator<< (std::ostream &os, const InDetDD::Ray &ray) |
| template<typename T> | |
| constexpr std::size_t | enum2uint (T n, std::string_view callingFunctionName="") |
| Convert an enum class to size_t for use as an array index. | |
| std::string | PixelModuleTypeName (const PixelModuleType &t) |
| std::string | PixelDiodeTypeName (const PixelDiodeType &t) |
| std::string | PixelReadoutTechnologyName (const PixelReadoutTechnology &t) |
| void TRT_DetectorManager::addKey | ATLAS_NOT_THREAD_SAFE (const std::string &key, int level) |
Variables | |
| constexpr uint32_t | invalidRow = 0xFFFFFFFF |
| constexpr uint32_t | invalidColumn = 0xFFFFFFFF |
| constexpr uint32_t | invalidFrontEnd = 0xFFFFFFFF |
| const int | FIRST_HIGHER_LEVEL = 1 |
Message Stream Member.
Authors: John Alison (johnd.nosp@m.a@he.nosp@m.p.upe.nosp@m.nn.e.nosp@m.du)
Base class.
Helper class to make general tubes used mainly for services.
Takes as input a DB table which has the following columns Handles numberouse cases Simple tubes: Rmin2, Rmax2 <=0. Cones: Uses Rmin2 and Rmax2. Tube and cone sectors: Uses phi start and phi delta. If RadialDiv > 0 then simulates the CLHEP::radial dependence of tubes/cables going outward CLHEP::radially.
Date: 22 Aug 2008
Description: This algorithm loops over the Inner Detector elements and prints thier local frames to a text file (IDLocalFrames.txt)
Date: 22 Aug 2008
Description: This algorithm loops over the Inner Detector elements and prints thier global positions to a text file (IDgeometryTextFile.txt)
Definition at line 39 of file PixelDiodeTreeBuilder.h.
| using InDetDD::GeoShapeHolder = GeoIntrusivePtr<const GeoShape> |
Definition at line 22 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
Definition at line 20 of file HGTD_DetectorElementCollection.h.
Definition at line 19 of file VolumeBuilder.cxx.
| typedef std::map<std::string, const void*> InDetDD::RawAlignmentObjects |
Definition at line 43 of file InDetDetectorManager.h.
| enum InDetDD::CarrierType |
| Enumerator | |
|---|---|
| Box | |
| Trapezoid | |
| Annulus | |
| Other | |
| PolarAnnulus | |
Definition at line 41 of file DetectorDesign.h.
| Enumerator | |
|---|---|
| Undefined | |
| PixelBarrel | |
| PixelEndcap | |
| PixelInclined | |
| StripBarrel | |
| StripEndcap | |
| BCMPrime | |
| PLR | |
| HGTD | |
Definition at line 45 of file DetectorDesign.h.
| enum InDetDD::FrameType |
|
strong |
| Enumerator | |
|---|---|
| NONE | |
| NORMAL | |
| LONG | |
| GANGED | |
| LARGE | |
| N_DIODETYPES | |
Definition at line 28 of file PixelReadoutDefinitions.h.
|
strong |
| Enumerator | |
|---|---|
| NONE | |
| DBM | |
| IBL_PLANAR | |
| IBL_3D | |
| PIX_BARREL | |
| PIX_ENDCAP | |
| N_PIXELMODULETYPES | |
Definition at line 18 of file PixelReadoutDefinitions.h.
|
strong |
| Enumerator | |
|---|---|
| NONE | |
| FEI3 | |
| FEI4 | |
| RD53 | |
| N_TECHNOLOGIES | |
Definition at line 37 of file PixelReadoutDefinitions.h.
| void TRT_DetectorManager::addKey InDetDD::ATLAS_NOT_THREAD_SAFE | ( | const std::string & | key, |
| int | level ) |
Definition at line 224 of file TRT_DetectorManager.cxx.
| PixelDiodeTree InDetDD::createPixelDiodeTree | ( | const std::array< unsigned int, 2 > & | chip_dim, |
| const std::array< unsigned int, 2 > & | chip_matrix_dim, | ||
| const PixelDiodeTree::Vector2D & | pitch, | ||
| const std::array< std::array< unsigned int, 2 >, 2 > & | edge_dim, | ||
| const std::array< PixelDiodeTree::Vector2D, 2 > & | edge_pitch, | ||
| const std::array< std::array< unsigned int, 2 >, 2 > & | dead_zone, | ||
| const AttributeRefiner & | func_compute_attribute, | ||
| std::ostream * | debug_out = nullptr ) |
Create a pixel diode tree.
| chip_dim | the number of circuits in local-x (phi, row) and local-y (eta, column) direction. |
| chip_matrix_dim | the width of a matrix in number of pixels in local-x(phi, row) and local-y (eta, column) direction. |
| pitch | the pitch of regular pixels in local-x (phi, row) and local-y (eta, column) direction. |
| edge_dim | the width of the outer, and inner edge of the sub-matrix associated to one circuit. |
| edge_pitch | the pitch of diodes in the outer or inner edge of a sub-matrix in local-x and local-y direction. |
| dead_zone | the width of a "dead" zone at the the outside of an outer or inner edge in pixels. |
| func_compute_attribute | a functional to "compute" attributes to diodes and sub-matrices. |
| debug_out | nullptr or a valid output stream to get debug output. Will create a diode tree to compute diode positions or indices from indices or positions and |
Definition at line 224 of file PixelDiodeTreeBuilder.cxx.
|
constexpr |
Convert an enum class to size_t for use as an array index.
Definition at line 51 of file PixelReadoutDefinitions.h.
|
inline |
Definition at line 186 of file SiLocalPosition.h.
| SiLocalPosition InDetDD::operator* | ( | const SiLocalPosition & | position, |
| const double | factor ) |
Definition at line 98 of file SiLocalPosition.cxx.
| SiLocalPosition InDetDD::operator+ | ( | const SiLocalPosition & | position1, |
| const SiLocalPosition & | position2 ) |
Definition at line 90 of file SiLocalPosition.cxx.
| SiLocalPosition InDetDD::operator/ | ( | const SiLocalPosition & | position, |
| const double | factor ) |
Definition at line 105 of file SiLocalPosition.cxx.
| std::ostream & InDetDD::operator<< | ( | std::ostream & | os, |
| const InDetDD::Point & | point ) |
Definition at line 423 of file VolumeSplitterUtils.cxx.
| std::ostream & InDetDD::operator<< | ( | std::ostream & | os, |
| const InDetDD::Ray & | ray ) |
Definition at line 413 of file VolumeSplitterUtils.cxx.
| std::ostream & InDetDD::operator<< | ( | std::ostream & | os, |
| const SiCellId & | cellId ) |
Definition at line 8 of file SiCellId.cxx.
| std::string InDetDD::PixelDiodeTypeName | ( | const PixelDiodeType & | t | ) |
Definition at line 19 of file PixelReadoutDefinitions.cxx.
| std::string InDetDD::PixelModuleTypeName | ( | const PixelModuleType & | t | ) |
Definition at line 10 of file PixelReadoutDefinitions.cxx.
| std::string InDetDD::PixelReadoutTechnologyName | ( | const PixelReadoutTechnology & | t | ) |
Definition at line 28 of file PixelReadoutDefinitions.cxx.
| const int InDetDD::FIRST_HIGHER_LEVEL = 1 |
Definition at line 22 of file PixelDetectorManager.cxx.
|
constexpr |
Definition at line 46 of file PixelReadoutDefinitions.h.
|
constexpr |
Definition at line 47 of file PixelReadoutDefinitions.h.
|
constexpr |
Definition at line 45 of file PixelReadoutDefinitions.h.