CMS 3D CMS Logo

SiStripFineDelayTOF.h
Go to the documentation of this file.
1 #ifndef CalibTracker_SiSitripLorentzAngle_SiStripFineDelayTOF_h
2 #define CalibTracker_SiSitripLorentzAngle_SiStripFineDelayTOF_h
3 
4 namespace reco {
5 class Track;
6 }
7 
8 class TrackingRecHit;
9 
11 {
12  public:
13  static double timeOfFlight(bool cosmics, bool field, double* trackParameters, double* hit, double* phit, bool onDisk);
14  static void trackParameters(const reco::Track& tk,double* trackParameters);
15 
16  private:
17 
18  SiStripFineDelayTOF() = delete;
19  virtual ~SiStripFineDelayTOF() = delete;
20  static double timeOfFlightCosmic(double* hit, double* phit);
21  static double timeOfFlightCosmicB(double* trackParameters, double* hit, double* phit, bool onDisk);
22  static double timeOfFlightBeam(double* hit, double* phit);
23  static double timeOfFlightBeamB(double* trackParameters, double* hit, double* phit, bool onDisk);
24  static double x(double* trackParameters, double phi);
25  static double y(double* trackParameters, double phi);
26  static double z(double* trackParameters, double phi);
27  static double getPhi(double* trackParameters, double* hit, bool onDisk);
28 
29 };
30 
31 
32 #endif
fixed size matrix
double timeOfFlight(DetId id, const CaloGeometry *geo, bool debug=false)
Definition: CaloSimInfo.cc:17