BOSS
7.0.8
BESIII Offline Software System
Loading...
Searching...
No Matches
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
13
class
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
Definition:
Tof_helix.h:13
Tof_helix::Dz
double Dz
Definition:
Tof_helix.h:33
Tof_helix::Phi1
double Phi1
Definition:
Tof_helix.h:34
Tof_helix::Kappa
double Kappa
Definition:
Tof_helix.h:33
Tof_helix::Z_tof
double Z_tof
Definition:
Tof_helix.h:25
Tof_helix::W_tof
double W_tof
Definition:
Tof_helix.h:23
Tof_helix::~Tof_helix
~Tof_helix(void)
Definition:
Tof_helix.h:38
Tof_helix::Tanl
double Tanl
Definition:
Tof_helix.h:33
Tof_helix::Tofid
int Tofid
Definition:
Tof_helix.h:20
Tof_helix::Tof_helix
Tof_helix(void)
Tof_helix::Tof_Get
int Tof_Get(double, int id)
Tof_helix::NTrk
int NTrk
Definition:
Tof_helix.h:30
Tof_helix::Id_cdctrk
int Id_cdctrk
Definition:
Tof_helix.h:31
Tof_helix::R_tof
double R_tof
Definition:
Tof_helix.h:21
Tof_helix::Pathl
double Pathl
Definition:
Tof_helix.h:24
Tof_helix::Path_tof
double Path_tof
Definition:
Tof_helix.h:26
Tof_helix::Dr
double Dr
Definition:
Tof_helix.h:33
Tof_helix::Phi0
double Phi0
Definition:
Tof_helix.h:33
Tof_helix::Fi_tof
double Fi_tof
Definition:
Tof_helix.h:22
Tof_helix::Nhwir
int Nhwir
Definition:
Tof_helix.h:32
source
Reconstruction
EsTimeAlg
EsTimeAlg-00-02-62
EsTimeAlg
Tof_helix.h
Generated by
1.9.6