23 unsigned int theHitPattern,
24 unsigned int iSpare) {
25 setTrackWord(Momentum, POCA, theRinv, theChi2, theBendChi2, theHitPattern, iSpare);
34 unsigned int theBendChi2,
35 unsigned int theHitPattern,
57 unsigned int theBendChi2,
58 unsigned int theHitPattern,
59 unsigned int iSpare) {
79 unsigned int theHitPattern,
80 unsigned int iSpare) {
85 float rPhi = Momentum.
phi();
86 float rEta = Momentum.
eta();
88 float rD0 = POCA.
perp();
92 unsigned int seg1, seg2, seg3;
108 for (
unsigned int ibin = 0; ibin <
Nchi2; ++ibin) {
126 for (
unsigned int ibin = 0; ibin <
NBchi2; ++ibin) {
167 seg3 = theHitPattern;
178 seg1 = (
iRinv << 17);
308 unsigned int nBits = (maxBit - minBit + 1);
309 unsigned int myVar = std::floor(fabs(var) / lsb);
310 unsigned int maxVal = (1 << (nBits - 1)) - 1;
314 myVar = (1 << nBits) - myVar;
315 unsigned int seg = myVar;
321 unsigned int maxVal = (1 << nBits) - 1;
322 if (bits & (1 << nBits)) {
324 bits = (1 << (nBits + 1)) -
bits;
326 float unpacked = (
float(bits & maxVal) + 0.5) * lsb;
327 unpacked = isign * unpacked;
353 unsigned int CurvBins = (1 <<
NCurvBits);
354 unsigned int phiBins = (1 <<
NPhiBits);
355 unsigned int etaBins = (1 <<
NEtaBits);
356 unsigned int z0Bins = (1 <<
NZ0Bits);
357 unsigned int d0Bins = (1 <<
ND0Bits);
const unsigned int NZ0Bits
const unsigned int NBChi2Bits
unsigned int get_ispare()
const unsigned int NPhiBits
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
Geom::Phi< T > phi() const
const unsigned int NChi2Bits
unsigned int get_BendChi2Bits()
unsigned int unpack_hitPattern()
unsigned int get_d0Bits()
const unsigned int NEtaBits
void setTrackWord(const GlobalVector &Momentum, const GlobalPoint &POCA, double theRinv, double theChi2, double theBendChi2, unsigned int theHitPattern, unsigned int iSpare)
unsigned int get_etaBits()
unsigned int unpack_ispare()
const unsigned int NCurvBits
unsigned int get_hitPattern()
float unpack_Signed(unsigned int bits, unsigned int nBits, float lsb)
unsigned int digitize_Signed(float var, unsigned int maxBit, unsigned int minBit, float lsb)
unsigned int get_chi2Bits()
const unsigned int ND0Bits
unsigned int get_phiBits()
unsigned int get_z0Bits()