00001 #include "PhysicsTools/PatAlgos/plugins/PATCleaner.h" 00002 00003 #include "FWCore/Framework/interface/MakerMacros.h" 00004 namespace pat { 00005 typedef pat::PATCleaner<pat::Electron> PATElectronCleaner; 00006 typedef pat::PATCleaner<pat::Muon> PATMuonCleaner; 00007 typedef pat::PATCleaner<pat::Tau> PATTauCleaner; 00008 typedef pat::PATCleaner<pat::Photon> PATPhotonCleaner; 00009 typedef pat::PATCleaner<pat::Jet> PATJetCleaner; 00010 typedef pat::PATCleaner<pat::MET> PATMETCleaner; 00011 typedef pat::PATCleaner<pat::GenericParticle> PATGenericParticleCleaner; 00012 //typedef pat::PATCleaner<pat::PFParticle> PATPFParticleCleaner; // I don't think the PF folks need/want this 00013 // but technically it can work 00014 } 00015 using namespace pat; 00016 DEFINE_FWK_MODULE(PATElectronCleaner); 00017 DEFINE_FWK_MODULE(PATMuonCleaner); 00018 DEFINE_FWK_MODULE(PATTauCleaner); 00019 DEFINE_FWK_MODULE(PATPhotonCleaner); 00020 DEFINE_FWK_MODULE(PATJetCleaner); 00021 DEFINE_FWK_MODULE(PATMETCleaner); 00022 DEFINE_FWK_MODULE(PATGenericParticleCleaner); 00023 //DEFINE_FWK_MODULE(PATPFParticleCleaner);