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