00001 #ifndef Framework_Frameworkfwd_h
00002 #define Framework_Frameworkfwd_h
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #include "DataFormats/Common/interface/EDProductfwd.h"
00013 #include "DataFormats/Provenance/interface/ProvenanceFwd.h"
00014
00015 namespace edm {
00016 class ConfigurableInputSource;
00017 class CurrentProcessingContext;
00018 class DataViewImpl;
00019 class DelayedReader;
00020 class EDAnalyzer;
00021 class EDFilter;
00022 class EDLooper;
00023 class EDProducer;
00024 class Event;
00025 class EventPrincipal;
00026 class EventSetup;
00027 class FileBlock;
00028 class GeneratedInputSource;
00029 class Group;
00030 class InputSource;
00031 class InputSourceDescription;
00032 class LuminosityBlock;
00033 class LuminosityBlockPrincipal;
00034 class NoDelayedReader;
00035 class OutputModule;
00036 class OutputModuleDescription;
00037 class ParameterSet;
00038 class Principal;
00039 class ProcessNameSelector;
00040 class ProductRegistryHelper;
00041 class Run;
00042 class RunPrincipal;
00043 class Schedule;
00044 class Selector;
00045 class SelectorBase;
00046 class TypeID;
00047 class UnscheduledHandler;
00048 class ViewBase;
00049
00050 struct EventSummary;
00051 struct PathSummary;
00052 struct TriggerReport;
00053 template <typename T> class View;
00054 }
00055
00056
00057 #include "FWCore/Framework/interface/BranchActionType.h"
00058
00059 #endif