CMS 3D CMS Logo

Public Member Functions | Friends

DTSLRecSegment2D Class Reference

#include <DTSLRecSegment2D.h>

Inheritance diagram for DTSLRecSegment2D:
DTRecSegment2D RecSegment TrackingRecHit

List of all members.

Public Member Functions

DTChamberId chamberId () const
 The id of the chamber on which reside the segment.
virtual DTSLRecSegment2Dclone () const
 The clone method needed by the clone policy.
 DTSLRecSegment2D ()
 Constructor.
 DTSLRecSegment2D (const DTSuperLayerId id, const std::vector< DTRecHit1D > &hits)
 c'tor from hits
 DTSLRecSegment2D (const DTSuperLayerId id, LocalPoint &position, LocalVector &direction, AlgebraicSymMatrix &covMatrix, double &chi2, std::vector< DTRecHit1D > &hits1D)
 complete constructor
DTSuperLayerId superLayerId () const
 The id of the superlayer on which reside the segment.
virtual ~DTSLRecSegment2D ()
 Destructor.

Friends

class DTSegmentUpdator

Detailed Description

a 2D (x, dx/dz) segment in a DT superlayer.

Date:
2006/06/29 17:18:27
Revision:
1.2
Author:
R. Bellan - INFN Torino <riccardo.bellan@cern.ch>

Definition at line 17 of file DTSLRecSegment2D.h.


Constructor & Destructor Documentation

DTSLRecSegment2D::DTSLRecSegment2D ( ) [inline]

Constructor.

Definition at line 20 of file DTSLRecSegment2D.h.

Referenced by clone().

{};
DTSLRecSegment2D::DTSLRecSegment2D ( const DTSuperLayerId  id,
const std::vector< DTRecHit1D > &  hits 
)

c'tor from hits

Definition at line 10 of file DTSLRecSegment2D.cc.

                                                                                            :
  DTRecSegment2D(id,hits){}
DTSLRecSegment2D::DTSLRecSegment2D ( const DTSuperLayerId  id,
LocalPoint position,
LocalVector direction,
AlgebraicSymMatrix covMatrix,
double &  chi2,
std::vector< DTRecHit1D > &  hits1D 
)

complete constructor

Definition at line 14 of file DTSLRecSegment2D.cc.

                                                                 :
  DTRecSegment2D(id, position, direction, covMatrix, chi2, hits1D){}
virtual DTSLRecSegment2D::~DTSLRecSegment2D ( ) [inline, virtual]

Destructor.

Definition at line 32 of file DTSLRecSegment2D.h.

{};

Member Function Documentation

DTChamberId DTSLRecSegment2D::chamberId ( ) const

The id of the chamber on which reside the segment.

Definition at line 32 of file DTSLRecSegment2D.cc.

References DTSuperLayerId::chamberId(), and superLayerId().

                                             {
  return superLayerId().chamberId();
}
DTSLRecSegment2D * DTSLRecSegment2D::clone ( void  ) const [virtual]

The clone method needed by the clone policy.

Reimplemented from DTRecSegment2D.

Definition at line 22 of file DTSLRecSegment2D.cc.

References DTSLRecSegment2D().

                                                { 
  return new DTSLRecSegment2D(*this);
}
DTSuperLayerId DTSLRecSegment2D::superLayerId ( ) const

Friends And Related Function Documentation

friend class DTSegmentUpdator [friend]

Reimplemented from DTRecSegment2D.

Definition at line 46 of file DTSLRecSegment2D.h.