Skip to content

Commit

Permalink
Update KParticle
Browse files Browse the repository at this point in the history
  • Loading branch information
JoramBerger committed Nov 30, 2014
1 parent 845b3e3 commit 41df988
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions DataFormats/interface/KParticle.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,13 @@

#include "KBasic.h"

/// particleinfo = [charge:1][status:3][id:...]
const unsigned int KParticleStatusPosition = 28;
/// particleinfo = [sign: 1 bit][custom: 4 bits][status: 3 bits][id: 24 bits]
const unsigned int KParticleSignPosition = 31;
const unsigned int KParticleCustomPosition = 27;
const unsigned int KParticleStatusPosition = 24;
const unsigned int KParticleSignMask = (unsigned int)1 << KParticleSignPosition;
const unsigned int KParticleStatusMask = (unsigned int)3 << KParticleStatusPosition;
const unsigned int KParticleCustomMask = (unsigned int)15 << KParticleStatusPosition;
const unsigned int KParticleStatusMask = (unsigned int)7 << KParticleStatusPosition;
const unsigned int KParticlePdgIdMask = ((unsigned int)1 << KParticleStatusPosition) - (unsigned int)1;

/// Particle base class for generator particles or candidates
Expand Down

0 comments on commit 41df988

Please sign in to comment.