|
| DeclareInterfaceID (ITrackingVolumeArrayCreator, 1, 0) |
| Creates the InterfaceID and interfaceID() method. More...
|
|
virtual | ~ITrackingVolumeArrayCreator ()=default |
| Virtual destructor. More...
|
|
virtual TrackingVolumeArray * | cylinderVolumesArrayInR (const std::vector< TrackingVolume * > &vols, bool navigationtype=false) const =0 |
| TrackingVolumeArrayCreator interface method - create a R-binned cylindrical volume array. More...
|
|
virtual std::unique_ptr< TrackingVolumeArray > | cylinderVolumesArrayInR (const std::vector< VolumePtr > &vols, bool navigationtype=false) const =0 |
|
virtual TrackingVolumeArray * | cylinderVolumesArrayInZ (const std::vector< TrackingVolume * > &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 |
|
virtual TrackingVolumeArray * | cylinderVolumesArrayInPhi (const std::vector< TrackingVolume * > &vols, bool navigationtype=false) const =0 |
| TrackingVolumeArrayCreator interface method - create a Phi-binned cylindrical volume array. More...
|
|
virtual std::unique_ptr< TrackingVolumeArray > | cylinderVolumesArrayInPhi (const std::vector< VolumePtr > &vols, bool navigationtype=false) const =0 |
|
virtual TrackingVolumeArray * | cylinderVolumesArrayInPhiR (const std::vector< TrackingVolume * > &vols, bool navigationtype=false) const =0 |
| TrackingVolumeArrayCreator interface method - create a 2dim cylindrical volume array. More...
|
|
virtual std::unique_ptr< TrackingVolumeArray > | cylinderVolumesArrayInPhiR (const std::vector< VolumePtr > &vols, bool navigationtype=false) const =0 |
|
virtual TrackingVolumeArray * | cylinderVolumesArrayInPhiZ (const std::vector< TrackingVolume * > &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 |
|
virtual TrackingVolumeArray * | cuboidVolumesArrayNav (const std::vector< TrackingVolume * > &vols, Trk::BinUtility *binUtil, bool navigationtype=false) const =0 |
| TrackingVolumeArrayCreator interface method - create a cuboid volume array. More...
|
|
virtual std::unique_ptr< TrackingVolumeArray > | cuboidVolumesArrayNav (const std::vector< VolumePtr > &vols, Trk::BinUtility *binUtil) const =0 |
|
virtual TrackingVolumeArray * | trapezoidVolumesArrayNav (const std::vector< TrackingVolume * > &vols, Trk::BinUtility *binUtil, bool navigationtype=false) const =0 |
| TrackingVolumeArrayCreator interface method - create a trapezoid volume array. More...
|
|
virtual std::unique_ptr< TrackingVolumeArray > | trapezoidVolumesArrayNav (const std::vector< VolumePtr > &vols, Trk::BinUtility *binUtil) const =0 |
|
virtual TrackingVolumeArray * | doubleTrapezoidVolumesArrayNav (const std::vector< TrackingVolume * > &vols, Trk::BinUtility *binUtil, bool navigationtype=false) const =0 |
| TrackingVolumeArrayCreator interface method - create a doubleTrapezoid volume array. More...
|
|
virtual std::unique_ptr< TrackingVolumeArray > | doubleTrapezoidVolumesArrayNav (const std::vector< VolumePtr > &vols, Trk::BinUtility *binUtil) const =0 |
|
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 44 of file ITrackingVolumeArrayCreator.h.