BOSS
7.0.9
BESIII Offline Software System
Loading...
Searching...
No Matches
Toffz_helix.h
Go to the documentation of this file.
1
/////////////////////////////////////////////////////
2
// File: Toffz_helix.h //
3
// //
4
// A class derived from Tof_helix for associating //
5
// a given CDC (fzisan) track (helix) to a TOF hit //
6
// //
7
// S.Behari 13th Jan. 2000 //
8
/////////////////////////////////////////////////////
9
//
10
#ifndef _TOFFZ_HELIX_Flag_
11
#define _TOFFZ_HELIX_Flag_
12
#include "GaudiKernel/Algorithm.h"
13
#include "CLHEP/Geometry/Point3D.h"
14
15
16
#include "
EsTimeAlg/Tof_helix.h
"
17
18
class
TofFz_helix
{
19
20
// Provides a candidate tof hit associated
21
// to a given cdc (fzisan) track.
22
public
:
23
TofFz_helix
(
void
);
24
~TofFz_helix
(
void
){};
25
26
// information for hit tof candidate.
27
int
Tofid
;
// tof counter id
28
int
Etfid
;
// tof counter id for the mrpc
29
double
R_tof
;
// radius of tof cylinder
30
double
Fi_tof
;
// azmuthal angle of the hit on the tof cylinder.
31
double
W_tof
;
// dist from the right corner of the cntr / width.
32
double
Pathl
;
// path lengh from ip to tof front
33
double
Path_tof
;
// path length in tof
34
double
Path_etf
;
// path length from ip to mrpc tof front
35
double
Z_tof
;
// z on tof counter
36
double
Z_etf
;
// z on mrpc tof counter
37
38
// information for mdc trcak.
39
double
Dr
,
Phi0
,
Kappa
,
Dz
,
Tanl
;
// helix parameters
40
int
NTrk
;
// tot number of mdc tracks
41
double
Phi1
;
// phi on the tof cylinder
42
double
r_endtof
;
// hits on TOF Endcap ,sqrt(x*x+y*y)
43
double
r_etf
;
// hits on MRPC TOF Endcap ,sqrt(x*x+y*y)
44
45
int
TofFz_Get
(
double
,
int
,
double
[]);
// get tof hit for
46
// track id
47
// Debug option ([0]:None, !0:Debug)
48
void
debugOpt
(
int
deb) {
49
_debug = deb;
50
}
51
// Set path length cut value
52
void
pathlCut
(
double
pathl_max) {
53
_pathl_cut = pathl_max;
54
}
55
// Set Z_tof cut values
56
void
ztofCut
(
double
ztof_min,
double
ztof_max) {
57
_ztof_cutm = ztof_min;
58
_ztof_cutx = ztof_max;
59
}
60
61
private
:
62
double
piby1, pi2, piby44,piby24,piby18;
63
int
_debug;
// debug if >0
64
double
_pathl_cut;
// path length max.
65
double
_ztof_cutm,_ztof_cutx;
// Z_tof min/max
66
67
};
68
69
#endif
/* _TOFFZ_HELIX_Flag_ */
70
71
72
73
74
75
76
77
78
79
Tof_helix.h
TofFz_helix
Definition:
Toffz_helix.h:18
TofFz_helix::TofFz_Get
int TofFz_Get(double, int, double[])
Definition:
Toffz_helix.cxx:76
TofFz_helix::NTrk
int NTrk
Definition:
Toffz_helix.h:40
TofFz_helix::Kappa
double Kappa
Definition:
Toffz_helix.h:39
TofFz_helix::Path_tof
double Path_tof
Definition:
Toffz_helix.h:33
TofFz_helix::r_endtof
double r_endtof
Definition:
Toffz_helix.h:42
TofFz_helix::Pathl
double Pathl
Definition:
Toffz_helix.h:32
TofFz_helix::Path_etf
double Path_etf
Definition:
Toffz_helix.h:34
TofFz_helix::TofFz_helix
TofFz_helix(void)
Definition:
Toffz_helix.cxx:61
TofFz_helix::Dr
double Dr
Definition:
Toffz_helix.h:39
TofFz_helix::debugOpt
void debugOpt(int deb)
Definition:
Toffz_helix.h:48
TofFz_helix::r_etf
double r_etf
Definition:
Toffz_helix.h:43
TofFz_helix::Dz
double Dz
Definition:
Toffz_helix.h:39
TofFz_helix::Phi0
double Phi0
Definition:
Toffz_helix.h:39
TofFz_helix::Tofid
int Tofid
Definition:
Toffz_helix.h:27
TofFz_helix::W_tof
double W_tof
Definition:
Toffz_helix.h:31
TofFz_helix::Etfid
int Etfid
Definition:
Toffz_helix.h:28
TofFz_helix::ztofCut
void ztofCut(double ztof_min, double ztof_max)
Definition:
Toffz_helix.h:56
TofFz_helix::pathlCut
void pathlCut(double pathl_max)
Definition:
Toffz_helix.h:52
TofFz_helix::Tanl
double Tanl
Definition:
Toffz_helix.h:39
TofFz_helix::R_tof
double R_tof
Definition:
Toffz_helix.h:29
TofFz_helix::~TofFz_helix
~TofFz_helix(void)
Definition:
Toffz_helix.h:24
TofFz_helix::Phi1
double Phi1
Definition:
Toffz_helix.h:41
TofFz_helix::Z_tof
double Z_tof
Definition:
Toffz_helix.h:35
TofFz_helix::Z_etf
double Z_etf
Definition:
Toffz_helix.h:36
TofFz_helix::Fi_tof
double Fi_tof
Definition:
Toffz_helix.h:30
source
Reconstruction
EsTimeAlg
EsTimeAlg-00-02-62
EsTimeAlg
Toffz_helix.h
Generated by
1.9.6