CMS 3D CMS Logo

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

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

Variables

reco::TrackBase::TrackAlgorithm impl::algoPriorityOrder []
 
std::array< unsigned int,
reco::TrackBase::algoSize
trackAlgoPriorityOrder = impl::makeArray<unsigned int, reco::TrackBase::algoSize>()
 

Variable Documentation

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

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

Definition at line 160 of file trackAlgoPriorityOrder.h.

Referenced by SimpleTrackListMerger::produce(), TrackListMerger::produce(), and DuplicateListMerger::produce().