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