#include <DiMuonTrajectorySeed.h>
Public Member Functions | |
DiMuonTrajectorySeed (const TrajectoryMeasurement &mtm0, const FreeTrajectoryState &ftsmuon, int aMult=1) | |
PropagationDirection | direction () const |
int | getMult () |
FreeTrajectoryState & | getMuon () |
std::vector < TrajectoryMeasurement > | measurements () const |
range | recHits () const |
Private Attributes | |
FreeTrajectoryState | theFtsMuon |
int | theLowMult |
PropagationDirection | thePropagationDirection |
edm::OwnVector< TrackingRecHit > | theRecHits |
std::vector < TrajectoryMeasurement > | theTrajMeasurements |
Definition at line 13 of file DiMuonTrajectorySeed.h.
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) ); }
PropagationDirection cms::DiMuonTrajectorySeed::direction | ( | ) | const [inline] |
Reimplemented from TrajectorySeed.
Definition at line 31 of file DiMuonTrajectorySeed.h.
References thePropagationDirection.
{return thePropagationDirection;}
int cms::DiMuonTrajectorySeed::getMult | ( | ) | [inline] |
FreeTrajectoryState& cms::DiMuonTrajectorySeed::getMuon | ( | ) | [inline] |
std::vector<TrajectoryMeasurement> cms::DiMuonTrajectorySeed::measurements | ( | ) | const [inline] |
Definition at line 23 of file DiMuonTrajectorySeed.h.
References theTrajMeasurements.
Referenced by HICTrajectoryBuilder::seedMeasurements().
{return theTrajMeasurements;};
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());};
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().
Definition at line 37 of file DiMuonTrajectorySeed.h.
Referenced by DiMuonTrajectorySeed(), and direction().
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().