CMS 3D CMS Logo

Public Member Functions | Private Attributes

cms::DiMuonTrajectorySeed Class Reference

#include <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.

{
                        theFtsMuon=ftsmuon;
                        thePropagationDirection=oppositeToMomentum;
                        theLowMult=aMult;
                        theTrajMeasurements.push_back(mtm0);
                       // theRecHits.push_back(rh->clone()); theDetId = det;
                       // PTraj = boost::shared_ptr<PTrajectoryStateOnDet>(
                       // transformer.persistentState(tsos, theDetId) );
}

Member Function Documentation

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

Reimplemented from TrajectorySeed.

Definition at line 31 of file DiMuonTrajectorySeed.h.

References thePropagationDirection.

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

Definition at line 27 of file DiMuonTrajectorySeed.h.

References theLowMult.

{return theLowMult;};
FreeTrajectoryState& cms::DiMuonTrajectorySeed::getMuon ( ) [inline]

Definition at line 25 of file DiMuonTrajectorySeed.h.

References theFtsMuon.

{return theFtsMuon;}
std::vector<TrajectoryMeasurement> cms::DiMuonTrajectorySeed::measurements ( ) const [inline]

Definition at line 23 of file DiMuonTrajectorySeed.h.

References theTrajMeasurements.

Referenced by HICTrajectoryBuilder::seedMeasurements().

range cms::DiMuonTrajectorySeed::recHits ( void  ) 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.

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

Member Data Documentation

Definition at line 36 of file DiMuonTrajectorySeed.h.

Referenced by DiMuonTrajectorySeed(), and getMuon().

Definition at line 38 of file DiMuonTrajectorySeed.h.

Referenced by DiMuonTrajectorySeed(), and getMult().

Definition at line 37 of file DiMuonTrajectorySeed.h.

Referenced by DiMuonTrajectorySeed(), and direction().

Definition at line 35 of file DiMuonTrajectorySeed.h.

Referenced by recHits().

Definition at line 34 of file DiMuonTrajectorySeed.h.

Referenced by DiMuonTrajectorySeed(), and measurements().