CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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::algoSize
trackAlgoPriorityOrder
 

Variable Documentation

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().