|
LocalVector | driftDirection (const StripGeomDetUnit *det) const override |
|
AlgoParam | getAlgoParam (const GeomDetUnit &det, const LocalTrajectoryParameters <p) const |
|
virtual LocalValues | localParameters (const SiStripCluster &cluster, const GeomDetUnit &gd, const TrajectoryStateOnSurface &tsos) const |
|
virtual LocalValues | localParameters (const SiStripCluster &, const GeomDetUnit &) const |
|
virtual LocalValues | localParameters (const SiStripCluster &cluster, const GeomDetUnit &gd, const LocalTrajectoryParameters &) const |
|
virtual void | localParameters (AClusters const &clusters, ALocalValues &retValues, const GeomDetUnit &gd, const LocalTrajectoryParameters <p) const |
|
StripClusterParameterEstimator::LocalValues | localParameters (const SiStripCluster &cl, const GeomDetUnit &) const override |
|
virtual StripClusterParameterEstimator::LocalValues | localParameters (const SiStripCluster &cl, AlgoParam const &ap) const |
|
| StripCPE (edm::ParameterSet &conf, const MagneticField &, const TrackerGeometry &, const SiStripLorentzAngle &, const SiStripBackPlaneCorrection &, const SiStripConfObject &, const SiStripLatency &) |
|
virtual void | localParameters (AClusters const &clusters, ALocalValues &retValues, const GeomDetUnit &gd, const LocalTrajectoryParameters <p) const |
|
virtual LocalValues | localParameters (const SiStripCluster &cluster, const GeomDetUnit &gd, const LocalTrajectoryParameters &) const |
|
virtual LocalValues | localParameters (const SiStripCluster &cluster, const GeomDetUnit &gd, const TrajectoryStateOnSurface &tsos) const |
|
virtual VLocalValues | localParametersV (const SiStripCluster &cluster, const GeomDetUnit &gd) const |
|
virtual VLocalValues | localParametersV (const SiStripCluster &cluster, const GeomDetUnit &gd, const TrajectoryStateOnSurface &tsos) const |
|
virtual | ~StripClusterParameterEstimator () |
|
Definition at line 17 of file StripCPE.h.
Implements StripClusterParameterEstimator.
Definition at line 77 of file StripCPE.cc.
References GeomDet::geographicalId(), SiStripLorentzAngle::getLorentzAngle(), MagneticField::inTesla(), LorentzAngleMap_, magfield_, GloballyPositioned< T >::position(), DetId::rawId(), GeomDet::surface(), toLocal(), PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().
Referenced by fillParams().
82 float dir_x = -tanLorentzAnglePerTesla * lbfield.
y();
83 float dir_y = tanLorentzAnglePerTesla * lbfield.
x();
Local3DVector LocalVector
virtual GlobalVector inTesla(const GlobalPoint &gp) const =0
Field value ad specified global point, in Tesla.
const SiStripLorentzAngle & LorentzAngleMap_
const MagneticField & magfield_
DetId geographicalId() const
The label of this GeomDet.
LocalVector toLocal(const reco::Track::Vector &v, const Surface &s)
float getLorentzAngle(const uint32_t &) const
const Plane & surface() const
The nominal surface of the GeomDet.
const PositionType & position() const
constexpr uint32_t rawId() const
get the raw id
void StripCPE::fillParams |
( |
| ) |
|
|
private |
Definition at line 89 of file StripCPE.cc.
References TkRadialStripTopology::angularWidth(), cms::cuda::assert(), BackPlaneCorrectionMap_, Surface::bounds(), TrackerGeometry::detUnits(), driftDirection(), f, GeomDet::geographicalId(), geom_, SiStripBackPlaneCorrection::getBackPlaneCorrection(), mps_fire::i, GeomDet::index(), createfilelist::int, GeomDetType::isTrackerStrip(), TkRadialStripTopology::localPitch(), LogDebug, m_off, m_Params, TrackerGeometry::offsetDU(), AlCaHLTBitMon_ParallelJobs::p, conifer::pow(), DetId::rawId(), GeomDet::specificSurface(), StripGeomDetType::specificTopology(), StripGeomDetUnit::specificType(), mathSSE::sqrt(), TkRadialStripTopology::stripLength(), GeomDetEnumerators::tkDetEnum, StripGeomDetUnit::topology(), and StripGeomDetUnit::type().
Referenced by StripCPE().
92 for (
unsigned int i = 1;
i < 7; ++
i) {
105 LogDebug(
"LookingForFirstStrip") <<
" Chosen offset: " <<
m_off;
107 for (
auto i =
m_off;
i != dus.size(); ++
i) {
116 p.thickness =
bounds.thickness();
117 p.invThickness = 1.f /
p.thickness;
120 p.nstrips =
p.topology->nstrips();
Point3DBase< Scalar, LocalTag > LocalPoint
unsigned int offsetDU(SubDetector sid) const
const DetContainer & detUnits() const override
Returm a vector of all GeomDet.
const TrackerGeometry & geom_
float getBackPlaneCorrection(const uint32_t &) const
const Topology & topology() const override
Returns a reference to the strip proxy topology.
float localPitch(const LocalPoint &) const override
virtual StripGeomDetType const & specificType() const
virtual const TopologyType & specificTopology() const
bool isTrackerStrip() const
DetId geographicalId() const
The label of this GeomDet.
float stripLength() const override
float angularWidth() const override
Detector identifier class for the strip tracker.
const SiStripBackPlaneCorrection & BackPlaneCorrectionMap_
constexpr uint32_t rawId() const
get the raw id
const GeomDetType & type() const override
const Plane & specificSurface() const
Same as surface(), kept for backward compatibility.
LocalVector driftDirection(const StripGeomDetUnit *det) const override
constexpr SubDetector tkDetEnum[8]
const Bounds & bounds() const