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
SiStripFineDelayTOF::trackParameters
static void trackParameters(const reco::Track &tk, double *trackParameters)
Definition: SiStripFineDelayTOF.cc:140
SiStripFineDelayTOF::SiStripFineDelayTOF
SiStripFineDelayTOF()=delete
SiStripFineDelayTOF::y
static double y(double *trackParameters, double phi)
Definition: SiStripFineDelayTOF.cc:105
SiStripFineDelayTOF::z
static double z(double *trackParameters, double phi)
Definition: SiStripFineDelayTOF.cc:110
SiStripFineDelayTOF::timeOfFlight
static double timeOfFlight(bool cosmics, bool field, double *trackParameters, double *hit, double *phit, bool onDisk)
Definition: SiStripFineDelayTOF.cc:10
SiStripFineDelayTOF
Definition: SiStripFineDelayTOF.h:10
SiStripFineDelayTOF::timeOfFlightCosmicB
static double timeOfFlightCosmicB(double *trackParameters, double *hit, double *phit, bool onDisk)
Definition: SiStripFineDelayTOF.cc:57
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:46
SiStripFineDelayTOF::timeOfFlightBeam
static double timeOfFlightBeam(double *hit, double *phit)
Definition: SiStripFineDelayTOF.cc:85
reco::Track
Definition: Track.h:27
ecal_dqm_sourceclient-live_cfg.cosmics
cosmics
Definition: ecal_dqm_sourceclient-live_cfg.py:55
TrackingRecHit
Definition: TrackingRecHit.h:21
DDAxes::phi
SiStripFineDelayTOF::getPhi
static double getPhi(double *trackParameters, double *hit, bool onDisk)
Definition: SiStripFineDelayTOF.cc:114
SiStripFineDelayTOF::timeOfFlightBeamB
static double timeOfFlightBeamB(double *trackParameters, double *hit, double *phit, bool onDisk)
Definition: SiStripFineDelayTOF.cc:92
SiStripFineDelayTOF::timeOfFlightCosmic
static double timeOfFlightCosmic(double *hit, double *phit)
Definition: SiStripFineDelayTOF.cc:30
SiStripFineDelayTOF::~SiStripFineDelayTOF
virtual ~SiStripFineDelayTOF()=delete
hit
Definition: SiStripHitEffFromCalibTree.cc:88
SiStripFineDelayTOF::x
static double x(double *trackParameters, double phi)
Definition: SiStripFineDelayTOF.cc:101