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
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.
extend the DQMEDHarvester interface to trigger also Runs and Lumis transitions
Use static only when debugging PixelThresholdClusterizer

Helgrind reported a race condition with a function static. The
value of the static is only used during a compile time conditional
debugging. Therefore the static was moved to also be within the
same conditional build flag.
Switched the static to std::atomic so when conditionally compiled
the code will be thread safe.
somebody is actually using the beginRun in harvesting for log messages
Adding to GRun the Higgs Control Triggers (CMSHLT-83)
Merged refs/pull/5072/head from repository cms-sw
add cms.Sequence to the three 2012-json filters, to facilitate inport in cmsDriver
Fix L1 for placeholder HIon/PIon menus