CMS 3D CMS Logo

MuonSeedDetLayer Class Reference

Muon seed detector layer Helper class for seed generation. More...

#include <RecoMuon/TrackingTools/interface/MuonSeedDetLayer.h>

List of all members.

Public Member Functions

int id () const
 return layer identifyer
const DetLayerlayer () const
 return layer
 MuonSeedDetLayer (const DetLayer *layer, GlobalPoint &point, int id, TrajectoryStateOnSurface &state)
 constructor
const GlobalPointpoint () const
 return impact point
double radius () const
 return radius of impact point
const TrajectoryStateOnSurfacestate () const
 return trajectory state on layer
double z () const
 return z coordinate of impact point
virtual ~MuonSeedDetLayer ()
 destructor

Private Attributes

int theID
const DetLayertheLayer
GlobalPoint thePoint
TrajectoryStateOnSurface theState

Classes

class  HigherR
 sort More...
class  LowerR
 sort More...


Detailed Description

Muon seed detector layer Helper class for seed generation.

Date
2007/02/18 16:01:47
Revision
1.3

Author:
N. Neumeister Purdue University

Definition at line 26 of file MuonSeedDetLayer.h.


Constructor & Destructor Documentation

MuonSeedDetLayer::MuonSeedDetLayer ( const DetLayer layer,
GlobalPoint point,
int  id,
TrajectoryStateOnSurface state 
) [inline]

constructor

Definition at line 31 of file MuonSeedDetLayer.h.

00034                                                       :
00035             theLayer(layer), thePoint(point), theID(id), theState(state) {}

virtual MuonSeedDetLayer::~MuonSeedDetLayer (  )  [inline, virtual]

destructor

Definition at line 38 of file MuonSeedDetLayer.h.

00038 {}


Member Function Documentation

int MuonSeedDetLayer::id ( void   )  const [inline]

return layer identifyer

Definition at line 47 of file MuonSeedDetLayer.h.

References theID.

00047 { return theID; }

const DetLayer* MuonSeedDetLayer::layer (  )  const [inline]

return layer

Definition at line 41 of file MuonSeedDetLayer.h.

References theLayer.

00041 { return theLayer; }

const GlobalPoint& MuonSeedDetLayer::point (  )  const [inline]

return impact point

Definition at line 44 of file MuonSeedDetLayer.h.

References thePoint.

00044 { return thePoint; }

double MuonSeedDetLayer::radius (  )  const [inline]

return radius of impact point

Definition at line 53 of file MuonSeedDetLayer.h.

References funct::sqrt(), thePoint, PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().

Referenced by MuonSeedDetLayer::HigherR::operator()(), and MuonSeedDetLayer::LowerR::operator()().

00053 { return sqrt(thePoint.x()*thePoint.x()+thePoint.y()*thePoint.y()); }

const TrajectoryStateOnSurface& MuonSeedDetLayer::state ( void   )  const [inline]

return trajectory state on layer

Definition at line 50 of file MuonSeedDetLayer.h.

References theState.

00050 { return theState; }

double MuonSeedDetLayer::z ( void   )  const [inline]

return z coordinate of impact point

Definition at line 56 of file MuonSeedDetLayer.h.

References thePoint, and PV3DBase< T, PVType, FrameType >::z().

00056 { return thePoint.z(); }


Member Data Documentation

int MuonSeedDetLayer::theID [private]

Definition at line 80 of file MuonSeedDetLayer.h.

Referenced by id().

const DetLayer* MuonSeedDetLayer::theLayer [private]

Definition at line 78 of file MuonSeedDetLayer.h.

Referenced by layer().

GlobalPoint MuonSeedDetLayer::thePoint [private]

Definition at line 79 of file MuonSeedDetLayer.h.

Referenced by point(), radius(), and z().

TrajectoryStateOnSurface MuonSeedDetLayer::theState [private]

Definition at line 81 of file MuonSeedDetLayer.h.

Referenced by state().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:28:47 2009 for CMSSW by  doxygen 1.5.4