#include <RecoHIMuon/HiMuSeed/interface/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.
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 }
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());};
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().
std::vector<TrajectoryMeasurement> cms::DiMuonTrajectorySeed::theTrajMeasurements [private] |
Definition at line 34 of file DiMuonTrajectorySeed.h.
Referenced by DiMuonTrajectorySeed(), and measurements().