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 =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 26 of file ICaloTrackingVolumeBuilder.h.

Constructor & Destructor Documentation

◆ ~ICaloTrackingVolumeBuilder()

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

Virtual destructor.

Definition at line 34 of file ICaloTrackingVolumeBuilder.h.

34 {}

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
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: