HadronOriginClassifier: use std::vector to store sample properties
Use a std::vector
to store sample properties. The large amount of
logic comparisons in the previous code causes very long cppcheck
times.
Also the code is now more maintainable and error proof.
I verified that the old and new code produce identical results for all dataset IDs.
In addition use modern property declarations and cleanup link dependencies.