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

#include <IDynamicLayerCreator.h>

Inheritance diagram for Trk::IDynamicLayerCreator:
Collaboration diagram for Trk::IDynamicLayerCreator:

Public Member Functions

 DeclareInterfaceID (IDynamicLayerCreator, 1, 0)
 Creates the InterfaceID and interfaceID() method. More...
 
virtual ~IDynamicLayerCreator ()
 Virtual destructor. More...
 
virtual const std::vector< std::pair< const TrackParameters *, const Layer * > > * materialLayers (const Trk::TrackParameters &parm, const Trk::Surface &sf, const Trk::IPropagator *prop=0) const =0
 DynamicLayerCreator interface method Input parameters are: More...
 

Detailed Description

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

Purpose of this Tool is the creation of material layers according to a given tracking procedure;

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

Definition at line 34 of file IDynamicLayerCreator.h.

Constructor & Destructor Documentation

◆ ~IDynamicLayerCreator()

virtual Trk::IDynamicLayerCreator::~IDynamicLayerCreator ( )
inlinevirtual

Virtual destructor.

Definition at line 41 of file IDynamicLayerCreator.h.

41 {}

Member Function Documentation

◆ DeclareInterfaceID()

Trk::IDynamicLayerCreator::DeclareInterfaceID ( IDynamicLayerCreator  ,
,
 
)

Creates the InterfaceID and interfaceID() method.

◆ materialLayers()

virtual const std::vector< std::pair<const TrackParameters*, const Layer* > >* Trk::IDynamicLayerCreator::materialLayers ( const Trk::TrackParameters parm,
const Trk::Surface sf,
const Trk::IPropagator prop = 0 
) const
pure virtual

DynamicLayerCreator interface method Input parameters are:

  • const TrackParameters& parm - starting track parameters
  • const Surface& sf - destination surface
  • const IPropagator* prop - pointer to Propagator used for eventual tracking (optional)

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