14 #include "StGenericVertexMaker/StGenericVertexFinder.h"
15 #include "StGenericVertexMaker/StiPPVertex/TrackData.h"
16 #include "StGenericVertexMaker/StiPPVertex/VertexData.h"
18 #include "StarClassLibrary/StPhysicalHelixD.hh"
47 void createTrackDcas(
const VertexData &vertex);
51 void findSeeds_TSpectrum();
55 void findSeeds_PPVLikelihood();
75 bool buildLikelihoodZ();
78 void exportVertices();
79 void saveHisto(TString fname);
82 std::vector<TrackData> mTrackData;
83 std::vector<VertexData> mVertexData;
87 unsigned int mAlgoSwitches;
88 enum {kSwitchOneHighPT=1};
96 std::array<int, 8> ntrk;
100 double mMaxTrkDcaRxy;
114 bool mFitPossWeighting;
116 bool mDropPostCrossingTrack;
117 int mStoreUnqualifiedVertex;
118 float mCut_oneTrackPT;
119 bool mUseBTOFmatchOnly;
135 void seed_fit_export();
137 virtual void UseVertexConstraint() {}
141 virtual void UsePCT(
bool x=
true) { mDropPostCrossingTrack = !x; }
142 virtual void Finish();
144 virtual void InitRun(
int run_number,
const St_db_Maker* db_maker);
145 virtual void Clear();
151 virtual int fit(
const StMuDst& muDst);
152 virtual void SetStoreUnqualifiedVertex(
int n) { mStoreUnqualifiedVertex = n; }
153 virtual void UseBTOFmatchOnly(
bool useBTOFmatchOnly =
true) { UseBTOF(); mUseBTOFmatchOnly = useBTOFmatchOnly; }
154 void printInfo(std::ostream& os = std::cout)
const;
Definition of Kalman Track.