ATLAS Offline Software
Public Member Functions | List of all members
Trk::ICaloTrackingVolumeBuilder Class Referenceabstract

#include <ICaloTrackingVolumeBuilder.h>

Inheritance diagram for Trk::ICaloTrackingVolumeBuilder:
Collaboration diagram for Trk::ICaloTrackingVolumeBuilder:

Public Member Functions

 DeclareInterfaceID (ICaloTrackingVolumeBuilder, 1, 0)
 Creates the InterfaceID and interfaceID() method. More...
 
virtual ~ICaloTrackingVolumeBuilder ()
 Virtual destructor. More...
 
virtual std::vector< TrackingVolume * > trackingVolumes (const CaloDetDescrManager &caloDDM, const GeoAlignmentStore *geoAlign) const =0
 TrackingVolumeBuilder interface method - returns vector of ptr to Tracking Volumes. More...
 

Detailed Description

Interface class ICaloTrackingVolumeBuilders It inherits from IAlgTool. The actual implementation of the AlgTool depends on the SubDetector, more detailed information should be found there.

Definition at line 27 of file ICaloTrackingVolumeBuilder.h.

Constructor & Destructor Documentation

◆ ~ICaloTrackingVolumeBuilder()

virtual Trk::ICaloTrackingVolumeBuilder::~ICaloTrackingVolumeBuilder ( )
inlinevirtual

Virtual destructor.

Definition at line 35 of file ICaloTrackingVolumeBuilder.h.

35 {}

Member Function Documentation

◆ DeclareInterfaceID()

Trk::ICaloTrackingVolumeBuilder::DeclareInterfaceID ( ICaloTrackingVolumeBuilder  ,
,
 
)

Creates the InterfaceID and interfaceID() method.

◆ trackingVolumes()

virtual std::vector<TrackingVolume*> Trk::ICaloTrackingVolumeBuilder::trackingVolumes ( const CaloDetDescrManager caloDDM,
const GeoAlignmentStore geoAlign 
) const
pure virtual

TrackingVolumeBuilder interface method - returns vector of ptr to Tracking Volumes.

The caller assumes onwership of the ptr

Implemented in Tile::TileVolumeBuilder, and LAr::LArVolumeBuilder.


The documentation for this class was generated from the following file: