Go to the documentation of this file. 1 #ifndef SpecialSeedGenerators_SeedFromGenericPairOrTriplet_h
2 #define SpecialSeedGenerators_SeedFromGenericPairOrTriplet_h
37 const std::vector<int>&
charges,
62 std::vector<const BaseTrackerRecHit*>& trHits,
charges
only generated particles of these IDs are considered
TrajectorySeed * seedFromTriplet(const SeedingHitSet &hits, const PropagationDirection &dir, const NavigationDirection &seedDir, const edm::EventSetup &iSetup, int charge=-1) const
~SeedFromGenericPairOrTriplet()
TrajectorySeed * buildSeed(const GlobalVector &momentum, int charge, std::vector< const BaseTrackerRecHit * > &trHits, const PropagationDirection &dir) const
std::vector< TrajectorySeed * > seed(const SeedingHitSet &hits, const PropagationDirection &dir, const NavigationDirection &seedDir, const edm::EventSetup &iSetup)
SeedFromGenericPairOrTriplet(const MagneticField *mf, const TrackerGeometry *geom, const TransientTrackingRecHitBuilder *builder, const Propagator *propagatorAlong, const Propagator *propagatorOpposite, const std::vector< int > &charges, bool momFromPSet, double errorRescaling)
const MagneticField * theMagfield
const TrackerGeometry * theTracker
const Propagator * thePropagatorOpposite
const Propagator * thePropagatorAlong
TrajectorySeed * seedFromPair(const SeedingHitSet &hits, const PropagationDirection &dir, const NavigationDirection &seedDir, int charge=-1) const
bool qualityFilter(const SeedingHitSet &hits) const
const TransientTrackingRecHitBuilder * theBuilder
std::vector< int > theCharges
void setMomentumTo(double mom)