1 #ifndef FastElectronSeedGenerator_H
2 #define FastElectronSeedGenerator_H
91 std::vector<TrackerRecHit>& theHits,
93 std::vector<reco::ElectronSeed>&
result);
136 #endif // FastElectronSeedGenerator_H
PTrajectoryStateOnDet pts_
void setupES(const edm::EventSetup &setup)
const edm::EventSetup * theSetup
const MagneticFieldMap * theMagneticFieldMap
const TrackerInteractionGeometry * theTrackerInteractionGeometry
TrajectorySeedCollection * theInitialSeedColl
edm::OwnVector< TrackingRecHit > PRecHitContainer
std::vector< ConstRecHitPointer > RecHitContainer
PropagatorWithMaterial * thePropagator
PRecHitContainer recHits_
std::vector< TrajectorySeed > TrajectorySeedCollection
FastElectronSeedGenerator(const edm::ParameterSet &pset, double pTMin, const edm::InputTag &beamSpot)
void run(edm::Event &e, const reco::SuperClusterRefVector &sclRefs, const SiTrackerGSMatchedRecHit2DCollection *theGSRecHits, const edm::SimTrackContainer *theSimTracks, TrajectorySeedCollection *seeds, reco::ElectronSeedCollection &out)
const GeometricSearchTracker * theGeomSearchTracker
std::vector< ElectronSeed > ElectronSeedCollection
collection of ElectronSeed objects
TransientTrackingRecHit::RecHitContainer RecHitContainer
FastPixelHitMatcher * myGSPixelMatcher
void addASeedToThisCluster(edm::Ref< reco::SuperClusterCollection > seedCluster, std::vector< TrackerRecHit > &theHits, const TrajectorySeed &theTrackerSeed, std::vector< reco::ElectronSeed > &result)
bool prepareElTrackSeed(ConstRecHitPointer outerhit, ConstRecHitPointer innerhit, const GlobalPoint &vertexPos)
TransientTrackingRecHit::ConstRecHitPointer ConstRecHitPointer
XYZPointD XYZPoint
point in space with cartesian internal representation
math::XYZPoint BSPosition_
TransientTrackingRecHit::RecHitPointer RecHitPointer
const MagneticField * theMagField
~FastElectronSeedGenerator()
const edm::InputTag theBeamSpot
std::vector< SimTrack > SimTrackContainer
const TrackerGeometry * theTrackerGeometry