![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Inheritance diagram for Acts::Test::AlignableDetectorElement:
Collaboration diagram for Acts::Test::AlignableDetectorElement:Public Member Functions | |
| AlignableDetectorElement ()=delete | |
| AlignableDetectorElement (std::shared_ptr< const Transform3D > transform, std::shared_ptr< const PlanarBounds > pBounds, double thickness) | |
| ~AlignableDetectorElement () override | |
| Destructor. | |
| const Transform3D & | transform (const GeometryContext &gctx) const override |
| const Surface & | surface () const override |
| Return surface associated with this detector element. | |
| double | thickness () const override |
| The maximal thickness of the detector element wrt normal axis. | |
Public Member Functions inherited from Acts::DetectorElementBase | |
| DetectorElementBase ()=default | |
| Constructor. | |
| virtual | ~DetectorElementBase ()=default |
| Virtual Destructor. | |
Private Attributes | |
| std::shared_ptr< const Transform3D > | m_elementTransform |
| the transform for positioning in 3D space | |
| std::shared_ptr< const Surface > | m_elementSurface {nullptr} |
| the surface represented by it | |
| double | m_elementThickness {0.} |
| the element thickness | |
This is a lightweight type of detector element, it simply implements the base class.
Definition at line 48 of file AlignmentContextTests.cpp.
View newest version in sPHENIX GitHub at line 48 of file AlignmentContextTests.cpp
|
delete |
|
inline |
Constructor for single sided detector element
| transform | is the transform that element the layer in 3D frame |
| pBounds | is the planar bounds for the planar detector element |
| thickness | is the module thickness |
Definition at line 59 of file AlignmentContextTests.cpp.
View newest version in sPHENIX GitHub at line 59 of file AlignmentContextTests.cpp
|
inlineoverride |
Destructor.
Definition at line 70 of file AlignmentContextTests.cpp.
View newest version in sPHENIX GitHub at line 70 of file AlignmentContextTests.cpp
|
inlineoverridevirtual |
Return surface associated with this detector element.
Implements Acts::DetectorElementBase.
Definition at line 105 of file AlignmentContextTests.cpp.
View newest version in sPHENIX GitHub at line 105 of file AlignmentContextTests.cpp
|
inlineoverridevirtual |
The maximal thickness of the detector element wrt normal axis.
Implements Acts::DetectorElementBase.
Definition at line 109 of file AlignmentContextTests.cpp.
View newest version in sPHENIX GitHub at line 109 of file AlignmentContextTests.cpp
|
inlineoverridevirtual |
Return local to global transform associated with this identifier
| gctx | The current geometry context object, e.g. alignment |
Implements Acts::DetectorElementBase.
Definition at line 95 of file AlignmentContextTests.cpp.
View newest version in sPHENIX GitHub at line 95 of file AlignmentContextTests.cpp
References any_cast(), and Acts::Test::gctx.
Here is the call graph for this function:
|
private |
the surface represented by it
Definition at line 90 of file AlignmentContextTests.cpp.
View newest version in sPHENIX GitHub at line 90 of file AlignmentContextTests.cpp
|
private |
the element thickness
Definition at line 92 of file AlignmentContextTests.cpp.
View newest version in sPHENIX GitHub at line 92 of file AlignmentContextTests.cpp
|
private |
the transform for positioning in 3D space
Definition at line 88 of file AlignmentContextTests.cpp.
View newest version in sPHENIX GitHub at line 88 of file AlignmentContextTests.cpp