|
| DeclareInterfaceID (ITrackingVolumeHelper, 1, 0) |
| Creates the InterfaceID and interfaceID() method. More...
|
|
virtual | ~ITrackingVolumeHelper ()=default |
| Virtual destructor. More...
|
|
virtual void | glueTrackingVolumes (TrackingVolume &firstVol, BoundarySurfaceFace firstFace, TrackingVolume &secondVol, BoundarySurfaceFace secondFace, bool buildBoundaryLayer=false) const =0 |
| Glue Volume method: One to one — Neccessary as friendship cannot be inherited: your father's friend isn't necessary yours —. More...
|
|
virtual void | glueTrackingVolumes (TrackingVolume &firstVol, BoundarySurfaceFace firstFace, const std::vector< TrackingVolume * > &secondVolumes, BoundarySurfaceFace secondFace, bool buildBoundaryLayer=false, bool boundaryFaceExchange=false) const =0 |
| Glue Volume method: One to many — Neccessary as friendship cannot be inherited: your father's friend isn't necessary yours —. More...
|
|
virtual void | glueTrackingVolumes (const std::vector< TrackingVolume * > &firstVolumes, BoundarySurfaceFace firstFace, const std::vector< TrackingVolume * > &secondVolumes, BoundarySurfaceFace secondFace, bool buildBoundaryLayer=false, bool boundaryFaceExchange=false) const =0 |
| Method to glue two VolumeArrays together (at navigation level) - without output — Necessary as friendship cannot be inherited: your father's friend isn't necessary yours —. More...
|
|
virtual Trk::TrackingVolume * | glueTrackingVolumeArrays (TrackingVolume &firstVol, BoundarySurfaceFace firstFace, TrackingVolume &secondVol, BoundarySurfaceFace secondFace, std::string name) const =0 |
| Glue Volume method: many to many plus enveloping volume — Neccessary as friendship cannot be inherited: your father's friend isn't necessary yours —. More...
|
|
virtual std::unique_ptr< Trk::TrackingVolume > | glueTrackingVolumeArrays (std::shared_ptr< TrackingVolume > firstVol, BoundarySurfaceFace firstFace, std::shared_ptr< TrackingVolume > secondVol, BoundarySurfaceFace secondFace, const std::string &name) const =0 |
|
virtual void | setInsideTrackingVolume (TrackingVolume &tvol, BoundarySurfaceFace face, TrackingVolume *insidevol) const =0 |
| Glue Volume method: set inside Volume — Neccessary as friendship cannot be inherited: your father's friend isn't necessary yours —. More...
|
|
virtual void | setInsideTrackingVolumeArray (TrackingVolume &tvol, BoundarySurfaceFace face, BinnedArray< TrackingVolume > *insidevolarray) const =0 |
|
virtual void | setInsideTrackingVolumeArray (TrackingVolume &tvol, BoundarySurfaceFace face, SharedObject< BinnedArray< TrackingVolume >> insidevolarray) const =0 |
|
virtual void | setOutsideTrackingVolume (TrackingVolume &tvol, BoundarySurfaceFace face, TrackingVolume *outsidevol) const =0 |
| Glue Volume method: set outside Volume — Neccessary as friendship cannot be inherited: your father's friend isn't necessary yours —. More...
|
|
virtual void | setOutsideTrackingVolumeArray (TrackingVolume &tvol, BoundarySurfaceFace face, BinnedArray< TrackingVolume > *outsidevolarray) const =0 |
| Glue Volume method: set outside Volume array — Neccessary as friendship cannot be inherited: your father's friend isn't necessary yours —. More...
|
|
virtual void | setOutsideTrackingVolumeArray (TrackingVolume &tvol, BoundarySurfaceFace face, SharedObject< BinnedArray< TrackingVolume >> outsidevolarray) const =0 |
|
Interface class ITrackingVolumeHelpers It inherits from IAlgTool.
Gives an interface to Helper Tool implemntations
- Author
- Andre.nosp@m.as.S.nosp@m.alzbu.nosp@m.rger.nosp@m.@cern.nosp@m..ch
Definition at line 41 of file ITrackingVolumeHelper.h.