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 public:
12  static double timeOfFlight(bool cosmics, bool field, double* trackParameters, double* hit, double* phit, bool onDisk);
13  static void trackParameters(const reco::Track& tk, double* trackParameters);
14 
15 private:
16  SiStripFineDelayTOF() = delete;
17  virtual ~SiStripFineDelayTOF() = delete;
18  static double timeOfFlightCosmic(double* hit, double* phit);
19  static double timeOfFlightCosmicB(double* trackParameters, double* hit, double* phit, bool onDisk);
20  static double timeOfFlightBeam(double* hit, double* phit);
21  static double timeOfFlightBeamB(double* trackParameters, double* hit, double* phit, bool onDisk);
22  static double x(double* trackParameters, double phi);
23  static double y(double* trackParameters, double phi);
24  static double z(double* trackParameters, double phi);
25  static double getPhi(double* trackParameters, double* hit, bool onDisk);
26 };
27 
28 #endif
fixed size matrix
double timeOfFlight(DetId id, const CaloGeometry *geo, bool debug=false)
Definition: CaloSimInfo.cc:17