ATLAS Offline Software
|
#include <ILayerArrayCreator.h>
Public Member Functions | |
DeclareInterfaceID (ILayerArrayCreator, 1, 0) | |
Creates the InterfaceID and interfaceID() method. More... | |
virtual | ~ILayerArrayCreator () |
Virtual destructor. More... | |
virtual LayerArray * | cylinderLayerArray (const std::vector< CylinderLayer * > &layers, double rmin, double rmax, BinningType btype=arbitrary) const =0 |
LayerArrayCreator interface method - for Barrel-like layers. More... | |
virtual LayerArray * | discLayerArray (const std::vector< DiscLayer * > &layers, double zmin, double zmax, BinningType btype=arbitrary) const =0 |
LayerArrayCreator interface method - for Endcap-like layers. More... | |
virtual LayerArray * | planeLayerArray (const std::vector< PlaneLayer * > &layers, double min, double max, BinningType btype=arbitrary, Trk::BinningValue bv=Trk::binX) const =0 |
LayerArrayCreator interface method - for Planar-like layers. More... | |
virtual void | validationAction () const |
Validation Action: Can be implemented optionally, outside access to internal validation steps. More... | |
Interface class ILayerArrayCreators It inherits from IAlgTool. The actual implementation of the AlgTool can be found in TrkDetDescrTools as the LayerArrayCreator.
It takes Material Layers and fills the gaps with NavigationLayers that are by default material-less.
Definition at line 42 of file ILayerArrayCreator.h.
|
inlinevirtual |
|
pure virtual |
LayerArrayCreator interface method - for Barrel-like layers.
Implemented in Trk::LayerArrayCreator.
Trk::ILayerArrayCreator::DeclareInterfaceID | ( | ILayerArrayCreator | , |
1 | , | ||
0 | |||
) |
Creates the InterfaceID and interfaceID() method.
|
pure virtual |
LayerArrayCreator interface method - for Endcap-like layers.
Implemented in Trk::LayerArrayCreator.
|
pure virtual |
LayerArrayCreator interface method - for Planar-like layers.
Implemented in Trk::LayerArrayCreator.
|
inlinevirtual |
Validation Action: Can be implemented optionally, outside access to internal validation steps.
Definition at line 72 of file ILayerArrayCreator.h.