CMS 3D CMS Logo

cms::DiMuonTrajectorySeed Class Reference

#include <RecoHIMuon/HiMuSeed/interface/DiMuonTrajectorySeed.h>

Inheritance diagram for cms::DiMuonTrajectorySeed:

TrajectorySeed

List of all members.

Public Member Functions

 DiMuonTrajectorySeed (const TrajectoryMeasurement &mtm0, const FreeTrajectoryState &ftsmuon, int aMult=1)
PropagationDirection direction () const
int getMult ()
FreeTrajectoryStategetMuon ()
std::vector
< TrajectoryMeasurement
measurements () const
range recHits () const

Private Attributes

FreeTrajectoryState theFtsMuon
int theLowMult
PropagationDirection thePropagationDirection
edm::OwnVector< TrackingRecHittheRecHits
std::vector
< TrajectoryMeasurement
theTrajMeasurements


Detailed Description

Definition at line 13 of file DiMuonTrajectorySeed.h.


Constructor & Destructor Documentation

cms::DiMuonTrajectorySeed::DiMuonTrajectorySeed ( const TrajectoryMeasurement mtm0,
const FreeTrajectoryState ftsmuon,
int  aMult = 1 
)

Definition at line 6 of file DiMuonTrajectorySeed.cc.

References oppositeToMomentum, theFtsMuon, theLowMult, thePropagationDirection, and theTrajMeasurements.

00007 {
00008                         theFtsMuon=ftsmuon;
00009                         thePropagationDirection=oppositeToMomentum;
00010                         theLowMult=aMult;
00011                         theTrajMeasurements.push_back(mtm0);
00012                        // theRecHits.push_back(rh->clone()); theDetId = det;
00013                        // PTraj = boost::shared_ptr<PTrajectoryStateOnDet>(
00014                        // transformer.persistentState(tsos, theDetId) );
00015 }


Member Function Documentation

PropagationDirection cms::DiMuonTrajectorySeed::direction ( void   )  const [inline]

Reimplemented from TrajectorySeed.

Definition at line 31 of file DiMuonTrajectorySeed.h.

References thePropagationDirection.

00031 {return thePropagationDirection;}

int cms::DiMuonTrajectorySeed::getMult (  )  [inline]

Definition at line 27 of file DiMuonTrajectorySeed.h.

References theLowMult.

00027 {return theLowMult;};

FreeTrajectoryState& cms::DiMuonTrajectorySeed::getMuon (  )  [inline]

Definition at line 25 of file DiMuonTrajectorySeed.h.

References theFtsMuon.

00025 {return theFtsMuon;}

std::vector<TrajectoryMeasurement> cms::DiMuonTrajectorySeed::measurements (  )  const [inline]

Definition at line 23 of file DiMuonTrajectorySeed.h.

References theTrajMeasurements.

00023 {return theTrajMeasurements;};

range cms::DiMuonTrajectorySeed::recHits (  )  const [inline]

Reimplemented from TrajectorySeed.

Definition at line 29 of file DiMuonTrajectorySeed.h.

References edm::OwnVector< T, P >::begin(), edm::OwnVector< T, P >::end(), and theRecHits.

00029 {return std::make_pair(theRecHits.begin(), theRecHits.end());};


Member Data Documentation

FreeTrajectoryState cms::DiMuonTrajectorySeed::theFtsMuon [private]

Definition at line 36 of file DiMuonTrajectorySeed.h.

Referenced by DiMuonTrajectorySeed(), and getMuon().

int cms::DiMuonTrajectorySeed::theLowMult [private]

Definition at line 38 of file DiMuonTrajectorySeed.h.

Referenced by DiMuonTrajectorySeed(), and getMult().

PropagationDirection cms::DiMuonTrajectorySeed::thePropagationDirection [private]

Definition at line 37 of file DiMuonTrajectorySeed.h.

Referenced by DiMuonTrajectorySeed(), and direction().

edm::OwnVector<TrackingRecHit> cms::DiMuonTrajectorySeed::theRecHits [private]

Definition at line 35 of file DiMuonTrajectorySeed.h.

Referenced by recHits().

std::vector<TrajectoryMeasurement> cms::DiMuonTrajectorySeed::theTrajMeasurements [private]

Definition at line 34 of file DiMuonTrajectorySeed.h.

Referenced by DiMuonTrajectorySeed(), and measurements().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:36:31 2009 for CMSSW by  doxygen 1.5.4