cp3-llbb / Framework

Common framework for all cp3-llbb analyses
https://github.com/cp3-llbb/cp3-llbb.github.io/wiki/CP3-llbb(met):-Getting-Started
0 stars 13 forks source link

adding DeepCSV and DeepCMVA, removing JetProbability #261

Closed OlivierBondu closed 6 years ago

OlivierBondu commented 6 years ago

tracked at https://github.com/cp3-llbb/Framework/issues/257

NB:

swertz commented 6 years ago

FYI, CMVA is not really supported, and I think DeepCMVA isn't either.

Also, the tagger tags are pfDeepCSVJetTags:probX, where X is b, bb, c, and udsg, and the sum of the first two is what actually defines the b-tagger.

pieterdavid commented 6 years ago

Thanks @swertz . It turns out that we also misread "is available in the release" as "is saved in the miniAOD", so we need to add a bit of configuration to update the jets with these b-tags. I got something working yesterday evening, I will further test and clean it up on Monday.

OlivierBondu commented 6 years ago

I pushed @pieterdavid changes which look fine to me :smile:

Maybe @swertz should sign off on this one ?

pieterdavid commented 6 years ago

Few more comments on my commits that @OlivierBondu just merged in his branch: there are a number of warnings printed, from the configuration

**************************************************************
b tagging needs to be run on uncorrected jets. Hence, the JECs
will first be undone for 'updatedPatJetsAK4PFchsNewJEC' and then applied to
'updatedPatJetsTransientCorrectedAK4PFchsNewJEC'.
**************************************************************
skipping pfDeepCSVJetTagsAK4PFchsNewJEC as it has already been loaded in the process
skipping pfDeepCSVJetTagsAK4PFchsNewJEC as it has already been loaded in the process
skipping pfDeepCSVJetTagsAK4PFchsNewJEC as it has already been loaded in the process
skipping pfDeepCSVJetTagsAK4PFchsNewJEC as it has already been loaded in the process
**************************************************************

which seem harmless, see this hypernews thread.

The other ones are these:

%MSG-w L3Absolute not found:  PATJetUpdater:updatedPatJetsAK4PFchsNewJEC  25-Sep-2017 14:09:33 CEST Run: 1 Event: 270939
L2L3Residual and L3Absolute are not part of the jetCorrFactors
of module patJetCorrFactorsAK4PFchsNewJEC. Jets will remain uncorrected.
%MSG
%MSG-w L3Absolute not found:  PATJetUpdater:updatedPatJetsAK8PFchsNewJEC  25-Sep-2017 14:09:41 CEST Run: 1 Event: 270940
L2L3Residual and L3Absolute are not part of the jetCorrFactors
of module patJetCorrFactorsAK8PFchsNewJEC. Jets will remain uncorrected.
%MSG

which look a bit worrisome to me, but no changes in the momenta etc., so I hope this is a red herring as well (it's a bit hard to understand what it really means - but I did not dig deeply into the code that produces it yet).

pieterdavid commented 6 years ago

One last point: @alesaggio @OlivierBondu don't forget to update the ZA config (passing the list of DeepCSV outputs to redoJEC, like here) as well, otherwise all values will be -1000 ;-)

swertz commented 6 years ago

Looks fine to me! About the strange logs: both messages are mentioned in the HN thread and are reported to be "normal"...