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