#include <PlaneBuilder.h>
Public Types | |
typedef Surface::PositionType | PositionType |
typedef ReferenceCountingPointer < BoundPlane > | ReturnType |
typedef Surface::RotationType | RotationType |
Public Member Functions | |
ReturnType | plane (const PositionType &pos, const RotationType &rot) const |
ReturnType | plane (const PositionType &pos, const RotationType &rot, const Bounds &bounds) const |
This class is deprecated. Please use the static build() methods in BoundPlane.
Definition at line 13 of file PlaneBuilder.h.
Definition at line 16 of file PlaneBuilder.h.
Definition at line 18 of file PlaneBuilder.h.
Definition at line 17 of file PlaneBuilder.h.
ReturnType PlaneBuilder::plane | ( | const PositionType & | pos, |
const RotationType & | rot | ||
) | const [inline] |
Builds a plane with origin at pos and with rotation matrix rot
Definition at line 22 of file PlaneBuilder.h.
Referenced by TransverseImpactPointExtrapolator::doExtrapolation(), AnalyticalTrajectoryExtrapolatorToLine::extrapolateSingleState(), AnalyticalImpactPointExtrapolator::extrapolateSingleState(), AlCaHOCalibProducer::produce(), MuonSimHitProducer::produce(), CosmicMuonUtilities::stepPropagate(), and TransverseImpactPointExtrapolator::tipSurface().
{ return ReturnType( new BoundPlane( pos, rot)); }
ReturnType PlaneBuilder::plane | ( | const PositionType & | pos, |
const RotationType & | rot, | ||
const Bounds & | bounds | ||
) | const [inline] |
Same as above, with bounds. The bounds are cloned, and a new copy is used in the plane, so you don't have to create them with "new", and if you do, don't forget to delete them.
Definition at line 30 of file PlaneBuilder.h.
{ return ReturnType( new BoundPlane( pos, rot, bounds)); }