ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsGeometryInterfaces
ActsGeometryInterfaces
ISurfacePlacement.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef ACTSGEOMETRYINTERFACES_ISURFACEPLACEMENT_H
5
#define ACTSGEOMETRYINTERFACES_ISURFACEPLACEMENT_H
6
7
#include "
ActsGeometryInterfaces/IDetectorElement.h
"
8
9
#include "Acts/Surfaces/SurfacePlacementBase.hpp"
10
11
namespace
ActsTrk
{
19
class
ISurfacePlacement
:
public
Acts::SurfacePlacementBase {
20
public
:
21
virtual
~ISurfacePlacement
() =
default
;
23
virtual
Identifier
identify
()
const
= 0;
25
virtual
DetectorType
detectorType
()
const
= 0;
27
virtual
const
IDetectorElement
*
detectorElement
()
const
= 0;
29
virtual
bool
isSensitive
()
const
override final {
return
true
; }
30
};
31
}
32
33
34
35
#endif
IDetectorElement.h
ActsTrk::IDetectorElement
ATLAS interface of a detector element.
Definition
IDetectorElement.h:20
ActsTrk::ISurfacePlacement
Extension of the interface of the Acts::SurfacePlacementBase for ATLAS.
Definition
ISurfacePlacement.h:19
ActsTrk::ISurfacePlacement::identify
virtual Identifier identify() const =0
Return the ATLAS identifier of the surface.
ActsTrk::ISurfacePlacement::detectorElement
virtual const IDetectorElement * detectorElement() const =0
Returns the detector element upstream.
ActsTrk::ISurfacePlacement::isSensitive
virtual bool isSensitive() const override final
Define all ISurfacePlacements to be sensitive.
Definition
ISurfacePlacement.h:29
ActsTrk::ISurfacePlacement::detectorType
virtual DetectorType detectorType() const =0
Returns the detector element type.
ActsTrk::ISurfacePlacement::~ISurfacePlacement
virtual ~ISurfacePlacement()=default
const
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition
MdtCalibInput.h:31
ActsTrk::DetectorType
DetectorType
Simple enum to Identify the Type of the ACTS sub detector.
Definition
GeometryDefs.h:25
Identifier
Definition
IdentifierFieldParser.cxx:14
Generated on
for ATLAS Offline Software by
1.17.0