00001 #ifndef SubSeedGenerator_H 00002 #define SubSeedGenerator_H 00003 00007 #include "DataFormats/EgammaReco/interface/ElectronPixelSeedFwd.h" 00008 #include "DataFormats/EgammaReco/interface/SuperClusterFwd.h" 00009 00010 #include "FWCore/Framework/interface/EventSetup.h" 00011 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00012 #include "FWCore/Framework/interface/Event.h" 00013 00014 #include <TMath.h> 00015 00016 #include <Math/VectorUtil.h> 00017 #include <Math/Point3D.h> 00018 00019 class SubSeedGenerator { 00020 public: 00021 00022 SubSeedGenerator(const edm::ParameterSet& conf); 00023 ~SubSeedGenerator(); 00024 00025 void setupES(const edm::EventSetup& setup) {;} //FIXME: temporary 00026 void run(edm::Event&, const edm::EventSetup& setup, const edm::Handle<reco::SuperClusterCollection>&, reco::ElectronPixelSeedCollection&); 00027 00028 private: 00029 edm::InputTag initialSeeds_; 00030 00031 double dr_, deta_, dphi_, pt_; 00032 }; 00033 00034 #endif // SubSeedGenerator_H 00035 00036