Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2021-07-19 01:43:41

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 EDAnalyzer;
0019   class EDFilter;
0020   class EDLooper;
0021   class EDProducer;
0022   class Event;
0023   class EventForOutput;
0024   class EventPrincipal;
0025   class EventSetup;
0026   class EventSetupImpl;
0027   class EventTransitionInfo;
0028   class FileBlock;
0029   class InputSource;
0030   struct InputSourceDescription;
0031   class LuminosityBlock;
0032   class LuminosityBlockForOutput;
0033   class LuminosityBlockPrincipal;
0034   class LumiTransitionInfo;
0035   class OutputModule;
0036   struct OutputModuleDescription;
0037   class ParameterSet;
0038   class ParameterSetDescription;
0039   class Principal;
0040   class PrincipalCache;
0041   class PrincipalGetAdapter;
0042   class ProcessBlock;
0043   class ProcessBlockForOutput;
0044   class ProcessBlockPrincipal;
0045   class ProcessBlockTransitionInfo;
0046   class ProcessNameSelector;
0047   class ProductRegistryHelper;
0048   class Run;
0049   class RunForOutput;
0050   class RunPrincipal;
0051   class RunTransitionInfo;
0052   class Schedule;
0053   class StreamID;
0054   class TypeID;
0055   class ViewBase;
0056 
0057   struct EventSummary;
0058   struct PathSummary;
0059   struct TriggerReport;
0060   template <typename T>
0061   class View;
0062   template <typename T>
0063   class WorkerT;
0064 }  // namespace edm
0065 
0066 #endif