CMS 3D CMS Logo

Classes | Namespaces | Functions | Variables
trackAlgoPriorityOrder.h File Reference
#include "DataFormats/TrackReco/interface/TrackBase.h"
#include <array>

Go to the source code of this file.

Classes

struct  impl::MakeArray< T, N, I >
 
struct  impl::MakeArray< T, N, 0 >
 

Namespaces

 impl
 

Functions

constexpr unsigned int impl::findIndex (const reco::TrackBase::TrackAlgorithm algo, const unsigned int index)
 
template<typename T , size_t N>
constexpr std::array< T, Nimpl::makeArray ()
 
constexpr unsigned int impl::priorityForAlgo (const reco::TrackBase::TrackAlgorithm algo)
 

Variables

constexpr reco::TrackBase::TrackAlgorithm impl::algoPriorityOrder []
 
constexpr std::array< unsigned int, reco::TrackBase::algoSizetrackAlgoPriorityOrder
 

Variable Documentation

◆ trackAlgoPriorityOrder

constexpr std::array<unsigned int, reco::TrackBase::algoSize> trackAlgoPriorityOrder
Initial value:
=
impl::makeArray<unsigned int, reco::TrackBase::algoSize>()

Array mapping reco::TrackBase::TrackAlgorithm enumerators to their order priorities in track list merging.

Definition at line 157 of file trackAlgoPriorityOrder.h.

Referenced by TrackListMerger::produce(), and TrackAlgoPriorityOrder::TrackAlgoPriorityOrder().