Merge pull request #1866 from diguida/fix-consumes-Validation_RecoVertex

Consumes migration -- Fix consumes validation reco vertex
Consumes fix for SiStripDigiValid.

Signed-off-by: Salvatore Di Guida <salvatore.di.guida@cern.ch>
Remove using namespace directives in SiStripDigiValid.

Signed-off-by: Salvatore Di Guida <salvatore.di.guida@cern.ch>
Cleanup of multiple usage of "SimDataFormats/PileupSummaryInfo" in "non-export" section in BuildFile.xml.

Signed-off-by: Salvatore Di Guida <salvatore.di.guida@cern.ch>
Protect CSCOfflineMonitor from crashing when job ends early

If the cmsRun job ended before the beginRun was called, CSCOfflineMonitor would seg fault. We now protected against that condtion.
Make statics const in LeafRefCandidateT

Changed function local statics to const. This has no functional change but avoids complaints from the static analyzer.
Merge pull request #1871 from Dr15Jones/simplifyPrincipal

Framework fixes -- Refactored internals of edm::Principal to make future changes easier
Make static const in StringMap

StringMap operator[] defines a function local static for an empty string. By converting this to a const static the static analyzer no longer complains about this function.
update EDMPluginDumper to output the template args
if the plugin class is a template specialization
Also remove checking the log contents before writing to log as this
causes the FunctionDumper to take too long trying to load the large
log file for each process and each function call.
Fixed statics in SiStripDetInfoFileReader

The static analyzer was complaining about two file local statics in SiStripDetInfoFileReader. One I made into a stack variable which probably makes the routine faster and the other I made const.
Mark static arrays as thread-safe in EcalScDetId

The static analyzer was given a false positive for the static arrays in EcalScDetId.
Used the thread safe macro to tell the static analyzer to ignore them. This is appropriate
since the static arrays are filled once in a thread safe way (std::call_once) and then
only read and never modified.
Future versions of C++ will give away to fill the arrays at construction time and therefore
we will be able to change them to const.
Merge pull request #1794 from Dr15Jones/fixMemoryLeakInCrossSection

Generators updates -- Fixed memory leak in Exhume CrossSection class
Remove unneeded includes in header, move them to source file for SiPixelRecHitsValid.

Signed-off-by: Salvatore Di Guida <salvatore.di.guida@cern.ch>
E-gamma GED RECO as default
updated interesting rechit code and sequences for GED electrons/photons and corresponding superclusters
finished customizeOldEGReco
fix ecal local validation after ged switch
point DQM modules at the correct collections
photonAnalyzer is left alone for now, Nancy will update in the future.
add oldpfPhotonPostProcessing back
Move histogram booking at beginRun in SiPixelRecHitsValid.

Signed-off-by: Salvatore Di Guida <salvatore.di.guida@cern.ch>