Closed padsley closed 8 years ago
and adding some printf statements, I see this:
channelnew: 157 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 158 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 159 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 156 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 155 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 154 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 160 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 422 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 421 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 423 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 420 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 424 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 656 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 651 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 654 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 652 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 657 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 655 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 653 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 919 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 920 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 918 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 921 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 917 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300 channelnew: 916 globals.x2_1st_wire_chan: 700 globals.x2_last_wire_chan: 300
The condition to get into X2 is:
if ((channelnew >= globals.x2_1st_wire_chan) && (channelnew < globals.x2_last_wire_chan))
This is... probably wrong?
My odb shows this:
x1_1st_wire_chan 0 x1_last_wire_chan 200 x2_1st_wire_chan 500 x2_last_wire_chan 700 u1_1st_wire_chan 300 u1_last_wire_chan 443 u2_1st_wire_chan 800 u2_last_wire_chan 943
From experim.h:
"x1_1st_wire_chan = INT : 0",\ "x1_last_wire_chan = INT : 200",\ "x2_1st_wire_chan = INT : 500",\ "x2_last_wire_chan = INT : 700",\ "u1_1st_wire_chan = INT : 300",\ "u1_last_wire_chan = INT : 443",\ "u2_1st_wire_chan = INT : 800",\ "u2_last_wire_chan = INT : 943",\
Doh. I think I deleted one too many things in the odb and screwed it all up.
odbedit->make = new experim.h
Then make the correction for this (const char -> char).
Profit.
I created the new PR244 branch to fix a problem where X1hits_dt was always zero.
I'm now having this problem with this branch and X2hits_dt.