|
| DeclareInterfaceID (ITrackingVolumeArrayCreator, 1, 0) |
| Creates the InterfaceID and interfaceID() method. More...
|
|
virtual | ~ITrackingVolumeArrayCreator ()=default |
| Virtual destructor. More...
|
|
virtual std::unique_ptr< TrackingVolumeArray > | cylinderVolumesArrayInR (const std::vector< TrackingVolume * > &vols, bool navigationtype=false) const =0 |
| Extra interface methods for compatibility. More...
|
|
virtual std::unique_ptr< TrackingVolumeArray > | cylinderVolumesArrayInZ (const std::vector< TrackingVolume * > &vols, bool navigationtype=false) const =0 |
|
virtual std::unique_ptr< TrackingVolumeArray > | cylinderVolumesArrayInPhiR (const std::vector< TrackingVolume * > &vols, bool navigationtype=false) const =0 |
|
virtual std::unique_ptr< TrackingVolumeArray > | cylinderVolumesArrayInPhiZ (const std::vector< TrackingVolume * > &vols, bool navigationtype=false) const =0 |
|
virtual std::unique_ptr< TrackingVolumeArray > | cylinderVolumesArrayInR (const std::vector< VolumePtr > &vols, bool navigationtype=false) const =0 |
| TrackingVolumeArrayCreator interface method - create a R-binned cylindrical volume array. More...
|
|
virtual std::unique_ptr< TrackingVolumeArray > | cylinderVolumesArrayInZ (const std::vector< VolumePtr > &vols, bool navigationtype=false) const =0 |
| TrackingVolumeArrayCreator interface method - create a R-binned cylindrical volume array. More...
|
|
virtual std::unique_ptr< TrackingVolumeArray > | cylinderVolumesArrayInPhi (const std::vector< VolumePtr > &vols, bool navigationtype=false) const =0 |
| TrackingVolumeArrayCreator interface method - create a Phi-binned cylindrical volume array. More...
|
|
virtual std::unique_ptr< TrackingVolumeArray > | cylinderVolumesArrayInPhiR (const std::vector< VolumePtr > &vols, bool navigationtype=false) const =0 |
| TrackingVolumeArrayCreator interface method - create a 2dim cylindrical volume array. More...
|
|
virtual std::unique_ptr< TrackingVolumeArray > | cylinderVolumesArrayInPhiZ (const std::vector< VolumePtr > &vols, bool navigationtype=false) const =0 |
| TrackingVolumeArrayCreator interface method - create a 2dim cylindrical volume array. More...
|
|
virtual std::unique_ptr< TrackingVolumeArray > | cuboidVolumesArrayNav (const std::vector< VolumePtr > &vols, const Trk::BinUtility &binUtil) const =0 |
| TrackingVolumeArrayCreator interface method - create a cuboid volume array. More...
|
|
virtual std::unique_ptr< TrackingVolumeArray > | trapezoidVolumesArrayNav (const std::vector< VolumePtr > &vols, const Trk::BinUtility &binUtil) const =0 |
| TrackingVolumeArrayCreator interface method - create a trapezoid volume array. More...
|
|
virtual std::unique_ptr< TrackingVolumeArray > | doubleTrapezoidVolumesArrayNav (const std::vector< VolumePtr > &vols, const Trk::BinUtility &binUtil) const =0 |
| TrackingVolumeArrayCreator interface method - create a doubleTrapezoid volume array. More...
|
|
Interface class ITrackingVolumeArrayCreators It inherits from IAlgTool. The actual implementation of the AlgTool can be found in TrkDetDescrTools as the LayerArrayCreator.
It is designed to centralize the code to create Arrays of Tracking Volumes for both:
- Author
- Andre.nosp@m.as.S.nosp@m.alzbu.nosp@m.rger.nosp@m.@cern.nosp@m..ch
Definition at line 42 of file ITrackingVolumeArrayCreator.h.