|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKEXENINGE_STEPENGINE_H
10 #define TRKEXENINGE_STEPENGINE_H
12 #ifndef TRKEXENINGE_OUTPUTHELPER
13 #define TRKEXENINGE_OUTPUTHELPER
14 #define OH_CHECKFOUND(object) ( object ? "found" : "not found")
19 #include "GaudiKernel/ToolHandle.h"
33 class IMaterialEffectsEngine;
34 class INavigationEngine;
54 SubStructureLayer = 3,
56 StartAndDestinationLayer = 6,
61 StepEngine(
const std::string&,
const std::string&,
const IInterface*);
92 bool trueOrderedIntersections,
98 unsigned int index )
const;
132 #endif // TRKEXINTERFACES_IStepEngine_H
def finalize(self)
_info( "content of StoreGate..." ) self.sg.dump()
ToolHandle< INavigationEngine > m_navigationEngine
access to tracking geometry
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
target surface info ( navigation )
virtual ~StepEngine()
Destructor.
virtual GeometryType geometryType() const override
define for which GeometrySignature this extrapolator is valid - this is GLOBAL
ToolHandle< IPropagator > m_propagator
the used propagation engine
Trk::ExtrapolationCode targetSurfacesT(ExtrapolationCell< T > &eCell, Trk::TargetSurfaceVector &ts, bool trueOrderedIntersections, const Surface *sf=0, const BoundaryCheck &bcheck=true) const
main loop extrapolation method
Trk::ExtrapolationCode resolveFrameBoundaryT(ExtrapolationCell< T > &eCell, Amg::Vector3D position, unsigned int index) const
::StatusCode StatusCode
StatusCode definition for legacy code.
Ensure that the ATLAS eigen extensions are properly loaded.
Eigen::Matrix< double, 3, 1 > Vector3D
ToolHandle< IMaterialEffectsEngine > m_materialEffectsEngine
the material effects updated
std::vector< TargetSurface > TargetSurfaceVector
float extrapolate(const MuonLayerHough::Maximum &ref, const MuonLayerHough::Maximum &ex, bool doparabolic=false)
TargetSurfaces m_targetSurfaces
Define macros for attributes used to control the static checker.