First working version
used shared_ptr
Handle QCD flat pt datasets
Main code as template - towards multiple handlers
Move best combination building code to a separate function
move single candidate fetching to separate function