Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:12:03

0001 #ifndef Framework_Frameworkfwd_h
0002 #define Framework_Frameworkfwd_h
0003 
0004 /*----------------------------------------------------------------------
0005   
0006 Forward declarations of types in the EDM.
0007 
0008 ----------------------------------------------------------------------*/
0009 
0010 #include "DataFormats/Common/interface/EDProductfwd.h"
0011 #include "DataFormats/Provenance/interface/ProvenanceFwd.h"
0012 
0013 namespace edm {
0014   class PrincipalGetAdapter;
0015   class ConfigurationDescriptions;
0016   class ConsumesCollector;
0017   class DelayedReader;
0018   class EDLooper;
0019   class Event;
0020   class EventForOutput;
0021   class EventPrincipal;
0022   class EventSetup;
0023   class EventSetupImpl;
0024   class EventTransitionInfo;
0025   class FileBlock;
0026   class InputSource;
0027   struct InputSourceDescription;
0028   class LuminosityBlock;
0029   class LuminosityBlockForOutput;
0030   class LuminosityBlockPrincipal;
0031   class LumiTransitionInfo;
0032   class OutputModule;
0033   struct OutputModuleDescription;
0034   class ParameterSet;
0035   class ParameterSetDescription;
0036   class Principal;
0037   class PrincipalCache;
0038   class PrincipalGetAdapter;
0039   class ProcessBlock;
0040   class ProcessBlockForOutput;
0041   class ProcessBlockPrincipal;
0042   class ProcessBlockTransitionInfo;
0043   class ProcessNameSelector;
0044   class ProductRegistryHelper;
0045   class Run;
0046   class RunForOutput;
0047   class RunPrincipal;
0048   class RunTransitionInfo;
0049   class Schedule;
0050   class StreamID;
0051   class TypeID;
0052   class ViewBase;
0053 
0054   struct EventSummary;
0055   struct PathSummary;
0056   struct TriggerReport;
0057   template <typename T>
0058   class View;
0059   template <typename T>
0060   class WorkerT;
0061 }  // namespace edm
0062 
0063 #endif