CMS 3D CMS Logo

Public Types | Public Member Functions | Private Attributes

DetGroupElement Class Reference

#include <DetGroup.h>

List of all members.

Public Types

typedef GeomDet Det
typedef std::pair< const
GeomDet
*, TrajectoryStateOnSurface
DetWithState

Public Member Functions

const Detdet () const
 DetGroupElement (const Det *d, const TrajectoryStateOnSurface &s)
 DetGroupElement (const DetWithState &dws)
const TrajectoryStateOnSurfacetrajectoryState () const

Private Attributes

const Detdet_
TrajectoryStateOnSurface state_

Detailed Description

Definition at line 10 of file DetGroup.h.


Member Typedef Documentation

Definition at line 13 of file DetGroup.h.

Definition at line 12 of file DetGroup.h.


Constructor & Destructor Documentation

DetGroupElement::DetGroupElement ( const DetWithState dws) [inline]

Definition at line 16 of file DetGroup.h.

                                            :
    det_(dws.first), state_(dws.second) {}
DetGroupElement::DetGroupElement ( const Det d,
const TrajectoryStateOnSurface s 
) [inline]

Definition at line 19 of file DetGroup.h.

                                                                    :
    det_(d), state_(s) {}

Member Function Documentation

const Det* DetGroupElement::det ( ) const [inline]

Definition at line 22 of file DetGroup.h.

References det_.

{return det_;}
const TrajectoryStateOnSurface& DetGroupElement::trajectoryState ( ) const [inline]

Definition at line 23 of file DetGroup.h.

References state_.

{return state_;}

Member Data Documentation

const Det* DetGroupElement::det_ [private]

Definition at line 27 of file DetGroup.h.

Referenced by det().

Definition at line 28 of file DetGroup.h.

Referenced by trajectoryState().