1 #ifndef RecoLocalTracker_SiPhase2VectorHitBuilder_VectorHitBuilderAlgorithmBase_H 2 #define RecoLocalTracker_SiPhase2VectorHitBuilder_VectorHitBuilderAlgorithmBase_H 24 typedef std::pair<StackGeomDet, std::vector<Phase2TrackerCluster1D>>
StackClusters;
46 const std::vector<bool>& phase2OTClustersToSkip = std::vector<bool>())
const = 0;
VectorHitBuilderAlgorithmBase(const edm::ParameterSet &, const TrackerGeometry *, const TrackerTopology *, const ClusterParameterEstimator< Phase2TrackerCluster1D > *)
data_type const * const_iterator
virtual ~VectorHitBuilderAlgorithmBase()
virtual void buildVectorHits(VectorHitCollection &vhAcc, VectorHitCollection &vhRej, DetId detIdStack, const StackGeomDet *stack, edm::Handle< edmNew::DetSetVector< Phase2TrackerCluster1D >> clusters, const Detset &DSVinner, const Detset &DSVouter, const std::vector< bool > &phase2OTClustersToSkip=std::vector< bool >()) const =0
std::vector< double > barrelCut_
const ClusterParameterEstimator< Phase2TrackerCluster1D > * cpe_
const TrackerGeometry * tkGeom_
void printClusters(const edmNew::DetSetVector< Phase2TrackerCluster1D > &clusters) const
edmNew::DetSet< Phase2TrackerCluster1D > Detset
virtual void run(edm::Handle< edmNew::DetSetVector< Phase2TrackerCluster1D >> clusters, VectorHitCollection &vhAcc, VectorHitCollection &vhRej, edmNew::DetSetVector< Phase2TrackerCluster1D > &clustersAcc, edmNew::DetSetVector< Phase2TrackerCluster1D > &clustersRej) const =0
edm::Ref< edmNew::DetSetVector< Phase2TrackerCluster1D >, Phase2TrackerCluster1D > Phase2TrackerCluster1DRef
unsigned int nMaxVHforeachStack_
std::vector< double > endcapCut_
void printCluster(const GeomDet *geomDetUnit, const Phase2TrackerCluster1D *cluster) const
double computeParallaxCorrection(const PixelGeomDetUnit *, const Point3DBase< float, LocalTag > &, const PixelGeomDetUnit *, const Point3DBase< float, LocalTag > &) const
Detset::const_iterator const_iterator
virtual VectorHit buildVectorHit(const StackGeomDet *stack, Phase2TrackerCluster1DRef lower, Phase2TrackerCluster1DRef upper) const =0
const TrackerTopology * tkTopo_
edmNew::DetSetVector< VectorHit > output_t
std::pair< StackGeomDet, std::vector< Phase2TrackerCluster1D > > StackClusters