CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions
BeamSpotGeomDet Class Reference

#include <BeamSpotGeomDet.h>

Inheritance diagram for BeamSpotGeomDet:
GeomDet

Public Types

typedef
GeomDetEnumerators::SubDetector 
SubDetector
 
- Public Types inherited from GeomDet
typedef
GeomDetEnumerators::SubDetector 
SubDetector
 

Public Member Functions

 BeamSpotGeomDet (const ReferenceCountingPointer< BoundPlane > &plane)
 
virtual std::vector< const
GeomDet * > 
components () const
 Returns direct components, if any. More...
 
virtual SubDetector subDetector () const
 Which subdetector. More...
 
virtual ~BeamSpotGeomDet ()
 
- Public Member Functions inherited from GeomDet
AlignmentPositionErroralignmentPositionError () const
 Return pointer to alignment errors. More...
 
virtual const GeomDetcomponent (DetId) const
 Returns a component GeomDet given its DetId, if existing. More...
 
DetId geographicalId () const
 The label of this GeomDet. More...
 
 GeomDet (BoundPlane *plane)
 
 GeomDet (const ReferenceCountingPointer< BoundPlane > &plane)
 
int index () const
 
LocalError const & localAlignmentError () const
 Return local alligment error. 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 setIndex (int i)
 
const BoundPlanespecificSurface () const
 Same as surface(), kept for backward compatibility. More...
 
const BoundPlanesurface () const
 The nominal surface of the GeomDet. More...
 
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 ~GeomDet ()
 

Additional Inherited Members

- Protected Member Functions inherited from GeomDet
void setDetId (DetId id)
 

Detailed Description

A GeomDet used to create transient tracking rec hits for the beam spot. The DetId originates from a static memebr function in AlignableBeamSpot.

Author : Andreas Mussgiller date : 2010/08/30 last update:

Date:
2011/05/18 10:19:12

by :

Author:
mussgill

Definition at line 22 of file BeamSpotGeomDet.h.

Member Typedef Documentation

Definition at line 25 of file BeamSpotGeomDet.h.

Constructor & Destructor Documentation

BeamSpotGeomDet::BeamSpotGeomDet ( const ReferenceCountingPointer< BoundPlane > &  plane)
inlineexplicit

Definition at line 27 of file BeamSpotGeomDet.h.

References AlignableBeamSpot::detId(), and GeomDet::setDetId().

28  :GeomDet(plane) {
30  }
void setDetId(DetId id)
Definition: GeomDet.h:97
GeomDet(BoundPlane *plane)
Definition: GeomDet.cc:5
static const DetId detId()
virtual BeamSpotGeomDet::~BeamSpotGeomDet ( )
inlinevirtual

Definition at line 32 of file BeamSpotGeomDet.h.

32 { }

Member Function Documentation

virtual std::vector< const GeomDet*> BeamSpotGeomDet::components ( ) const
inlinevirtual

Returns direct components, if any.

Implements GeomDet.

Definition at line 38 of file BeamSpotGeomDet.h.

38  {
39  return std::vector< const GeomDet*>();
40  }
virtual SubDetector BeamSpotGeomDet::subDetector ( ) const
inlinevirtual

Which subdetector.

Implements GeomDet.

Definition at line 34 of file BeamSpotGeomDet.h.

References GeomDetEnumerators::invalidDet.