CMS 3D CMS Logo

SiStripFineDelayTLA.h
Go to the documentation of this file.
1 #ifndef CalibTracker_SiSitripLorentzAngle_SiStripFineDelayTLA_h
2 #define CalibTracker_SiSitripLorentzAngle_SiStripFineDelayTLA_h
3 
9 
13 
16 
17 class TrackerGeometry;
18 class TrackingRecHit;
19 class TrajectorySeed;
20 class Trajectory;
21 
23 public:
25  virtual ~SiStripFineDelayTLA();
26  void init(const edm::Event& e, const edm::EventSetup& c);
27 
28  std::vector<std::pair<std::pair<DetId, LocalPoint>, float> > findtrackangle(const std::vector<Trajectory>& traj);
29  std::vector<std::pair<std::pair<DetId, LocalPoint>, float> > findtrackangle(const Trajectory& traj);
30 
31 private:
32  double computeAngleCorr(const LocalVector& v, double pitch, double thickness);
33 
34 private:
38 };
39 
40 #endif
void init(const edm::Event &e, const edm::EventSetup &c)
double computeAngleCorr(const LocalVector &v, double pitch, double thickness)
std::vector< std::pair< std::pair< DetId, LocalPoint >, float > > findtrackangle(const std::vector< Trajectory > &traj)
edm::ParameterSet conf_
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > tkGeomToken_
const TrackerGeometry * tracker
SiStripFineDelayTLA(const edm::ParameterSet &conf, edm::ConsumesCollector iC)