#include <StripCPE.h>
Classes | |
struct | AlgoParam |
struct | Param |
Protected Member Functions | |
Param const & | param (const GeomDetUnit &det) const |
Protected Attributes | |
const SiStripBackPlaneCorrection & | BackPlaneCorrectionMap_ |
const TrackerGeometry & | geom_ |
const SiStripLorentzAngle & | LorentzAngleMap_ |
const MagneticField & | magfield_ |
const bool | peakMode_ |
std::vector< float > | xtalk1 |
std::vector< float > | xtalk2 |
Private Types | |
typedef std::vector< Param > | Params |
Private Member Functions | |
void | fillParams () |
Private Attributes | |
unsigned int | m_off |
Params | m_Params |
Additional Inherited Members | |
Public Types inherited from StripClusterParameterEstimator | |
using | AClusters = DynArray< SiStripCluster const * > |
using | ALocalValues = DynArray< LocalValues > |
using | LocalValues = std::pair< LocalPoint, LocalError > |
typedef std::vector< LocalValues > | VLocalValues |
Definition at line 16 of file StripCPE.h.
|
private |
Definition at line 88 of file StripCPE.h.
StripCPE::StripCPE | ( | edm::ParameterSet & | conf, |
const MagneticField & | mag, | ||
const TrackerGeometry & | geom, | ||
const SiStripLorentzAngle & | LorentzAngle, | ||
const SiStripBackPlaneCorrection & | BackPlaneCorrection, | ||
const SiStripConfObject & | confObj, | ||
const SiStripLatency & | latency | ||
) |
Definition at line 11 of file StripCPE.cc.
References fillParams(), SiStripConfObject::get(), SiStripDetId::IB1, SiStripDetId::IB2, SiStripConfObject::isParameter(), edmConvertToStreamModule::modules, SiStripDetId::OB1, SiStripDetId::OB2, peakMode_, edm::second(), findQualityFiles::size, AlCaHLTBitMon_QueryRunRegistry::string, SiStripDetId::W1A, SiStripDetId::W1B, SiStripDetId::W2A, SiStripDetId::W2B, SiStripDetId::W3A, SiStripDetId::W3B, SiStripDetId::W4, SiStripDetId::W5, SiStripDetId::W6, SiStripDetId::W7, xtalk1, and xtalk2.
|
overridevirtual |
Implements StripClusterParameterEstimator.
Definition at line 81 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().
|
private |
Definition at line 95 of file StripCPE.cc.
References TkRadialStripTopology::angularWidth(), assert(), BackPlaneCorrectionMap_, Surface::bounds(), TrackerGeometry::detUnits(), driftDirection(), f, GeomDet::geographicalId(), geom_, SiStripBackPlaneCorrection::getBackPlaneCorrection(), i, GeomDet::index(), GeomDetType::isTrackerStrip(), TkRadialStripTopology::localPitch(), LogDebug, m_off, m_Params, TrackerGeometry::offsetDU(), AlCaHLTBitMon_ParallelJobs::p, funct::pow(), DetId::rawId(), GeomDet::specificSurface(), StripGeomDetType::specificTopology(), StripGeomDetUnit::specificType(), mathSSE::sqrt(), TkRadialStripTopology::stripLength(), GeomDetEnumerators::tkDetEnum, StripGeomDetUnit::topology(), and StripGeomDetUnit::type().
Referenced by StripCPE().
|
inline |
Definition at line 55 of file StripCPE.h.
References funct::abs(), StripCPE::Param::backplanecorrection, corr, StripCPE::Param::coveredStrips(), StripCPE::Param::drift, f, GeomDet::geographicalId(), LocalTrajectoryParameters::momentum(), AlCaHLTBitMon_ParallelJobs::p, param(), LocalTrajectoryParameters::position(), StripCPE::Param::thickness, and PV3DBase< T, PVType, FrameType >::z().
Referenced by StripCPEfromTrackAngle::localParameters(), TkStripMeasurementDet::recHits(), and TkStripMeasurementDet::simpleRecHits().
|
overridevirtual |
Reimplemented from StripClusterParameterEstimator.
Definition at line 65 of file StripCPE.cc.
References StripCPE::Param::backplanecorrection, SiStripCluster::barycenter(), StripCPE::Param::coveredStrips(), StripCPE::Param::drift, f, StripTopology::localError(), StripTopology::localPosition(), AlCaHLTBitMon_ParallelJobs::p, param(), StripCPE::Param::thickness, and StripCPE::Param::topology.
Referenced by TkStripMeasurementDet::hit().
|
inlinevirtual |
Reimplemented in StripCPEfromTrackAngle.
Definition at line 51 of file StripCPE.h.
|
inlineprotected |
Definition at line 81 of file StripCPE.h.
References GeomDet::index(), m_off, and m_Params.
Referenced by getAlgoParam(), StripCPEgeometric::localParameters(), StripCPEfromTemplate::localParameters(), and localParameters().
|
protected |
Definition at line 77 of file StripCPE.h.
Referenced by fillParams().
|
protected |
Definition at line 74 of file StripCPE.h.
Referenced by fillParams().
|
protected |
Definition at line 76 of file StripCPE.h.
Referenced by driftDirection().
|
private |
Definition at line 90 of file StripCPE.h.
Referenced by fillParams(), and param().
|
private |
Definition at line 89 of file StripCPE.h.
Referenced by fillParams(), and param().
|
protected |
Definition at line 75 of file StripCPE.h.
Referenced by driftDirection(), and StripCPEfromTemplate::localParameters().
|
protected |
Definition at line 73 of file StripCPE.h.
Referenced by StripCPE().
|
protected |
Definition at line 78 of file StripCPE.h.
Referenced by StripCPEgeometric::localParameters(), and StripCPE().
|
protected |
Definition at line 79 of file StripCPE.h.
Referenced by StripCPE().