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

#include <ILayerBuilderCond.h>

Inheritance diagram for Trk::ILayerBuilderCond:
Collaboration diagram for Trk::ILayerBuilderCond:

Public Member Functions

 DeclareInterfaceID (ILayerBuilderCond, 1, 0)
 Creates the InterfaceID and interfaceID() method. More...
 
virtual ~ILayerBuilderCond ()
 Virtual destructor. More...
 
virtual std::unique_ptr< const std::vector< CylinderLayer * > > cylindricalLayers (const EventContext &ctx, SG::WriteCondHandle< TrackingGeometry > &whandle) const =0
 LayerBuilder interface method - returning Barrel-like layers. More...
 
virtual std::unique_ptr< const std::vector< DiscLayer * > > discLayers (const EventContext &ctx, SG::WriteCondHandle< TrackingGeometry > &whandle) const =0
 LayerBuilder interface method - returning Endcap-like layers. More...
 
virtual std::unique_ptr< const std::vector< PlaneLayer * > > planarLayers (const EventContext &ctx, SG::WriteCondHandle< TrackingGeometry > &whandle) const =0
 LayerBuilder interface method - returning Planar-like layers. More...
 
virtual const std::string & identification () const =0
 Name identification. More...
 
virtual void validationAction () const
 Validation Action: Can be implemented optionally, outside access to internal validation steps. More...
 

Detailed Description

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

Author
Andre.nosp@m.as.S.nosp@m.alzbu.nosp@m.rger.nosp@m.@cern.nosp@m..ch

Definition at line 34 of file ILayerBuilderCond.h.

Constructor & Destructor Documentation

◆ ~ILayerBuilderCond()

virtual Trk::ILayerBuilderCond::~ILayerBuilderCond ( )
inlinevirtual

Virtual destructor.

Definition at line 43 of file ILayerBuilderCond.h.

43 {}

Member Function Documentation

◆ cylindricalLayers()

virtual std::unique_ptr<const std::vector<CylinderLayer*> > Trk::ILayerBuilderCond::cylindricalLayers ( const EventContext &  ctx,
SG::WriteCondHandle< TrackingGeometry > &  whandle 
) const
pure virtual

LayerBuilder interface method - returning Barrel-like layers.

Implemented in HGTD_LayerBuilderCond.

◆ DeclareInterfaceID()

Trk::ILayerBuilderCond::DeclareInterfaceID ( ILayerBuilderCond  ,
,
 
)

Creates the InterfaceID and interfaceID() method.

◆ discLayers()

virtual std::unique_ptr<const std::vector<DiscLayer*> > Trk::ILayerBuilderCond::discLayers ( const EventContext &  ctx,
SG::WriteCondHandle< TrackingGeometry > &  whandle 
) const
pure virtual

LayerBuilder interface method - returning Endcap-like layers.

Implemented in HGTD_LayerBuilderCond.

◆ identification()

virtual const std::string& Trk::ILayerBuilderCond::identification ( ) const
pure virtual

Name identification.

Implemented in HGTD_LayerBuilderCond.

◆ planarLayers()

virtual std::unique_ptr<const std::vector<PlaneLayer*> > Trk::ILayerBuilderCond::planarLayers ( const EventContext &  ctx,
SG::WriteCondHandle< TrackingGeometry > &  whandle 
) const
pure virtual

LayerBuilder interface method - returning Planar-like layers.

Implemented in HGTD_LayerBuilderCond.

◆ validationAction()

virtual void Trk::ILayerBuilderCond::validationAction ( ) const
inlinevirtual

Validation Action: Can be implemented optionally, outside access to internal validation steps.

Definition at line 66 of file ILayerBuilderCond.h.

66 {}

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