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 
14 class Phase2StripCPE final : public ClusterParameterEstimator<Phase2TrackerCluster1D> {
15 public:
16 
17  // currently (?) use Pixel classes for GeomDetUnit and Topology
20 
21  struct Param {
26 
27  };
28 
29 
30 public:
31 
33  LocalValues localParameters(const Phase2TrackerCluster1D & cluster, const GeomDetUnit & det) const;
35 
36 private:
37 
38  void fillParam();
39  std::vector<Param> m_Params;
40 
44  unsigned int m_off;
45 
47 
48 };
49 
50 
51 #endif
std::vector< Param > m_Params
float tanLorentzAnglePerTesla_
Phase2TrackerTopology const * topology
#define nullptr
LocalVector driftDirection(const Phase2TrackerGeomDetUnit &det) const
Phase2StripCPE(edm::ParameterSet &conf, const MagneticField &, const TrackerGeometry &)
unsigned int m_off
LocalValues localParameters(const Phase2TrackerCluster1D &cluster, const GeomDetUnit &det) const
bool use_LorentzAngle_DB_
const TrackerGeometry & geom_
const MagneticField & magfield_