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 
8 
12 
15 
16 class TrackerGeometry;
17 class TrackingRecHit;
18 class TrajectorySeed;
19 class Trajectory;
20 
22 public:
24  virtual ~SiStripFineDelayTLA();
25  void init(const edm::Event& e, const edm::EventSetup& c);
26 
27  std::vector<std::pair<std::pair<DetId, LocalPoint>, float> > findtrackangle(const std::vector<Trajectory>& traj);
28  std::vector<std::pair<std::pair<DetId, LocalPoint>, float> > findtrackangle(const Trajectory& traj);
29 
30 private:
31  double computeAngleCorr(const LocalVector& v, double pitch, double thickness);
32 
33 private:
37 };
38 
39 #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)