CMS 3D CMS Logo

TrackAlgoPriorityOrder.h
Go to the documentation of this file.
1 #ifndef RecoTracker_FinalTrackSelectors_TrackAlgoPriorityOrder_h
2 #define RecoTracker_FinalTrackSelectors_TrackAlgoPriorityOrder_h
3 
5 
7 public:
8  explicit TrackAlgoPriorityOrder(const std::vector<reco::TrackBase::TrackAlgorithm>& algoOrder);
9 
10  unsigned int priority(reco::TrackBase::TrackAlgorithm algo) const { return priority_[algo]; }
11 
12 private:
13  std::array<unsigned int, reco::TrackBase::algoSize> priority_;
14 };
15 
16 #endif
TrackBase.h
reco::TrackBase::TrackAlgorithm
TrackAlgorithm
track algorithm
Definition: TrackBase.h:89
TrackAlgoPriorityOrder::priority
unsigned int priority(reco::TrackBase::TrackAlgorithm algo) const
Definition: TrackAlgoPriorityOrder.h:10
TrackAlgoPriorityOrder::priority_
std::array< unsigned int, reco::TrackBase::algoSize > priority_
Definition: TrackAlgoPriorityOrder.h:13
TrackAlgoPriorityOrder::TrackAlgoPriorityOrder
TrackAlgoPriorityOrder(const std::vector< reco::TrackBase::TrackAlgorithm > &algoOrder)
Definition: TrackAlgoPriorityOrder.cc:8
cmsdt::algo
algo
Definition: constants.h:164
TrackAlgoPriorityOrder
Definition: TrackAlgoPriorityOrder.h:6
HLT_FULL_cff.algoOrder
algoOrder
Definition: HLT_FULL_cff.py:7927