00001 #ifndef METProducers_GenMETInfo_h 00002 #define METProducers_GenMETInfo_h 00003 00007 00008 #include "DataFormats/METReco/interface/GenMET.h" 00009 #include "DataFormats/Math/interface/LorentzVector.h" 00010 #include "DataFormats/Math/interface/Point3D.h" 00011 #include "DataFormats/METReco/interface/CommonMETData.h" 00012 00013 class GenSpecificAlgo 00014 { 00015 public: 00016 typedef math::XYZTLorentzVector LorentzVector; 00017 typedef math::XYZPoint Point; 00018 typedef std::vector <const reco::Candidate*> ParticleCollection; 00020 //reco::GenMET addInfo(const reco::CandidateCollection *particles, CommonMETData met); 00021 reco::GenMET addInfo(edm::Handle<edm::View<reco::Candidate> > particles, CommonMETData *met, double globalThreshold, bool onlyFiducial=false, bool usePt=false); 00022 }; 00023 00024 #endif