BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Reconstruction/MdcPatRec/TrkFitter/include/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/TrkHelixRep.h"
22#include "TrkFitter/TrkSimpleMaker.h"
23
24class TrkHelixMaker : public TrkSimpleMaker<TrkHelixRep> {
25public:
27 virtual ~TrkHelixMaker();
28
29 void addZValues( TrkRecoTrk& theTrack, double z0, double tanDip, double chi2 );
30
31protected:
32 TrkRep* makeRep( TrkRecoTrk& theTrack ) const;
33
34private:
35 // Preempt
36 TrkHelixMaker& operator=( const TrkHelixMaker& );
38};
39
40#endif
virtual ~TrkHelixMaker()
TrkRep * makeRep(TrkRecoTrk &theTrack) const
void addZValues(TrkRecoTrk &theTrack, double z0, double tanDip, double chi2)