CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
TECWedge Class Reference

#include <TECWedge.h>

Inheritance diagram for TECWedge:
GeometricSearchDet CompositeTECWedge SimpleTECWedge

Public Member Functions

virtual const BoundDiskSectorspecificSurface () const final
 
const BoundSurfacesurface () const final
 The surface of the GeometricSearchDet. More...
 
 TECWedge ()
 
- Public Member Functions inherited from GeometricSearchDet
virtual const std::vector< const GeomDet * > & basicComponents () const =0
 
virtual std::pair< bool, TrajectoryStateOnSurfacecompatible (const TrajectoryStateOnSurface &ts, const Propagator &, const MeasurementEstimator &) const =0
 
virtual std::vector< DetWithStatecompatibleDets (const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const
 
virtual void compatibleDetsV (const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetWithState > &result) const
 
virtual const std::vector< const GeometricSearchDet * > & components () const =0
 Returns basic components, if any. More...
 
 GeometricSearchDet (bool doHaveGroups)
 
virtual std::vector< DetGroupgroupedCompatibleDets (const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const
 
virtual void groupedCompatibleDetsV (const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetGroup > &result) const
 
bool hasGroups () const
 
virtual const Surface::PositionTypeposition () const
 Returns position of the surface. More...
 
virtual ~GeometricSearchDet ()
 

Protected Attributes

ReferenceCountingPointer< BoundDiskSectortheDiskSector
 
- Protected Attributes inherited from GeometricSearchDet
bool haveGroups
 
GeomDetCompatibilityChecker theCompatibilityChecker
 

Additional Inherited Members

- Public Types inherited from GeometricSearchDet
typedef std::pair< const GeomDet *, TrajectoryStateOnSurfaceDetWithState
 
typedef BoundSurface::PositionType PositionType
 
typedef BoundSurface::RotationType RotationType
 
typedef TrajectoryStateOnSurface TrajectoryState
 

Detailed Description

A concrete implementation for TEC layer built out of TECPetals

Definition at line 12 of file TECWedge.h.

Constructor & Destructor Documentation

◆ TECWedge()

TECWedge::TECWedge ( )
inline

Definition at line 14 of file TECWedge.h.

14 : GeometricSearchDet(true) {}

Member Function Documentation

◆ specificSurface()

virtual const BoundDiskSector& TECWedge::specificSurface ( ) const
inlinefinalvirtual

Definition at line 20 of file TECWedge.h.

20 { return *theDiskSector; }

References theDiskSector.

◆ surface()

const BoundSurface& TECWedge::surface ( ) const
inlinefinalvirtual

The surface of the GeometricSearchDet.

Implements GeometricSearchDet.

Definition at line 17 of file TECWedge.h.

17 { return *theDiskSector; }

References theDiskSector.

Member Data Documentation

◆ theDiskSector

ReferenceCountingPointer<BoundDiskSector> TECWedge::theDiskSector
protected
GeometricSearchDet::GeometricSearchDet
GeometricSearchDet(bool doHaveGroups)
Definition: GeometricSearchDet.h:24
TECWedge::theDiskSector
ReferenceCountingPointer< BoundDiskSector > theDiskSector
Definition: TECWedge.h:24