#include <Phase2StripCPE.h>
Classes | |
struct | Param |
Public Types | |
using | Phase2TrackerGeomDetUnit = PixelGeomDetUnit |
using | Phase2TrackerTopology = PixelTopology |
Public Types inherited from ClusterParameterEstimator< Phase2TrackerCluster1D > | |
typedef std::pair< LocalPoint, LocalError > | LocalValues |
typedef std::vector< LocalValues > | VLocalValues |
Private Member Functions | |
void | fillParam () |
Private Attributes | |
const TrackerGeometry & | geom_ |
unsigned int | m_off |
std::vector< Param > | m_Params |
const MagneticField & | magfield_ |
float | tanLorentzAnglePerTesla_ |
bool | use_LorentzAngle_DB_ |
Definition at line 14 of file Phase2StripCPE.h.
Definition at line 18 of file Phase2StripCPE.h.
Definition at line 19 of file Phase2StripCPE.h.
Phase2StripCPE::Phase2StripCPE | ( | edm::ParameterSet & | conf, |
const MagneticField & | magf, | ||
const TrackerGeometry & | geom | ||
) |
Definition at line 5 of file Phase2StripCPE.cc.
References Exception, fillParam(), edm::ParameterSet::getParameter(), tanLorentzAnglePerTesla_, and use_LorentzAngle_DB_.
LocalVector Phase2StripCPE::driftDirection | ( | const Phase2TrackerGeomDetUnit & | det | ) | const |
Definition at line 35 of file Phase2StripCPE.cc.
References MagneticField::inTesla(), magfield_, GloballyPositioned< T >::position(), GeomDet::surface(), tanLorentzAnglePerTesla_, toLocal(), PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().
Referenced by fillParam().
|
private |
Definition at line 48 of file Phase2StripCPE.cc.
References Surface::bounds(), constexpr, TrackerGeometry::detUnits(), shallow::drift(), driftDirection(), geom_, mps_fire::i, GeomDet::index(), createfilelist::int, LogDebug, m_off, m_Params, TrackerGeometry::offsetDU(), AlCaHLTBitMon_ParallelJobs::p, GeomDet::specificSurface(), PixelGeomDetUnit::specificTopology(), Bounds::thickness(), and GeomDetEnumerators::tkDetEnum.
Referenced by Phase2StripCPE().
|
overridevirtual |
Implements ClusterParameterEstimator< Phase2TrackerCluster1D >.
Definition at line 20 of file Phase2StripCPE.cc.
References Phase2TrackerCluster1D::center(), Phase2TrackerCluster1D::column(), f, objects.autophobj::float, GeomDet::index(), m_off, m_Params, and AlCaHLTBitMon_ParallelJobs::p.
|
private |
Definition at line 42 of file Phase2StripCPE.h.
Referenced by fillParam().
|
private |
Definition at line 44 of file Phase2StripCPE.h.
Referenced by fillParam(), and localParameters().
|
private |
Definition at line 39 of file Phase2StripCPE.h.
Referenced by fillParam(), and localParameters().
|
private |
Definition at line 41 of file Phase2StripCPE.h.
Referenced by driftDirection().
|
private |
Definition at line 43 of file Phase2StripCPE.h.
Referenced by driftDirection(), and Phase2StripCPE().
|
private |
Definition at line 46 of file Phase2StripCPE.h.
Referenced by Phase2StripCPE().