Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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 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 Volumes.

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


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