58 theBeamSpotTag(pset.getParameter<
edm::InputTag>(
"beamSpotTag"))
60 produces<TrajectorySeedCollection>();
80 auto output = std::make_unique<TrajectorySeedCollection>();
91 beamSpot = *beamSpotHandle;
96 <<
"No beam spot available from EventSetup \n";
103 std::vector<MuonRecHitContainer>
patterns;
106 for(std::vector<MuonRecHitContainer>::const_iterator seedSegments = patterns.begin();
107 seedSegments != patterns.end(); ++seedSegments)
void setBeamSpot(const GlobalVector &gv)
double z0() const
z coordinate
virtual void produce(const edm::Event &event, const edm::EventSetup &eSetup, std::vector< MuonRecHitContainer > &result)=0
MuonSeedVCleaner * theSeedCleaner
MuonTransientTrackingRecHit::MuonRecHitPointer MuonRecHitPointer
const PhiMemoryImage patterns[9]
edm::EDGetTokenT< reco::BeamSpot > beamspotToken
std::shared_ptr< MuonTransientTrackingRecHit > MuonRecHitPointer
virtual void produce(edm::Event &, const edm::EventSetup &) override
reconstruct muon's seeds
ConsumesCollector consumesCollector()
Use a ConsumesCollector to gather consumes information from helper functions.
virtual ~MuonSeedGenerator()
Destructor.
MuonTransientTrackingRecHit::MuonRecHitContainer MuonRecHitContainer
virtual void seeds(const MuonTransientTrackingRecHit::MuonRecHitContainer &hits, std::vector< TrajectorySeed > &result)=0
virtual void clean(TrajectorySeedCollection &seeds)=0
virtual void setBField(const MagneticField *field)=0
double y0() const
y coordinate
MuonSeedVFinder * theSeedFinder
MuonSeedVPatternRecognition * thePatternRecognition
std::shared_ptr< MuonTransientTrackingRecHit const > ConstMuonRecHitPointer
MuonSeedGenerator(const edm::ParameterSet &)
Constructor.
std::vector< MuonRecHitPointer > MuonRecHitContainer
edm::InputTag theBeamSpotTag
MuonTransientTrackingRecHit::ConstMuonRecHitPointer ConstMuonRecHitPointer
double x0() const
x coordinate