improved handling of jet 'labelName' in jetTools.py
switching to legacy flavour for CaloJets in patTuple_addJets_cfg.py
now explicitly defining 'jetSource' in patTuple_metUncertainties_cfg.py
updated storage of flavour information in pat::Jet and added ioread rule for backward compatibility
CLANG Warning cleanup

Instead of eliminating the unused warning by
printing the unused expression, compare it
to an arbitrary large number.
Make statics be const statics in TrackerBounds

To avoid thread safety issues, converted statics in TrackerBounds
to const statics. The modification was simply to use helper functions
to do the proper initialization.
adding configuable e/gamma isolation
Made static variables local variables in TkGluedMeasurementDet

To solve thread-safety issues, converted static variables used for
temporary storage into local variables.
Merge pull request #3540 from slehti/from-CMSSW_7_1_0_pre6

PF -- Updated PFRecoTauDiscriminationByNProngs
Merge pull request #3586 from TaiSakuma/metdev-71X-140429_01

Reco -- rename pfChargedMET pfChMet
Made statics const in RecoMuon/MuonIsolation

To avoid complaints from the static analyzer, made static strings
into const statics.
Merge pull request #3548 from wddgit/threadSafetyJetTagComputer

Reco -- Multithreading improvements in JetTagComputer
remove certain functions from the call graph
skip static std::once_flag
Made static a member variable of RecoTauVertexAssociator

A static was being used as if it were a member data. This was being
flagged by the static analyzer. It was trivial to make the variable
an actual member variable.
Several straggling AK5s here and there
Merge branch 'CMSSW_7_1_X' of https://github.com/cms-sw/cmssw into from-CMSSW_7_1_0_pre7
Declared statics to be thread safe in MiniFloatConverter

The statics are filled at library load time but can't be made const
because of the complexity of filling arrays. We demark them as
thread safe to avoid the false positive from the static analyzer.
Reverted modules using TGraph::Fit back to legacy edm::Producer

ROOT's underlying implementation of TGraph::Fit is not thread safe
so we must avoid having more than one module calling it at one time.
The static analyzer determined the following code paths linking modules
to TGraph::Fit
ESRecHitProducer::produce();  ESRecHitWorkerBaseClass::run();  ESRecHitWorker::run();  ESRecHitFitAlgo::reconstruct() const;  ESRecHitFitAlgo::EvalAmplitude() const;  TGraph::Fit();
EcalUncalibRecHitProducer::produce();  EcalUncalibRecHitWorkerBaseClass::run();  EcalUncalibRecHitWorkerAnalFit::run();  EcalUncalibRecHitRecAnalFitAlgo<EBDataFrame>::makeRecHit();  TGraph::Fit();
in both cases, the module is linked to TGraph::Fit via a class which inherits
from a base class which the module uses. To fix this problem we either
1) wait till ROOT makes TGraph::Fit thread safe
2) drop the use of the inheriting class using TGraph::Fit.
remove tcMetWithPFclusters from the event contents of FEVT, RECO, and AOD