New id classes needed for the threaded framework
Fixed doxygen comments
Added missing value_ member data
2json
First working interface
Added appropriate index (RunIndex, LuminosityBlockIndex or StreamID) needed from the threaded framework.
Conform to new Principal types constructors which require passing in the appropriate index instance (RunIndex, LuminosityBlockIndex or StreamID). The index is needed for the threaded framework.
Allowed default value for StreamID in constructor in order to match the signature of the previous API.

This avoids having to deal with porting changes to the EventPrincipal constructor calls outside of the framework (there are 2 such cases). When we move to the threaded processing those cases will have to be modified anyway to account for multiple Events running simultaneously.
Provide access to the indexes (RunIndex, LuminosityBlockIndex or StreamID).

These indexes are needed to access per transition data in the threaded framework.
Fixed spacing issue
Merge pull request #16 from cmsdoxy/CMSSW_7_0_X

2json
Adapted to use new consumes API
Three otherwise unrelated framework changes needed for the new mixing feature for premixed pileup stored as raw data..

1) Add a new function, setRunAndLumiNumber, to class EventPrincipal.

2) Remove an unused data member, procPset_, from class WorkerParams.

3) The current class "Schedule" does (at least) three different things:
a) Manage the schedule (e.g. paths, end paths, etc.)
b) Manage unscheduled (i.e. on demand) execution of modules
c) Manage the workers, which in turn manage the modules.
Functions b) and c) are removed from "Schedule" and moved to a new class, "WorkerManager".

This tagset has been fully tested. All relvals pass.

--- Tagset history ---
2013-06-13 20:31:50 - Queued by wmtan.
Improve exception message for unscheduled circular dependences

--- Tagset history ---
2013-06-19 18:03:39 - Queued by wdd.
fix for fastsim
fix for fastsim
The module label for raw data was long ago changed from "source" to "rawDataCollector", in order to be consistent with the simulation.  However,
many files in EventFilter/*RawToDigi still use the old, obsolete, and incorrect label "source", which cannot work, even for reading old data.  This means that each of these files is either unused, or the configuration is modified elsewhere to use "rawDataCollector".
This tagset fixes this bug for all EventFilter/*RawToDigi packages owned by reco.
Use of the obsolete label "source' is an impediment to implementing an urgent new feature to use the datamixer to mix premixed pileup stored as raw data.
All relvals passed in the latest 6_2_X IB with this tagset.
I urge picking it up in 6_2_X.  It is a bug fix.

--- Tagset history ---
2013-06-07 15:20:15 - Queued by wmtan.
2013-06-10 17:37:02 - Signed (all signatures provided) by speer.
2013-07-03 20:34:56 - Approved by davidlt.
Merge pull request #45 from ktf/tagset-133034

The module label for raw data was long ago changed from "source" to "raw...
Merge pull request #44 from deguio/fixFastSim

Fix for FastSim in one of DQM tests.
Merge pull request #17 from Dr15Jones/newFrameworkIDs

New framework ids