1 #ifndef LaserAlignment_SeedGeneratorForLaserBeams_h 2 #define LaserAlignment_SeedGeneratorForLaserBeams_h 21 #include "Alignment/LaserAlignment/interface/LaserHitPairGeneratorFromLayerPair.h"
void propagateAnalytical(OrderedLaserHitPairs &HitPairs, TrajectorySeedCollection &output)
propagate using AnalyticalPropagator
AnalyticalPropagator * thePropagatorAnalyticalOp
void init(const SiStripRecHit2DCollection &collstereo, const SiStripRecHit2DCollection &collrphi, const SiStripMatchedRecHit2DCollection &collmatched, const edm::EventSetup &iSetup)
initialize seed finder algorithm
edm::ESHandle< TrackerGeometry > tracker
std::vector< TrajectorySeed > TrajectorySeedCollection
std::string propagatorName
AnalyticalPropagator * thePropagatorAnalyticalAl
void run(TrajectorySeedCollection &, const edm::EventSetup &iSetup)
run the seed finder
SeedGeneratorForLaserBeams(const edm::ParameterSet &iConfig)
constructor
LaserHitPairGenerator * thePairGenerator
edm::ESHandle< MagneticField > magfield
GlobalTrackingRegion region
PropagatorWithMaterial * thePropagatorMaterialOp
const TransientTrackingRecHitBuilder * TTRHBuilder
virtual ~SeedGeneratorForLaserBeams()
destructor
void propagateWithMaterial(OrderedLaserHitPairs &HitPairs, TrajectorySeedCollection &output)
propagate using PropagatorWithMaterial
PropagatorWithMaterial * thePropagatorMaterialAl
TrajectoryStateOnSurface TSOS