BOSS 7.1.1
BESIII Offline Software System
Loading...
Searching...
No Matches
MdcSegGrouperSt.h
Go to the documentation of this file.
1//--------------------------------------------------------------------------
2// File and Version Information:
3// $Id: MdcSegGrouperSt.h,v 1.6 2011/05/16 06:52:13 zhangy Exp $
4//
5// Description:
6//
7//
8// Environment:
9// Software developed for the BaBar Detector at the SLAC B-Factory.
10//
11// Authors: Steve Schaffner
12//
13// Copyright (C) 1996 The Board of Trustees of
14//
15// History:
16// Migration for BESIII MDC
17// The Leland Stanford Junior University. All Rights Reserved.
18//------------------------------------------------------------------------
19
20#ifndef MDCSEGGROUPERST_HH
21#define MDCSEGGROUPERST_HH
23
24class MdcSegList;
25class MdcTrack;
26class TrkContext;
27
28// Class interface //
30
31public:
32 MdcSegGrouperSt(const MdcDetector *gm, int debug);
34 void fillWithSegs(const MdcSegList *inSegs, const MdcTrack *axialTrack);
35 //void testFillWithSegs(const MdcSegList *inSegs, const MdcTrack *axialTrack);
36 void plotStereo() const;
37 virtual int incompWithSeg(const MdcSeg *refSeg, const MdcSeg *testSeg);
38 virtual int incompWithGroup(MdcSeg **segGroup, const MdcSeg *testSeg,
39 int iply);
40 void resetComb(const MdcSeg *seed = 0);
41 virtual MdcTrack* storePar(MdcTrack* trk, double parms[2], double chisq,
42 TrkContext&, double trackT0);
43
44 //double calcParByHits(MdcSeg **segGroup, int nToUse, const TrkExchangePar &par, double& qual, int& nSegFit, double param[2]);
45
46private:
47 void resetList();
48
49 // Preempt
50 MdcSegGrouperSt& operator= (const MdcSegGrouperSt&);
51};
52#endif
53
54
55
56
57
58
59
void fillWithSegs(const MdcSegList *inSegs, const MdcTrack *axialTrack)
virtual int incompWithSeg(const MdcSeg *refSeg, const MdcSeg *testSeg)
virtual int incompWithGroup(MdcSeg **segGroup, const MdcSeg *testSeg, int iply)
void resetComb(const MdcSeg *seed=0)
MdcSegGrouperSt(const MdcDetector *gm, int debug)
virtual MdcTrack * storePar(MdcTrack *trk, double parms[2], double chisq, TrkContext &, double trackT0)
void plotStereo() const