#include <MTDCPEBase.h>
Classes | |
struct | ClusterParam |
struct | DetParam |
Public Member Functions | |
ReturnType | getParameters (const FTLCluster &cl, const GeomDetUnit &det) const override |
ReturnType | getParameters (const FTLCluster &cl, const GeomDetUnit &det, const LocalTrajectoryParameters <p) const override |
MTDCPEBase (edm::ParameterSet const &conf, const MTDGeometry &geom) | |
Public Member Functions inherited from MTDClusterParameterEstimator | |
virtual ReturnType | getParameters (const FTLCluster &cl, const GeomDetUnit &det, const TrajectoryStateOnSurface &tsos) const |
virtual VLocalValues | localParametersV (const FTLCluster &cluster, const GeomDetUnit &gd) const |
virtual VLocalValues | localParametersV (const FTLCluster &cluster, const GeomDetUnit &gd, TrajectoryStateOnSurface &tsos) const |
MTDClusterParameterEstimator () | |
virtual | ~MTDClusterParameterEstimator () |
Protected Types | |
using | DetParams = std::vector< DetParam > |
Protected Member Functions | |
DetParam const & | detParam (const GeomDetUnit &det) const |
Protected Attributes | |
const MTDGeometry & | geom_ |
DetParams | m_DetParams |
Private Member Functions | |
virtual TimeValue | clusterTime (DetParam const &dp, ClusterParam &cp) const |
virtual TimeValueError | clusterTimeError (DetParam const &dp, ClusterParam &cp) const |
virtual LocalError | localError (DetParam const &dp, ClusterParam &cp) const |
virtual LocalPoint | localPosition (DetParam const &dp, ClusterParam &cp) const |
Additional Inherited Members | |
Public Types inherited from MTDClusterParameterEstimator | |
typedef std::pair< LocalPoint, LocalError > | LocalValues |
using | ReturnType = std::tuple< LocalPoint, LocalError, TimeValue, TimeValueError > |
typedef float | TimeValue |
typedef float | TimeValueError |
typedef std::vector< LocalValues > | VLocalValues |
Definition at line 31 of file MTDCPEBase.h.
|
protected |
Definition at line 98 of file MTDCPEBase.h.
MTDCPEBase::MTDCPEBase | ( | edm::ParameterSet const & | conf, |
const MTDGeometry & | geom | ||
) |
Definition at line 21 of file MTDCPEBase.cc.
References cms::cuda::assert(), MuonGeometrySanityCheck_cfi::detectors(), MTDGeometry::detUnits(), geom_, mps_fire::i, LogDebug, m_DetParams, and AlCaHLTBitMon_ParallelJobs::p.
|
privatevirtual |
Definition at line 75 of file MTDCPEBase.cc.
References MTDCPEBase::ClusterParam::theCluster, and FTLCluster::time().
Referenced by getParameters().
|
privatevirtual |
Definition at line 79 of file MTDCPEBase.cc.
References MTDCPEBase::ClusterParam::theCluster, and FTLCluster::timeError().
Referenced by getParameters().
|
protected |
Definition at line 60 of file MTDCPEBase.cc.
References GeomDet::index(), and m_DetParams.
Referenced by getParameters().
|
inlineoverridevirtual |
Implements MTDClusterParameterEstimator.
Definition at line 57 of file MTDCPEBase.h.
References clusterTime(), clusterTimeError(), CommonMethods::cp(), detParam(), localError(), and localPosition().
Referenced by getParameters().
|
inlineoverridevirtual |
Implements MTDClusterParameterEstimator.
Definition at line 68 of file MTDCPEBase.h.
References getParameters().
|
privatevirtual |
Definition at line 68 of file MTDCPEBase.cc.
References ProxyMTDTopology::localError(), MTDCPEBase::ClusterParam::theCluster, MTDCPEBase::DetParam::theTopol, FTLCluster::x(), and FTLCluster::y().
Referenced by getParameters().
|
privatevirtual |
Definition at line 62 of file MTDCPEBase.cc.
References ProxyMTDTopology::localPosition(), MTDCPEBase::ClusterParam::theCluster, MTDCPEBase::DetParam::theTopol, FTLCluster::x(), and FTLCluster::y().
Referenced by getParameters().
|
protected |
Definition at line 89 of file MTDCPEBase.h.
Referenced by MTDCPEBase().
|
protected |
Definition at line 99 of file MTDCPEBase.h.
Referenced by detParam(), and MTDCPEBase().