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

#include "CkfTrackCandidateMaker.h"
#include "CkfTrajectoryMaker.h"

#include "FWCore/Framework/interface/ModuleFactory.h"
#include "FWCore/Utilities/interface/typelookup.h"

using cms::CkfTrackCandidateMaker;
using cms::CkfTrajectoryMaker;

DEFINE_FWK_MODULE(CkfTrackCandidateMaker);
DEFINE_FWK_MODULE(CkfTrajectoryMaker);

#include "FWCore/ParameterSet/interface/ValidatedPluginMacros.h"
#include "RecoTracker/CkfPattern/interface/BaseCkfTrajectoryBuilderFactory.h"
#include "RecoTracker/CkfPattern/interface/CkfTrajectoryBuilder.h"
#include "GroupedCkfTrajectoryBuilder.h"

DEFINE_EDM_VALIDATED_PLUGIN(BaseCkfTrajectoryBuilderFactory, CkfTrajectoryBuilder, "CkfTrajectoryBuilder");
DEFINE_EDM_VALIDATED_PLUGIN(BaseCkfTrajectoryBuilderFactory,
                            GroupedCkfTrajectoryBuilder,
                            "GroupedCkfTrajectoryBuilder");
