Go to the documentation of this file. 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;
const TrackerTopology * tkTopo_
virtual ~VectorHitBuilderAlgorithmBase()
const ClusterParameterEstimator< Phase2TrackerCluster1D > * cpe_
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
VectorHitBuilderAlgorithmBase(const edm::ParameterSet &, const TrackerGeometry *, const TrackerTopology *, const ClusterParameterEstimator< Phase2TrackerCluster1D > *)
void printCluster(const GeomDet *geomDetUnit, const Phase2TrackerCluster1D *cluster) const
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_
Detset::const_iterator const_iterator
double computeParallaxCorrection(const PixelGeomDetUnit *, const Point3DBase< float, LocalTag > &, const PixelGeomDetUnit *, const Point3DBase< float, LocalTag > &) const
const TrackerGeometry * tkGeom_
edmNew::DetSet< Phase2TrackerCluster1D > Detset
edmNew::DetSetVector< VectorHit > output_t
std::pair< StackGeomDet, std::vector< Phase2TrackerCluster1D > > StackClusters
std::vector< double > barrelCut_
void printClusters(const edmNew::DetSetVector< Phase2TrackerCluster1D > &clusters) const
std::vector< double > endcapCut_
const data_type * const_iterator
virtual VectorHit buildVectorHit(const StackGeomDet *stack, Phase2TrackerCluster1DRef lower, Phase2TrackerCluster1DRef upper) const =0