Go to the documentation of this file. 1 #ifndef RecoMTD_DetLayers_MTDSectorForwardDoubleLayer_H
2 #define RecoMTD_DetLayers_MTDSectorForwardDoubleLayer_H
15 const std::vector<const MTDDetSector*>& backSectors);
std::vector< DetWithState > compatibleDets(const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const override
bool isInsideOut(const TrajectoryStateOnSurface &tsos) const
MTDSectorForwardLayer theBackLayer
bool isCrack(const GlobalPoint &gp) const
virtual const std::vector< const MTDDetSector * > & sectors() const
Return the vector of sectors.
std::vector< const GeometricSearchDet * > theComponents
std::vector< DetGroup > groupedCompatibleDets(const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const override
~MTDSectorForwardDoubleLayer() override
std::vector< const GeomDet * > theBasicComponents
SubDetector subDetector() const override
The type of detector (PixelBarrel, PixelEndcap, TIB, TOB, TID, TEC, CSC, DT, RPCBarrel,...
SubDetector subDetector() const override
The type of detector (PixelBarrel, PixelEndcap, TIB, TOB, TID, TEC, CSC, DT, RPCBarrel,...
std::pair< bool, TrajectoryStateOnSurface > compatible(const TrajectoryStateOnSurface &, const Propagator &, const MeasurementEstimator &) const override
const std::vector< const GeometricSearchDet * > & components() const override
Returns basic components, if any.
MTDSectorForwardDoubleLayer(const std::vector< const MTDDetSector * > &frontSectors, const std::vector< const MTDDetSector * > &backSectors)
Constructor, takes ownership of pointers.
const MTDSectorForwardLayer * backLayer() const
std::vector< const MTDDetSector * > theSectors
BoundDisk * computeSurface() override
const MTDSectorForwardLayer * frontLayer() const
const std::vector< const GeomDet * > & basicComponents() const override
MTDSectorForwardLayer theFrontLayer