MiniAOD JME changes

This is a bug fix PR to correctly update miniAOD from 70x to 72x : 

0. Trivial : Adding AK8 jet corrections (now available in 72x)
1. Adding nsubjettiness.
2. Removing QJets volatility (too slow)
3. Adding CMS top tagger correctly.
   = To do this, had to "forward" the value map of CA8Jet->CATopTagInfo to the associated AK8Jet->CATopTagInfo. Invented a new delta-R matching module for this (JetDeltaRTagInfoValueMapProducer.cc). 
   = Also had a bug fix for the jet tools file when running CATopTagger. Was not loading the right file under the right conditions. 

The added material is the CATopTagInfos. Instead of accessing via user floats, it is sufficient to keep the "tag infos" to maintain backwards compatibility. They only contribute 3 floats (plus refs) for each jet with pt > 100 GeV. The CATopTag algorithm itself is not run, since that is done in RECO and we just take the value. The CA8 jets are associated to the AK8 jets to get the right association of the AK8 jets to the CATopTag values. 



Also adding @gpetruc and @arizzi to the thread to have them weigh in. 

that kind of error should appear only if there is no reflex dictionary for
that object

On Fri, Sep 19, 2014 at 5:06 PM, rappoccio <notifications@github.com> wrote:

> In PhysicsTools/PatAlgos/python/slimming/slimming_cff.py:
>
> > @@ -52,8 +52,9 @@
> >          'keep L1GlobalTriggerReadoutRecord_gtDigis_*_HLT',
> >          'keep *_TriggerResults_*_HLT',
> >          'keep *_TriggerResults_*_PAT', # for MET filters
> > -	'keep patPackedCandidates_lostTracks_*_PAT',
> > -	'keep HcalNoiseSummary_hcalnoise__*'
> > +        'keep patPackedCandidates_lostTracks_*_PAT',
> > +        'keep HcalNoiseSummary_hcalnoise__*',
> > +        'keep *_caTopTagInfos_*_*'
>
> I can look into embedding, but it has to be done via the userFloats. I am
> currently running into a problem because the Reflex parser can't seem to
> handle CATopTagInfos. :
>
> Expression parser error:member "tagInfo" has an invalid return type:
> "const Reflex::UnknownType" (char 27)
>
> If I can solve this then I am happy to have them as userFloats.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/cms-sw/cmssw/pull/5425/files#r17789712>.
>