Fix for photonIdMva systematics which was not working with the `doDiPhoMvaUpFront` flag.

- Added dedicated single photon smearer.
- Added array to cache photon id mva in LoopAll.
- This also properly accounts for changes in preselection efficiency.
- Cached values are already shifted by systematic uncertainty.
- FIXME: if doDiPhoMvaUpFront is not active, the old method is used.
- FIXME: need to move photon ID corrections inside the smeaer (ok for now since there are none).
- Also removed unused MvaAnalysis class and hard-coded photonIdMva systematics
some updates in configs for cic analysis
some updates in configs for cic analysis
some updates in configs for cic analysis
Need to fit other pdfs for this plotting script since only best fit pdf is actually fit
Merge pull request #263 from nucleosynthesis/nckw-fit-before-plotting-all-pdfs

Fit pdfs before plotting
Merge pull request #253 from musella/fix_idmva_systs

Fix for photonIdMva systematics which was not working with the `doDiPhoMvaUpFront` flag.
Merge pull request #262 from martinamalberti/topic_configs_cic

Topic configs cic
(Manual) rebase of pull request #261 from aspezia
Merge pull request #264 from musella/topic_aspezia_ptOverM

pt/m categorization in CiC
Merge branch 'master' of github.com:h2gglobe/h2gglobe

Systematics fix