#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 |
void | setTheClu (DetParam const &dp, ClusterParam &cp) 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 |
void | fillDetParams () |
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 33 of file MTDCPEBase.h.
|
protected |
Definition at line 120 of file MTDCPEBase.h.
MTDCPEBase::MTDCPEBase | ( | edm::ParameterSet const & | conf, |
const MTDGeometry & | geom | ||
) |
|
privatevirtual |
Definition at line 104 of file MTDCPEBase.cc.
References MTDCPEBase::ClusterParam::theCluster, and FTLCluster::time().
Referenced by getParameters().
|
privatevirtual |
Definition at line 111 of file MTDCPEBase.cc.
References MTDCPEBase::ClusterParam::theCluster, and FTLCluster::timeError().
Referenced by getParameters().
|
protected |
Definition at line 81 of file MTDCPEBase.cc.
References GeomDet::index(), and m_DetParams.
Referenced by getParameters().
|
private |
Definition at line 33 of file MTDCPEBase.cc.
References MuonGeometrySanityCheck_cfi::detectors(), MTDGeometry::detUnits(), geom_, mps_fire::i, LogDebug, m_DetParams, and AlCaHLTBitMon_ParallelJobs::p.
Referenced by getParameters(), and MTDCPEBase().
|
inlineoverridevirtual |
Implements MTDClusterParameterEstimator.
Definition at line 63 of file MTDCPEBase.h.
References clusterTime(), clusterTimeError(), SimDataFormats::CaloAnalysis::cp, detParam(), localError(), localPosition(), and setTheClu().
Referenced by getParameters().
|
inlineoverridevirtual |
Implements MTDClusterParameterEstimator.
Definition at line 82 of file MTDCPEBase.h.
References clusterTime(), clusterTimeError(), SimDataFormats::CaloAnalysis::cp, fillDetParams(), getParameters(), localError(), and localPosition().
|
privatevirtual |
Definition at line 95 of file MTDCPEBase.cc.
References constexpr, ProxyMTDTopology::localError(), MTDCPEBase::ClusterParam::theCluster, MTDCPEBase::DetParam::theTopol, FTLCluster::x(), and FTLCluster::y().
Referenced by getParameters().
|
privatevirtual |
Definition at line 87 of file MTDCPEBase.cc.
References ProxyMTDTopology::localPosition(), MTDCPEBase::ClusterParam::theCluster, MTDCPEBase::DetParam::theTopol, FTLCluster::x(), and FTLCluster::y().
Referenced by getParameters().
|
protected |
|
protected |
Definition at line 108 of file MTDCPEBase.h.
Referenced by fillDetParams().
|
protected |
Definition at line 121 of file MTDCPEBase.h.
Referenced by detParam(), and fillDetParams().