00001 #ifndef PhysicsTools_CandAlgos_EventShapeVarsProducer_h 00002 #define PhysicsTools_CandAlgos_EventShapeVarsProducer_h 00003 00037 #include "FWCore/Framework/interface/EDProducer.h" 00038 #include "FWCore/Framework/interface/Event.h" 00039 #include "FWCore/Framework/interface/EventSetup.h" 00040 #include "FWCore/Utilities/interface/InputTag.h" 00041 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00042 00043 class EventShapeVarsProducer : public edm::EDProducer 00044 { 00045 public: 00046 00047 explicit EventShapeVarsProducer(const edm::ParameterSet&); 00048 ~EventShapeVarsProducer() {} 00049 00050 private: 00051 00052 edm::InputTag src_; 00053 double r_; 00054 00055 void beginJob() {} 00056 void produce(edm::Event&, const edm::EventSetup&); 00057 void endJob() {} 00058 00059 }; 00060 00061 #endif 00062 00063