Go to the documentation of this file. 1 #ifndef ElectronSeedGenerator_H
2 #define ElectronSeedGenerator_H
63 const std::vector<const TrajectorySeedCollection*>& seedsV,
69 std::vector<reco::Vertex>
const*
vertices,
109 #endif // ElectronSeedGenerator_H
void run(edm::Event &, const reco::SuperClusterRefVector &, const std::vector< const TrajectorySeedCollection * > &seedsV, reco::ElectronSeedCollection &)
edm::ESWatcher< IdealMagneticFieldRecord > magneticFieldWatcher_
const float deltaZ1WithVertex_
const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magFieldToken_
TransientTrackingRecHit::RecHitPointer RecHitPointer
edm::EDGetTokenT< reco::BeamSpot > token_bs
const float sizeWindowENeg_
ElectronSeedGenerator(const edm::ParameterSet &, const Tokens &, edm::ConsumesCollector &&)
std::shared_ptr< TrackingRecHit const > RecHitPointer
TransientTrackingRecHit::ConstRecHitPointer ConstRecHitPointer
const float highPtThresh_
const float deltaPhi1High_
const float nSigmasDeltaZ1_
const float deltaPhi1Low_
const edm::EDGetTokenT< reco::BeamSpot > beamSpotTag_
void setupES(const edm::EventSetup &setup)
std::vector< ConstRecHitPointer > RecHitContainer
std::vector< ElectronSeed > ElectronSeedCollection
collection of ElectronSeed objects
TransientTrackingRecHit::RecHitContainer RecHitContainer
edm::EDGetTokenT< std::vector< reco::Vertex > > token_vtx
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
void seedsFromThisCluster(edm::Ref< reco::SuperClusterCollection > seedCluster, reco::BeamSpot const &beamSpot, std::vector< reco::Vertex > const *vertices, reco::ElectronSeedCollection &out)
const bool dynamicPhiRoad_
edm::OwnVector< TrackingRecHit > PRecHitContainer
edm::ESWatcher< TrackerDigiGeometryRecord > trackerGeometryWatcher_
const std::vector< const TrajectorySeedCollection * > * initialSeedCollectionVector_
const bool useRecoVertex_
const edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > trackerGeometryToken_
const edm::EDGetTokenT< std::vector< reco::Vertex > > verticesTag_