BOSS
7.0.4
BESIII Offline Software System
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Functions
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
w
z
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
w
x
z
Typedefs
b
c
d
e
g
h
i
l
m
n
o
p
r
s
t
v
Enumerations
_
e
f
g
h
i
l
m
o
p
r
s
t
Enumerator
a
b
c
d
e
f
i
k
l
m
n
o
p
r
s
t
u
w
x
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
m
n
p
r
s
t
v
w
Enumerations
b
c
d
e
f
g
h
i
k
l
m
n
p
r
s
t
v
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Related Functions
:
a
b
c
d
e
f
g
i
k
l
m
n
o
p
r
s
t
w
x
Files
File List
File Members
All
!
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
!
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
Variables
!
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
p
q
r
s
t
u
v
w
z
Enumerations
d
e
g
h
p
r
s
t
Enumerator
a
b
c
d
e
f
g
h
i
k
m
n
o
p
r
s
t
u
w
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Loading...
Searching...
No Matches
InstallArea/include/TrkFitter/TrkFitter/TrkHelixMaker.h
Go to the documentation of this file.
1
//--------------------------------------------------------------------------
2
// File and Version Information:
3
// $Id: TrkHelixMaker.h,v 1.1.1.1 2005/04/21 06:26:56 maqm Exp $
4
//
5
// Description:
6
// Creates tracks with HelixReps inside them (makeTrack()), or swaps
7
// in a HelixRep for the existing Rep (changeFit()). In neither case
8
// is a fit performed. HelixReps have an option of allowing hit-dropping
9
// and ambiguity-flipping while fitting; these can be turned on
10
// by invoking setFlipAndDrop() for that track.
11
//
12
// Environment:
13
// Software developed for the BaBar Detector at the SLAC B-Factory.
14
//
15
// Author(s): Steve Schaffner
16
//
17
//------------------------------------------------------------------------
18
19
#ifndef TRKHELIXMAKER_H
20
#define TRKHELIXMAKER_H
21
#include "TrkFitter/TrkSimpleMaker.h"
22
#include "TrkFitter/TrkHelixRep.h"
23
24
25
class
TrkHelixMaker
:
public
TrkSimpleMaker
<TrkHelixRep> {
26
public
:
27
TrkHelixMaker
();
28
virtual
~TrkHelixMaker
();
29
30
void
addZValues
(
TrkRecoTrk
& theTrack,
double
z0,
31
double
tanDip,
double
chi2);
32
33
protected
:
34
TrkRep
*
makeRep
(
TrkRecoTrk
& theTrack)
const
;
35
36
private
:
37
38
// Preempt
39
TrkHelixMaker
& operator= (
const
TrkHelixMaker
&);
40
TrkHelixMaker
(
const
TrkHelixMaker
&);
41
};
42
43
#endif
TrkHelixMaker
Definition:
InstallArea/include/TrkFitter/TrkFitter/TrkHelixMaker.h:25
TrkHelixMaker::TrkHelixMaker
TrkHelixMaker()
Definition:
TrkHelixMaker.cxx:24
TrkHelixMaker::makeRep
TrkRep * makeRep(TrkRecoTrk &theTrack) const
TrkHelixMaker::addZValues
void addZValues(TrkRecoTrk &theTrack, double z0, double tanDip, double chi2)
Definition:
TrkHelixMaker.cxx:29
TrkHelixMaker::~TrkHelixMaker
virtual ~TrkHelixMaker()
Definition:
TrkHelixMaker.cxx:20
TrkRecoTrk
Definition:
InstallArea/include/TrkBase/TrkBase/TrkRecoTrk.h:71
TrkRep
Definition:
InstallArea/include/TrkBase/TrkBase/TrkRep.h:43
TrkSimpleMaker
Definition:
InstallArea/include/TrkFitter/TrkFitter/TrkSimpleMaker.h:27
source
InstallArea
include
TrkFitter
TrkFitter
TrkHelixMaker.h
Generated by
1.9.6