Go to the documentation of this file.
57 produces<TrajectorySeedCollection>();
75 auto output = std::make_unique<TrajectorySeedCollection>();
88 edm::LogInfo(
"MuonSeedGenerator") <<
"No beam spot available from EventSetup \n";
95 std::vector<MuonRecHitContainer> patterns;
98 for (std::vector<MuonRecHitContainer>::const_iterator seedSegments = patterns.begin(); seedSegments != patterns.end();
111 desc.
add<
bool>(
"EnableDTMeasurement",
true);
112 desc.
add<
bool>(
"EnableCSCMeasurement",
true);
113 desc.
add<
bool>(
"EnableME0Measurement",
false);
114 descriptions.
add(
"produceMuons", desc);
MuonSeedVPatternRecognition * thePatternRecognition
ParameterDescriptionBase * add(U const &iLabel, T const &value)
std::shared_ptr< MuonTransientTrackingRecHit const > ConstMuonRecHitPointer
virtual void seeds(const MuonTransientTrackingRecHit::MuonRecHitContainer &hits, std::vector< TrajectorySeed > &result)=0
edm::InputTag theBeamSpotTag
std::vector< MuonRecHitPointer > MuonRecHitContainer
~MuonSeedGenerator() override
Destructor.
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
virtual void setBField(const MagneticField *field)=0
std::shared_ptr< MuonTransientTrackingRecHit > MuonRecHitPointer
void add(std::string const &label, ParameterSetDescription const &psetDescription)
MuonSeedVCleaner * theSeedCleaner
virtual void clean(TrajectorySeedCollection &seeds)=0
MuonTransientTrackingRecHit::ConstMuonRecHitPointer ConstMuonRecHitPointer
MuonSeedVFinder * theSeedFinder
MuonSeedGenerator(const edm::ParameterSet &)
Constructor.
edm::EDGetTokenT< reco::BeamSpot > beamspotToken
void setAllowAnything()
allow any parameter label/value pairs
void setBeamSpot(const GlobalVector &gv)
void produce(edm::Event &, const edm::EventSetup &) override
reconstruct muon's seeds
virtual void produce(const edm::Event &event, const edm::EventSetup &eSetup, std::vector< MuonRecHitContainer > &result)=0
MuonTransientTrackingRecHit::MuonRecHitPointer MuonRecHitPointer
MuonTransientTrackingRecHit::MuonRecHitContainer MuonRecHitContainer