9#ifndef TRKDETDESCRTOOLS_RECURSIVEGEOMETRYPROCESSOR_H
10#define TRKDETDESCRTOOLS_RECURSIVEGEOMETRYPROCESSOR_H
61 virtual StatusCode
process(
Layer& lay,
size_t level = 0)
const;
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Interface class IGeometryProcessors.
Base Class for a Detector Layer in the Tracking realm.
RecursiveGeometryProcessor(const std::string &, const std::string &, const IInterface *)
Constructor.
virtual ~RecursiveGeometryProcessor()
Destructor.
StatusCode finalize()
AlgTool finalize method.
virtual StatusCode processNode(const TrackingVolume &tvol, size_t level=0) const
Dedicated action for the different processors.
Abstract Base Class for tracking surfaces.
The TrackingGeometry class is the owner of the constructed TrackingVolumes.
Full Volume description used in Tracking, it inherits from Volume to get the geometrical structure,...
Base class for all volumes inside the tracking realm, it defines the interface for inherited Volume c...
const std::string process
Ensure that the ATLAS eigen extensions are properly loaded.