Fix bug that caused daughters of particle with index 0 to not be assigned any mother
Merge branch 'CMSSW_7_2_X' of https://github.com/cms-sw/cmssw into GenParticlePrunerBugFix
add candidate ES producer and pfProducers in the reco chain
fix typo
require charge !=0
change deltaR from 0.5 to 0.4
fix the bestTrack check in packedCands
fix miniaod heavy flavour partons
updated hydjet and configs for upcoming 2015 data taking (this is again hydjet-v1.9-implementation branch with clean history)
add jetTools and related stuff. update miniado EI test
commented out no longer needed block of code in the VertexFilter
added a few missing ak5 to ak4 modifications in the miniAOD EI test
a few minor fixes in jetTools.py
Avoid holding excessive numbers of file handles open

When running threaded jobs with 10 threads, the job would fail because
it ran out of file handles. This change allows the code to only open
one instance of the TFile and then closes the file once all necessary
information has been read. This works since the objects pulled from
the TFile are cloned so memory ownership is transfered.

As part of the change, memory management was simplified via the use
of std::unique_ptr.
disabled lepton info in the JetFlavourIdentifier since it can lead to a segmentation fault
remove deprecated files from SUSYBSMAnalysis repository
update header location
Use the thread safe form of TH*::Fit

The version of TH*::Fit which uses a string to designate the function
to use is not thread safe. The string is used to lookup a global
instance of the TF1 and that instance can be used simultaneously
but multiple Fits to store their results. However, the version of
TH*::Fit which takes an explicit pointer to a TF1 is safe.
add check BeamSpot validity
add on/off track cluster monitoring @HLT