Cbc neighbours
Added a new tool CheckCbcNeighbors. It unmasks the correct channels on pairs of neighboring CBCs, and checks stubs exist in the readout, and prints out if the stub addresses are incorrect. It will pass even if there are incorrect stub addresses.
This "incorrect" seems to happen sometimes. I am reading a stub from the event->ReadStubVector() and using .getAddress(). Sometimes the results are wrong non-zero numbers, and sometimes the results are all zeros. I've put raw file examples of the various cases (with only chips 0 and 1 tested) here: /afs/cern.ch/user/l/lhoryn/public/runs. This "failure" tends to happen in blocks, either all the stubs are correct, or there are many weird values. Running again without changing anything later returns a correct result. I did several sanity checks regarding different pairs of stubs across chips, and am confident that I am configuring correctly, there just seems to be a transient issue in the readout.