 |
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKVOLUMES_BOUNDARYCYLIMDERSURFACE_H
10 #define TRKVOLUMES_BOUNDARYCYLIMDERSURFACE_H
13 #include "GaudiKernel/SystemOfUnits.h"
58 std::shared_ptr<const VolumeArray> outsideArray,
60 :
BoundarySurface<Tvol>(std::move(insideArray), std::move(outsideArray)),
90 #include "TrkVolumes/BoundaryCylinderSurface.icc"
94 #endif // TRKVOLUMES_BOUNDARYCYLIMDERSURFACE_H
BoundaryCylinderSurface(const Tvol *inside, const Tvol *outside, const CylinderSurface &csf)
Constructor for a Boundary with exact two Volumes attached to it.
virtual const Tvol * attachedVolume(const Amg::Vector3D &pos, const Amg::Vector3D &mom, PropDirection dir) const override final
Get the next Volume depending on position, momentum, dir on the TrackParameters and the requested dir...
bool const RAWDATA *ch2 const
BoundaryCylinderSurface(const BoundaryCylinderSurface< Tvol > &bcs)=default
Copy constructor.
Eigen::Affine3d Transform3D
BinnedArray< Tvol > VolumeArray
typedef the BinnedArray
BoundaryCylinderSurface()=default
Default Constructor - needed for pool and inherited classes.
Ensure that the ATLAS eigen extensions are properly loaded.
virtual const Surface & surfaceRepresentation() const override final
The Surface Representation of this.
Eigen::Matrix< double, 3, 1 > Vector3D
virtual const Tvol * attachedVolume(const TrackParameters &parms, PropDirection dir) const override final
Get the next Volume depending on the TrackParameters and the requested direction, gives back 0 if the...
BoundaryCylinderSurface(const Tvol *inside, const Tvol *outside, const CylinderSurface &csf, const Amg::Transform3D &tr)
Copy constructor with a shift.
virtual ~BoundaryCylinderSurface()=default
Virtual Destructor.
BoundaryCylinderSurface(std::shared_ptr< const VolumeArray > insideArray, std::shared_ptr< const VolumeArray > outsideArray, const CylinderSurface &csf)
Constructor for a Boundary with two VolumeArrays attached to it.
BoundaryCylinderSurface & operator=(const BoundaryCylinderSurface &vol)=default
Assignment operator.