1 #ifndef RecoEGAMMA_ConversionSeed_InOutConversionSeedFinder_h 2 #define RecoEGAMMA_ConversionSeed_InOutConversionSeedFinder_h 69 float signedpt,
unsigned int startingLayer)
const ;
void setTracks(std::vector< Trajectory > const &in)
virtual void findSeeds(const TrajectoryStateOnSurface &startingState, float signedpt, unsigned int startingLayer) const
int maxNumberOfInOutSeedsPerInputTrack_
void makeSeeds(const edm::Handle< edm::View< reco::CaloCluster > > &allBc) const override
std::vector< TrajectoryMeasurement > theFirstMeasurements_
~InOutConversionSeedFinder() override
std::vector< Trajectory > inputTracks_
TrajectoryMeasurement * myPointer
std::vector< const reco::CaloCluster * > getSecondCaloClusters(const GlobalPoint &conversionPosition, float charge) const
void startSeed(const FreeTrajectoryState *fts, const TrajectoryStateOnSurface &stateAtPreviousLayer, int charge, int layer) const
GlobalVector track2InitialMomentum_
edm::Handle< edm::View< reco::CaloCluster > > bcCollection_
void completeSeed(const TrajectoryMeasurement &m1, FreeTrajectoryState &fts, const Propagator *propagator, int ilayer) const
TrajectoryStateOnSurface TSOS
reco::CaloCluster theSecondBC_
InOutConversionSeedFinder(const edm::ParameterSet &config, edm::ConsumesCollector &&iC)
void createSeed(const TrajectoryMeasurement &m1, const TrajectoryMeasurement &m2) const
std::vector< Trajectory > theOutInTracks_
virtual void fillClusterSeeds() const