CMS 3D CMS Logo

Namespaces | Typedefs | Functions | Variables
L1TrackUnpacker.h File Reference
#include <iostream>
#include <fstream>
#include <cmath>
#include <cstdlib>
#include <string>
#include "DataFormats/L1TrackTrigger/interface/TTTrack_TrackWord.h"
#include "DataFormats/L1TrackTrigger/interface/TTTypes.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"

Go to the source code of this file.

Namespaces

 l1trackunpacker
 

Typedefs

typedef ap_uint< TTTrack_TrackWord::TrackBitWidths::kD0Sizel1trackunpacker::d0_intern
 
typedef ap_fixed< TTTrack_TrackWord::TrackBitWidths::kTanlSize, ETA_INTPART_BITS, AP_TRN, AP_SAT > l1trackunpacker::glbeta_intern
 
typedef ap_int< TTTrack_TrackWord::TrackBitWidths::kPhiSize+kExtraGlobalPhiBit > l1trackunpacker::glbphi_intern
 
typedef ap_ufixed< TTTrack_TrackWord::TrackBitWidths::kRinvSize - 1, PT_INTPART_BITS, AP_TRN, AP_SAT > l1trackunpacker::pt_intern
 
typedef ap_int< TTTrack_TrackWord::TrackBitWidths::kZ0Sizel1trackunpacker::z0_intern
 

Functions

const double l1trackunpacker::BitToDouble (unsigned int bits, unsigned int maxBits, double step)
 
const unsigned int l1trackunpacker::DoubleToBit (double value, unsigned int maxBits, double step)
 

Variables

const unsigned int l1trackunpacker::ETA_INTPART_BITS {3}
 
const unsigned int l1trackunpacker::kExtraGlobalPhiBit {4}
 
const unsigned int l1trackunpacker::PT_INTPART_BITS {9}