BOSS
7.0.2
BESIII Offline Software System
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