CMS 3D CMS Logo

Namespaces | Functions
tracks.h File Reference
#include <array>
#include <sstream>
#include <vector>
#include "ap_int.h"
#include "DataFormats/Common/interface/Handle.h"
#include "DataFormats/Common/interface/Ref.h"
#include "DataFormats/Common/interface/View.h"
#include "DataFormats/L1TrackTrigger/interface/TTTrack.h"
#include "DataFormats/L1TrackTrigger/interface/TTTypes.h"

Go to the source code of this file.

Namespaces

 l1t::demo::codecs
 

Functions

std::vector< TTTrack_TrackWordl1t::demo::codecs::decodeTracks (const std::vector< ap_uint< 64 >> &)
 
std::array< std::vector< TTTrack_TrackWord >, 18 > l1t::demo::codecs::decodeTracks (const std::array< std::vector< ap_uint< 64 >>, 18 > &)
 
ap_uint< 96 > l1t::demo::codecs::encodeTrack (const TTTrack_TrackWord &t)
 
std::array< std::vector< ap_uint< 64 > >, 18 > l1t::demo::codecs::encodeTracks (const edm::View< TTTrack< Ref_Phase2TrackerDigi_ >> &, int debug=0)
 
std::array< std::vector< ap_uint< 64 > >, 18 > l1t::demo::codecs::encodeTracks (const edm::Handle< std::vector< TTTrack< Ref_Phase2TrackerDigi_ >>> &, const edm::Handle< edm::RefVector< std::vector< TTTrack< Ref_Phase2TrackerDigi_ >>>> &, int debug=0)
 
std::array< std::vector< ap_uint< 96 > >, 18 > l1t::demo::codecs::getTrackWords (const edm::View< TTTrack< Ref_Phase2TrackerDigi_ >> &)
 
std::array< std::vector< ap_uint< 96 > >, 18 > l1t::demo::codecs::getTrackWords (const edm::Handle< std::vector< TTTrack< Ref_Phase2TrackerDigi_ >>> &, const edm::Handle< edm::RefVector< std::vector< TTTrack< Ref_Phase2TrackerDigi_ >>>> &)
 
template<typename T >
unsigned int l1t::demo::codecs::gttLinkID (T track)
 
static std::pair< unsigned int, unsigned int > l1t::demo::codecs::sectorsEtaPhiFromGTTLinkID (unsigned int id)
 
bool l1t::demo::codecs::trackInCollection (const edm::Ref< std::vector< TTTrack< Ref_Phase2TrackerDigi_ >>> &, const edm::Handle< edm::RefVector< std::vector< TTTrack< Ref_Phase2TrackerDigi_ >>>> &)