More detailed DMRs (range +-10um, bin width 0.2um).
Use explicit file names instead of pattern matching for removal of unmerged files.
Added check, if merging of parallel output failed.
add CaloMETProducer, extracted from METProducer
add GenMETProducer, extracted from METProducer
add PFMETProducer, extracted from METProducer
add PFClusterMETProducer, extracted from METProducer
add TCMETProducer, extracted from METProducer
add ElseMETProducer, extracted from METProducer
use CaloMETProducer instead of METProducer
use GenMETProducer instead of METProducer
use PFMETProducer instead of METProducer
use PFClusterMETProducer instead of METProducer
use TCMETProducer instead of METProducer
use ElseMETProducer instead of METProducer
add a public accessor for the definition of "invalid module id"
Fix PFClusterProducer For ConfDB
Made sure all statics are const

The thread-safety checker was complaining that a static was non-const. Turned out that static was never changing and in fact was only used to initialize another const static. It was possible to remove the static and replace it with a temporary which only is used to initialize the const static.
clean up code in _cfi.py
clean up code for TCMETProducer