Classes | |
struct | EtaPhiBin |
struct | MaxZBin |
struct | TrackJetEmulationEtaPhiBin |
struct | TrackJetEmulationMaxZBin |
Typedefs | |
typedef ap_uint< TTTrack_TrackWord::TrackBitWidths::kD0Size > | d0_intern |
typedef ap_fixed< TTTrack_TrackWord::TrackBitWidths::kTanlSize, ETA_INTPART_BITS, AP_TRN, AP_SAT > | glbeta_intern |
typedef ap_int< TTTrack_TrackWord::TrackBitWidths::kPhiSize+kExtraGlobalPhiBit > | glbphi_intern |
typedef ap_ufixed< TTTrack_TrackWord::TrackBitWidths::kRinvSize - 1, PT_INTPART_BITS, AP_TRN, AP_SAT > | pt_intern |
typedef ap_int< TTTrack_TrackWord::TrackBitWidths::kZ0Size > | z0_intern |
Functions | |
const double | BitToDouble (unsigned int bits, unsigned int maxBits, double step) |
const unsigned int | DoubleToBit (double value, unsigned int maxBits, double step) |
glbphi_intern | DPhi (glbphi_intern phi1, glbphi_intern phi2) |
float | DPhi (float phi1, float phi2) |
unsigned int | eta_bin_firmwareStyle (int eta_word) |
template<typename T , typename Pt > | |
void | Fill_L2Cluster (T &bin, Pt pt, int ntrk, int ndtrk, std::vector< unsigned int > trkidx) |
template<typename T , typename Pt , typename Eta , typename Phi > | |
std::vector< T > | L1_clustering (T *phislice, int etaBins_, Eta etaStep_) |
template<typename T , typename Pt , typename Eta , typename Phi > | |
std::vector< T > | L2_clustering (std::vector< std::vector< T > > &L1clusters, int phiBins_, Phi phiStep_, Eta etaStep_) |
unsigned int | phi_bin_firmwareStyle (int phi_sector_raw, int phi_word) |
bool | TrackQualitySelection (int trk_nstub, double trk_chi2, double trk_bendchi2, double nStubs4PromptBend_, double nStubs5PromptBend_, double nStubs4PromptChi2_, double nStubs5PromptChi2_, double nStubs4DisplacedBend_, double nStubs5DisplacedBend_, double nStubs4DisplacedChi2_, double nStubs5DisplacedChi2_, bool displaced_) |
Variables | |
const unsigned int | ETA_INTPART_BITS {3} |
static constexpr int | kEtaFineBinEdge1 = 0b0011001100110 |
static constexpr int | kEtaFineBinEdge2 = 0b0110011001100 |
static constexpr int | kEtaFineBinEdge3 = 0b1001100110010 |
static constexpr int | kEtaFineBinEdge4 = 0b1100110011000 |
static constexpr int | kEtaWordLength = 15 |
const unsigned int | kExtraGlobalPhiBit {4} |
static constexpr int | kNumPhiBins = 27 |
static constexpr int | kPhiBinHalfWidth = 0b000100101111 |
static constexpr int | kPhiBinZeroOffset = 12 |
static constexpr int | kPhiWordLength = 12 |
static constexpr int | kThirteenBitMask = 0b1111111111111 |
static constexpr int | kTwelveBitMask = 0b011111111111 |
const unsigned int | PT_INTPART_BITS {9} |
typedef ap_uint<TTTrack_TrackWord::TrackBitWidths::kD0Size> l1ttrackjet::d0_intern |
Definition at line 40 of file L1TrackJetClustering.h.
typedef ap_fixed<TTTrack_TrackWord::TrackBitWidths::kTanlSize, ETA_INTPART_BITS, AP_TRN, AP_SAT> l1ttrackjet::glbeta_intern |
Definition at line 37 of file L1TrackJetClustering.h.
typedef ap_int<TTTrack_TrackWord::TrackBitWidths::kPhiSize + kExtraGlobalPhiBit> l1ttrackjet::glbphi_intern |
Definition at line 38 of file L1TrackJetClustering.h.
typedef ap_ufixed<TTTrack_TrackWord::TrackBitWidths::kRinvSize - 1, PT_INTPART_BITS, AP_TRN, AP_SAT> l1ttrackjet::pt_intern |
Definition at line 36 of file L1TrackJetClustering.h.
typedef ap_int<TTTrack_TrackWord::TrackBitWidths::kZ0Size> l1ttrackjet::z0_intern |
Definition at line 39 of file L1TrackJetClustering.h.
|
inline |
Definition at line 51 of file L1TrackJetClustering.h.
References ALPAKA_ACCELERATOR_NAMESPACE::pixelClustering::pixelStatus::bits.
Referenced by L1TrackTripletEmulatorProducer::FloatPhiFromBits(), L1TrackTripletEmulatorProducer::FloatZ0FromBits(), and L1TrackJetEmulatorProducer::produce().
|
inline |
Definition at line 42 of file L1TrackJetClustering.h.
References funct::abs().
Referenced by DPhi(), L1TrackTripletEmulatorProducer::FloatPhiFromBits(), L1TrackJetEmulatorProducer::L1TrackJetEmulatorProducer(), L1TrackTripletEmulatorProducer::produce(), and L1TrackJetEmulatorProducer::produce().
|
inline |
Definition at line 305 of file L1TrackJetClustering.h.
References DoubleToBit(), kExtraGlobalPhiBit, M_PI, TTTrack_TrackWord::stepPhi0, and x.
Referenced by L2_clustering().
|
inline |
Definition at line 319 of file L1TrackJetClustering.h.
|
inline |
Definition at line 133 of file L1TrackJetClustering.h.
References dqmiolumiharvest::j, kEtaFineBinEdge1, kEtaFineBinEdge2, kEtaFineBinEdge3, kEtaFineBinEdge4, kEtaWordLength, and kThirteenBitMask.
Referenced by L1TrackJetEmulatorProducer::produce().
|
inline |
Definition at line 297 of file L1TrackJetClustering.h.
References newFWLiteAna::bin, and DiDispStaMuonMonitor_cfi::pt.
|
inline |
Definition at line 205 of file L1TrackJetClustering.h.
References bsc_activity_cfg::clusters, PVValHelper::eta, visualization-live-secondInstance_cfg::m, and DeadROCCounter::nclust.
|
inline |
Definition at line 330 of file L1TrackJetClustering.h.
References a, b, bsc_activity_cfg::clusters, DPhi(), relativeConstraints::empty, PVValHelper::eta, visualization-live-secondInstance_cfg::m, dqmiodumpmetadata::n, DeadROCCounter::nclust, and jetUpdater_cfi::sort.
|
inline |
Definition at line 167 of file L1TrackJetClustering.h.
References kNumPhiBins, kPhiBinHalfWidth, kPhiBinZeroOffset, kPhiWordLength, and kTwelveBitMask.
Referenced by L1TrackJetEmulatorProducer::produce().
|
inline |
Definition at line 101 of file L1TrackJetClustering.h.
References run3scouting_cff::trk_chi2.
const unsigned int l1ttrackjet::ETA_INTPART_BITS {3} |
Definition at line 17 of file L1TrackJetClustering.h.
|
static |
Definition at line 25 of file L1TrackJetClustering.h.
Referenced by eta_bin_firmwareStyle().
|
static |
Definition at line 26 of file L1TrackJetClustering.h.
Referenced by eta_bin_firmwareStyle().
|
static |
Definition at line 27 of file L1TrackJetClustering.h.
Referenced by eta_bin_firmwareStyle().
|
static |
Definition at line 28 of file L1TrackJetClustering.h.
Referenced by eta_bin_firmwareStyle().
|
static |
Definition at line 20 of file L1TrackJetClustering.h.
Referenced by eta_bin_firmwareStyle().
const unsigned int l1ttrackjet::kExtraGlobalPhiBit {4} |
Definition at line 18 of file L1TrackJetClustering.h.
Referenced by DPhi(), L1TrackTripletEmulatorProducer::FloatPhiFromBits(), L1TrackJetEmulatorProducer::L1TrackJetEmulatorProducer(), and L1TrackJetEmulatorProducer::produce().
|
static |
Definition at line 33 of file L1TrackJetClustering.h.
Referenced by phi_bin_firmwareStyle().
|
static |
Definition at line 32 of file L1TrackJetClustering.h.
Referenced by phi_bin_firmwareStyle().
|
static |
Definition at line 34 of file L1TrackJetClustering.h.
Referenced by phi_bin_firmwareStyle().
|
static |
Definition at line 21 of file L1TrackJetClustering.h.
Referenced by phi_bin_firmwareStyle().
|
static |
Definition at line 24 of file L1TrackJetClustering.h.
Referenced by eta_bin_firmwareStyle().
|
static |
Definition at line 31 of file L1TrackJetClustering.h.
Referenced by phi_bin_firmwareStyle().
const unsigned int l1ttrackjet::PT_INTPART_BITS {9} |
Definition at line 16 of file L1TrackJetClustering.h.