CMS 3D CMS Logo

Functions
ioread_packedgen.h File Reference
#include "DataFormats/Math/interface/libminifloat.h"
#include "DataFormats/Candidate/interface/Candidate.h"

Go to the source code of this file.

Functions

int16_t convertPackedEtaToPackedY (int16_t packedPt_, int16_t packedEta_, int16_t packedM_)
 

Function Documentation

◆ convertPackedEtaToPackedY()

int16_t convertPackedEtaToPackedY ( int16_t  packedPt_,
int16_t  packedEta_,
int16_t  packedM_ 
)

Definition at line 6 of file ioread_packedgen.h.

References f, MiniFloatConverter::float16to32(), and SiStripPI::max.

6  {
8  int16_t(packedEta_) * 6.0f / std::numeric_limits<int16_t>::max(),
9  0,
11 
12  return int16_t(p4.Rapidity() / 6.0f * std::numeric_limits<int16_t>::max());
13 }
static float float16to32(uint16_t h)
Definition: libminifloat.h:13
double f[11][100]
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.
Definition: Candidate.h:38