#include <VectorHitBuilderAlgorithmBase.h>
Public Types | |
typedef Detset::const_iterator | const_iterator |
typedef edmNew::DetSet< Phase2TrackerCluster1D > | Detset |
typedef edmNew::DetSetVector< VectorHit > | output_t |
typedef edm::Ref< edmNew::DetSetVector< Phase2TrackerCluster1D >, Phase2TrackerCluster1D > | Phase2TrackerCluster1DRef |
typedef std::pair< StackGeomDet, std::vector< Phase2TrackerCluster1D > > | StackClusters |
Public Attributes | |
std::vector< double > | barrelCut_ |
const ClusterParameterEstimator< Phase2TrackerCluster1D > * | cpe_ |
std::vector< double > | endcapCut_ |
unsigned int | nMaxVHforeachStack_ |
const TrackerGeometry * | tkGeom_ |
const TrackerTopology * | tkTopo_ |
Private Attributes | |
edm::ESInputTag | cpeTag_ |
Definition at line 18 of file VectorHitBuilderAlgorithmBase.h.
Definition at line 22 of file VectorHitBuilderAlgorithmBase.h.
Definition at line 21 of file VectorHitBuilderAlgorithmBase.h.
Definition at line 23 of file VectorHitBuilderAlgorithmBase.h.
typedef edm::Ref<edmNew::DetSetVector<Phase2TrackerCluster1D>, Phase2TrackerCluster1D> VectorHitBuilderAlgorithmBase::Phase2TrackerCluster1DRef |
Definition at line 20 of file VectorHitBuilderAlgorithmBase.h.
typedef std::pair<StackGeomDet, std::vector<Phase2TrackerCluster1D> > VectorHitBuilderAlgorithmBase::StackClusters |
Definition at line 24 of file VectorHitBuilderAlgorithmBase.h.
VectorHitBuilderAlgorithmBase::VectorHitBuilderAlgorithmBase | ( | const edm::ParameterSet & | conf, |
const TrackerGeometry * | tkGeomProd, | ||
const TrackerTopology * | tkTopoProd, | ||
const ClusterParameterEstimator< Phase2TrackerCluster1D > * | cpeProd | ||
) |
Definition at line 12 of file VectorHitBuilderAlgorithmBase.cc.
|
inlinevirtual |
Definition at line 30 of file VectorHitBuilderAlgorithmBase.h.
|
pure virtual |
Implemented in VectorHitBuilderAlgorithm.
|
pure virtual |
Implemented in VectorHitBuilderAlgorithm.
double VectorHitBuilderAlgorithmBase::computeParallaxCorrection | ( | const PixelGeomDetUnit * | geomDetUnit_low, |
const Point3DBase< float, LocalTag > & | lPosClu_low, | ||
const PixelGeomDetUnit * | geomDetUnit_upp, | ||
const Point3DBase< float, LocalTag > & | lPosClu_upp | ||
) | const |
Definition at line 25 of file VectorHitBuilderAlgorithmBase.cc.
References LogTrace, GeomDet::surface(), Surface::toGlobal(), GloballyPositioned< T >::toLocal(), PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by VectorHitBuilderAlgorithm::buildVectorHits().
void VectorHitBuilderAlgorithmBase::printCluster | ( | const GeomDet * | geomDetUnit, |
const Phase2TrackerCluster1D * | cluster | ||
) | const |
Definition at line 67 of file VectorHitBuilderAlgorithmBase.cc.
References Surface::bounds(), cpe_, GeomDet::geographicalId(), TrackerGeometry::getDetectorType(), pixelTopology::layer, TrackerTopology::layer(), Bounds::length(), ClusterParameterEstimator< T >::localParameters(), LogTrace, callgraph::module, TrackerTopology::module(), TrackerGeometry::Ph2PSP, TrackerGeometry::Ph2PSS, TrackerGeometry::Ph2SS, PixelTopology::pitch(), DetId::rawId(), PixelGeomDetUnit::specificTopology(), GeomDet::surface(), tkGeom_, tkTopo_, Surface::toGlobal(), and Bounds::width().
Referenced by VectorHitBuilderAlgorithm::buildVectorHit(), VectorHitBuilderAlgorithm::buildVectorHits(), and printClusters().
void VectorHitBuilderAlgorithmBase::printClusters | ( | const edmNew::DetSetVector< Phase2TrackerCluster1D > & | clusters | ) | const |
Definition at line 49 of file VectorHitBuilderAlgorithmBase.cc.
References bsc_activity_cfg::clusters, TrackerGeometry::idToDetUnit(), LogDebug, printCluster(), and tkGeom_.
Referenced by VectorHitBuilderEDProducer::produce().
|
pure virtual |
Implemented in VectorHitBuilderAlgorithm.
std::vector<double> VectorHitBuilderAlgorithmBase::barrelCut_ |
Definition at line 64 of file VectorHitBuilderAlgorithmBase.h.
Referenced by VectorHitBuilderAlgorithm::buildVectorHits().
const ClusterParameterEstimator<Phase2TrackerCluster1D>* VectorHitBuilderAlgorithmBase::cpe_ |
Definition at line 62 of file VectorHitBuilderAlgorithmBase.h.
Referenced by VectorHitBuilderAlgorithm::buildVectorHit(), VectorHitBuilderAlgorithm::buildVectorHits(), and printCluster().
|
private |
Definition at line 68 of file VectorHitBuilderAlgorithmBase.h.
std::vector<double> VectorHitBuilderAlgorithmBase::endcapCut_ |
Definition at line 65 of file VectorHitBuilderAlgorithmBase.h.
Referenced by VectorHitBuilderAlgorithm::buildVectorHits().
unsigned int VectorHitBuilderAlgorithmBase::nMaxVHforeachStack_ |
Definition at line 63 of file VectorHitBuilderAlgorithmBase.h.
const TrackerGeometry* VectorHitBuilderAlgorithmBase::tkGeom_ |
Definition at line 60 of file VectorHitBuilderAlgorithmBase.h.
Referenced by printCluster(), printClusters(), and VectorHitBuilderAlgorithm::run().
const TrackerTopology* VectorHitBuilderAlgorithmBase::tkTopo_ |
Definition at line 61 of file VectorHitBuilderAlgorithmBase.h.
Referenced by VectorHitBuilderAlgorithm::buildVectorHits(), printCluster(), and VectorHitBuilderAlgorithm::run().