BOSS 7.0.2
BESIII Offline Software System
Loading...
Searching...
No Matches
Reconstruction/EsTimeAlg/EsTimeAlg-00-02-60/EsTimeAlg/Tof_helix.h
Go to the documentation of this file.
1// File: Tof_helix.h
2//
3// CDC track (helix) to TOF interface.
4//
5// Creation: 20-March-1999
6// Version: 20-March-1999
7//
8// $Id: Tof_helix.h,v 1.2 2008/08/07 06:59:46 max Exp $
9
10#ifndef _TOF_HELIX_Flag_
11#define _TOF_HELIX_Flag_
12
13class Tof_helix {
14
15 // Class Tof_helix coded on March 8, 99 by H.Kichimi
16 // This provides a candidate tof associated to each cdc track.
17
18 public:
19 // information for hit tof candidate.
20 int Tofid; // tof counter id
21 double R_tof; // radius of tof cylinder
22 double Fi_tof; // azmuthal angle of the hit on the tof cylinder.
23 double W_tof; // dist from the right corner of the cntr / width.
24 double Pathl; // path lengh from ip to tof front
25 double Z_tof; // z on tof counter
26 double Path_tof; // path length in tof
27 // errors for fi, pathl and z should be prepared properly.
28
29 // information for cdc trcak.
30 int NTrk; // tot number of cdc tracks
31 int Id_cdctrk; // current cdctrk id
32 int Nhwir; // No of hit wires on the track
33 double Dr,Phi0,Kappa,Dz,Tanl; // helix parameters
34 double Phi1; // phi on the tof cylinder
35
36 public: // member functions
37 Tof_helix (void); // constructor
38 ~Tof_helix (void){}; // deconstructor
39 int Tof_Get (double, int id); // get tof hit by id_cdctrk
40
41 private:
42 double piby64;
43 double piby1;
44 double pi2;
45 int DEBUG; // debug if >0
46};
47
48#endif /* _TOF_HELIX_Flag_ */
49
50
51
52
53
54
55
56
57
58
Tof_helix(void)
int Tof_Get(double, int id)