move some functions around to lower dependencies
moved mc_* branches into McParticleBuffer class, also replace configurable trigger branch with a bunch of hard-coded triggers