CMS 3D CMS Logo

Phase2StripCPE.h
Go to the documentation of this file.
1 #ifndef RecoLocalTracker_Phase2TrackerRecHits_Phase2StripCPE_H
2 #define RecoLocalTracker_Phase2TrackerRecHits_Phase2StripCPE_H
3 
10 
12 
13 class Phase2StripCPE final : public ClusterParameterEstimator<Phase2TrackerCluster1D> {
14 public:
15  // currently (?) use Pixel classes for GeomDetUnit and Topology
18 
19  struct Param {
24  };
25 
26 public:
28  LocalValues localParameters(const Phase2TrackerCluster1D& cluster, const GeomDetUnit& det) const override;
30 
31 private:
32  void fillParam();
33  std::vector<Param> m_Params;
34 
38  unsigned int m_off;
39 
41 };
42 
43 #endif
std::vector< Param > m_Params
float tanLorentzAnglePerTesla_
Phase2TrackerTopology const * topology
#define nullptr
LocalVector driftDirection(const Phase2TrackerGeomDetUnit &det) const
LocalValues localParameters(const Phase2TrackerCluster1D &cluster, const GeomDetUnit &det) const override
Phase2StripCPE(edm::ParameterSet &conf, const MagneticField &, const TrackerGeometry &)
unsigned int m_off
bool use_LorentzAngle_DB_
const TrackerGeometry & geom_
const MagneticField & magfield_