Adapt bTagShapeSF such that it can handle different taggers
The first implementation of bTagShapeSF is using the DeepJet algorithm, although particle net is more generally recommended.
We should make it more flexible, such that one can e.g. request bTagShapeSF_particleNet
bTagShapeSF_DeepJet
.
Tagging @mikumar.