#include "FWCore/PluginManager/interface/ModuleDef.h"

#include "FWCore/Framework/interface/MakerMacros.h"

#include "RecoMuon/GlobalTrackingTools/plugins/GlobalTrackQualityProducer.h"

DEFINE_FWK_MODULE(GlobalTrackQualityProducer);

#include "RecoTracker/TkTrackingRegions/interface/TrackingRegionProducerFactory.h"
#include "RecoTracker/TkTrackingRegions/interface/TrackingRegionProducer.h"
#include "RecoMuon/GlobalTrackingTools/interface/MuonTrackingRegionBuilder.h"
DEFINE_EDM_PLUGIN(TrackingRegionProducerFactory, MuonTrackingRegionBuilder, "MuonTrackingRegionBuilder");

#include "RecoTracker/TkTrackingRegions/interface/TrackingRegionEDProducerT.h"
using MuonTrackingRegionEDProducer = TrackingRegionEDProducerT<MuonTrackingRegionBuilder>;
DEFINE_FWK_MODULE(MuonTrackingRegionEDProducer);

#include "RecoMuon/GlobalTrackingTools/interface/MuonTrackingRegionByPtBuilder.h"
DEFINE_EDM_PLUGIN(TrackingRegionProducerFactory, MuonTrackingRegionByPtBuilder, "MuonTrackingRegionByPtBuilder");
using MuonTrackingRegionByPtEDProducer = TrackingRegionEDProducerT<MuonTrackingRegionByPtBuilder>;
DEFINE_FWK_MODULE(MuonTrackingRegionByPtEDProducer);
