CGEM BOSS 6.6.5.i
BESIII Offline Software System
Loading...
Searching...
No Matches
TrkHelixMaker.h
Go to the documentation of this file.
1//--------------------------------------------------------------------------
2// File and Version Information:
3// $Id: TrkHelixMaker.h,v 1.1.1.1 2017/12/15 12:01:44 huangzhen 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
23
24
25class TrkHelixMaker : public TrkSimpleMaker<TrkHelixRep> {
26public:
28 virtual ~TrkHelixMaker();
29
30 void addZValues(TrkRecoTrk& theTrack, double z0,
31 double tanDip, double chi2);
32
33protected:
34 TrkRep* makeRep(TrkRecoTrk& theTrack) const;
35
36private:
37
38 // Preempt
39 TrkHelixMaker& operator= (const TrkHelixMaker&);
41};
42
43#endif
TrkRep * makeRep(TrkRecoTrk &theTrack) const
void addZValues(TrkRecoTrk &theTrack, double z0, double tanDip, double chi2)
virtual ~TrkHelixMaker()