CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DiMuonTrajectorySeed.h
Go to the documentation of this file.
1 #ifndef Tracker_DiMuonTrajectorySeed_H
2 #define Tracker_DiMuonTrajectorySeed_H
9 
10 #include <vector>
11 namespace cms
12 {
14 
15 public:
16 
17 // construct
18 
19  DiMuonTrajectorySeed( const TrajectoryMeasurement& mtm0, const FreeTrajectoryState& ftsmuon, int aMult=1 );
20 
21 // access
22 
23  std::vector<TrajectoryMeasurement> measurements() const {return theTrajMeasurements;};
24 
26 
27  int getMult(){return theLowMult;};
28 
29  range recHits() const{return std::make_pair(theRecHits.begin(), theRecHits.end());};
30 
32 
33  private:
34  std::vector<TrajectoryMeasurement> theTrajMeasurements;
39 };
40 }
41 #endif // Tracker_TrajectorySeed_H
42 
43 
44 
45 
46 
47 
48 
49 
50 
51 
52 
FreeTrajectoryState theFtsMuon
PropagationDirection
FreeTrajectoryState & getMuon()
edm::OwnVector< TrackingRecHit > theRecHits
iterator begin()
Definition: OwnVector.h:227
PropagationDirection thePropagationDirection
DiMuonTrajectorySeed(const TrajectoryMeasurement &mtm0, const FreeTrajectoryState &ftsmuon, int aMult=1)
std::pair< const_iterator, const_iterator > range
std::vector< TrajectoryMeasurement > theTrajMeasurements
iterator end()
Definition: OwnVector.h:232
PropagationDirection direction() const
std::vector< TrajectoryMeasurement > measurements() const