CMS 3D CMS Logo

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

#include <TrackerGeomDet.h>

Inheritance diagram for TrackerGeomDet:
GeomDet GluedGeomDet MTDGeomDetUnit PixelGeomDetUnit StackGeomDet StripGeomDetUnit

Public Member Functions

LocalError const & localAlignmentError () const
 Return local alligment error. More...
 
- Public Member Functions inherited from GeomDet
AlignmentPositionError const * alignmentPositionError () const
 Return pointer to alignment errors. More...
 
virtual const GeomDetcomponent (DetId) const
 Returns a component GeomDet given its DetId, if existing. More...
 
virtual std::vector< const GeomDet * > components () const
 Returns direct components, if any. More...
 
int gdetIndex () const
 
DetId geographicalId () const
 The label of this GeomDet. More...
 
 GeomDet (const ReferenceCountingPointer< Plane > &plane)
 
 GeomDet (Plane *plane)
 
int index () const
 
virtual bool isLeaf () const
 is a Unit More...
 
const Surface::PositionTypeposition () const
 The position (origin of the R.F.) More...
 
const Surface::RotationTyperotation () const
 The rotation defining the local R.F. More...
 
void setGdetIndex (int i)
 
void setIndex (int i)
 
const PlanespecificSurface () const
 Same as surface(), kept for backward compatibility. More...
 
virtual SubDetector subDetector () const
 Which subdetector. More...
 
const Planesurface () const
 The nominal surface of the GeomDet. More...
 
virtual const SurfaceDeformationsurfaceDeformation () const
 
GlobalPoint toGlobal (const Local2DPoint &lp) const
 Conversion to the global R.F. from the R.F. of the GeomDet. More...
 
GlobalPoint toGlobal (const Local3DPoint &lp) const
 Conversion to the global R.F. from the R.F. of the GeomDet. More...
 
GlobalVector toGlobal (const LocalVector &lv) const
 Conversion to the global R.F. from the R.F. of the GeomDet. More...
 
LocalPoint toLocal (const GlobalPoint &gp) const
 Conversion to the R.F. of the GeomDet. More...
 
LocalVector toLocal (const GlobalVector &gv) const
 Conversion to the R.F. of the GeomDet. More...
 
virtual const Topologytopology () const
 
virtual const GeomDetTypetype () const
 
virtual ~GeomDet ()
 

Protected Member Functions

 TrackerGeomDet (const ReferenceCountingPointer< Plane > &plane)
 
 TrackerGeomDet (Plane *plane)
 
- Protected Member Functions inherited from GeomDet
void setDetId (DetId id)
 

Private Member Functions

bool setAlignmentPositionError (const AlignmentPositionError &ape) final
 

Private Attributes

LocalError theLocalAlignmentError
 

Additional Inherited Members

- Public Types inherited from GeomDet
using SubDetector = GeomDetEnumerators::SubDetector
 

Detailed Description

Definition at line 6 of file TrackerGeomDet.h.

Constructor & Destructor Documentation

◆ TrackerGeomDet() [1/2]

TrackerGeomDet::TrackerGeomDet ( Plane plane)
inlineexplicitprotected

Definition at line 8 of file TrackerGeomDet.h.

◆ TrackerGeomDet() [2/2]

TrackerGeomDet::TrackerGeomDet ( const ReferenceCountingPointer< Plane > &  plane)
inlineexplicitprotected

Definition at line 9 of file TrackerGeomDet.h.

Member Function Documentation

◆ localAlignmentError()

LocalError const& TrackerGeomDet::localAlignmentError ( ) const
inline

Return local alligment error.

Definition at line 14 of file TrackerGeomDet.h.

14 { return theLocalAlignmentError; }

References theLocalAlignmentError.

Referenced by ApeEstimator::fillHitVariables(), and PixelTemplateSmearerBase::smearHit().

◆ setAlignmentPositionError()

bool TrackerGeomDet::setAlignmentPositionError ( const AlignmentPositionError ape)
finalprivatevirtual

Member Data Documentation

◆ theLocalAlignmentError

LocalError TrackerGeomDet::theLocalAlignmentError
private

Definition at line 17 of file TrackerGeomDet.h.

Referenced by localAlignmentError(), and setAlignmentPositionError().

GeomDet::GeomDet
GeomDet(Plane *plane)
Definition: GeomDet.h:31
AlignmentPositionError::valid
bool valid() const
Definition: AlignmentPositionError.h:22
GlobalErrorBaseExtended::czx
T czx() const
Definition: GlobalErrorBaseExtended.h:111
GeomDet::surface
const Plane & surface() const
The nominal surface of the GeomDet.
Definition: GeomDet.h:37
ErrorFrameTransformer
Definition: ErrorFrameTransformer.h:12
AlignmentPositionError::globalError
const GlobalErrorExtended & globalError() const
Definition: AlignmentPositionError.h:24
TrackerGeomDet::theLocalAlignmentError
LocalError theLocalAlignmentError
Definition: TrackerGeomDet.h:17
GlobalErrorBaseExtended::cxx
T cxx() const
Definition: GlobalErrorBaseExtended.h:107
GlobalErrorBaseExtended::cyx
T cyx() const
Definition: GlobalErrorBaseExtended.h:109
GeomDet::setAlignmentPositionError
virtual bool setAlignmentPositionError(const AlignmentPositionError &ape)
Definition: GeomDet.cc:25
GlobalErrorBase< double, ErrorMatrixTag >
GlobalErrorBaseExtended::cyy
T cyy() const
Definition: GlobalErrorBaseExtended.h:119
GlobalErrorBaseExtended< double, ErrorMatrixTag >
GlobalErrorBaseExtended::czz
T czz() const
Definition: GlobalErrorBaseExtended.h:129
ErrorFrameTransformer::transform
static GlobalError transform(const LocalError &le, const Surface &surf)
Definition: ErrorFrameTransformer.h:16
GlobalErrorBaseExtended::czy
T czy() const
Definition: GlobalErrorBaseExtended.h:121
InvalidError
Definition: TrivialError.h:8