9#ifndef TRKDETDESCRINTERFACES_IDETACHEDTRACKINGVOLUMEBUILDERCOND_H
10#define TRKDETDESCRINTERFACES_IDETACHEDTRACKINGVOLUMEBUILDERCOND_H
13#include "GaudiKernel/IAlgTool.h"
14#include "GaudiKernel/EventContext.h"
15#include "GaudiKernel/EventIDRange.h"
46 bool blend =
false)
const = 0 ;
Base Class for a navigation object (active/passive) in the Tracking realm.
Interface class IDetachedTrackingVolumeBuilderCond, the DetachedTrackingVolumeBuilder inherits from t...
virtual ~IDetachedTrackingVolumeBuilderCond()=default
Virtual destructor.
std::vector< std::unique_ptr< DetachedTrackingVolume > > DetachedVolumeVec
DeclareInterfaceID(IDetachedTrackingVolumeBuilderCond, 1, 0)
Creates the InterfaceID and interfaceID() method.
virtual DetachedVolumeVec buildDetachedTrackingVolumes(const EventContext &ctx, SG::WriteCondHandle< TrackingGeometry > &whandle, bool blend=false) const =0
The TrackingGeometry class is the owner of the constructed TrackingVolumes.
Ensure that the ATLAS eigen extensions are properly loaded.