CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Attributes
StripFakeCPE Class Referencefinal

#include <StripFakeCPE.h>

Inheritance diagram for StripFakeCPE:
StripClusterParameterEstimator

Public Types

using LocalValues = std::pair< LocalPoint, LocalError >
 
- Public Types inherited from StripClusterParameterEstimator
using AClusters = DynArray< SiStripCluster const * >
 
using ALocalValues = DynArray< LocalValues >
 
using LocalValues = std::pair< LocalPoint, LocalError >
 
typedef std::vector< LocalValuesVLocalValues
 

Public Member Functions

LocalVector driftDirection (const StripGeomDetUnit *) const override
 
FakeCPE const & fakeCPE () const
 
LocalValues localParameters (const SiStripCluster &cl, const GeomDetUnit &gd) const override
 
void setFakeCPE (FakeCPE *iFakeCPE)
 
 StripFakeCPE ()=default
 
 ~StripFakeCPE () override=default
 
- Public Member Functions inherited from StripClusterParameterEstimator
virtual void localParameters (AClusters const &clusters, ALocalValues &retValues, const GeomDetUnit &gd, const LocalTrajectoryParameters &ltp) 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 ()
 

Private Attributes

FakeCPE const * m_fakeCPE = nullptr
 

Detailed Description

Definition at line 22 of file StripFakeCPE.h.

Member Typedef Documentation

◆ LocalValues

Definition at line 27 of file StripFakeCPE.h.

Constructor & Destructor Documentation

◆ StripFakeCPE()

StripFakeCPE::StripFakeCPE ( )
default

◆ ~StripFakeCPE()

StripFakeCPE::~StripFakeCPE ( )
overridedefault

Member Function Documentation

◆ driftDirection()

LocalVector StripFakeCPE::driftDirection ( const StripGeomDetUnit ) const
inlineoverridevirtual

Implements StripClusterParameterEstimator.

Definition at line 34 of file StripFakeCPE.h.

34 { return LocalVector(); }
Local3DVector LocalVector
Definition: LocalVector.h:12

◆ fakeCPE()

FakeCPE const& StripFakeCPE::fakeCPE ( ) const
inline

Definition at line 37 of file StripFakeCPE.h.

References m_fakeCPE.

Referenced by localParameters().

37 { return *m_fakeCPE; }
FakeCPE const * m_fakeCPE
Definition: StripFakeCPE.h:40

◆ localParameters()

LocalValues StripFakeCPE::localParameters ( const SiStripCluster cl,
const GeomDetUnit gd 
) const
inlineoverridevirtual

Reimplemented from StripClusterParameterEstimator.

Definition at line 29 of file StripFakeCPE.h.

References haddnano::cl, fakeCPE(), FakeCPE::Map::get(), and FakeCPE::map().

29  {
30  return fakeCPE().map().get(cl, gd);
31  }
FakeCPE const & fakeCPE() const
Definition: StripFakeCPE.h:37
LocalValues const & get(const Cluster &cluster, const GeomDetUnit &gd) const
Definition: FakeCPE.h:35
Map & map()
Definition: FakeCPE.h:61

◆ setFakeCPE()

void StripFakeCPE::setFakeCPE ( FakeCPE iFakeCPE)
inline

Definition at line 36 of file StripFakeCPE.h.

References m_fakeCPE.

36 { m_fakeCPE = iFakeCPE; }
FakeCPE const * m_fakeCPE
Definition: StripFakeCPE.h:40

Member Data Documentation

◆ m_fakeCPE

FakeCPE const* StripFakeCPE::m_fakeCPE = nullptr
private

Definition at line 40 of file StripFakeCPE.h.

Referenced by fakeCPE(), and setFakeCPE().