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 
14 
15 class TrackerGeometry;
16 class TrackingRecHit;
17 class TrajectorySeed;
18 class Trajectory;
19 
21 {
22  public:
23 
24  explicit SiStripFineDelayTLA(const edm::ParameterSet& conf);
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 
33  double computeAngleCorr(const LocalVector& v, double pitch, double thickness);
34 
35  private:
38 };
39 
40 
41 #endif
SiStripFineDelayTLA(const edm::ParameterSet &conf)
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_
const TrackerGeometry * tracker