CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
MdcSegGrouperAx.h
Go to the documentation of this file.
1//--------------------------------------------------------------------------
2// File and Version Information:
3// $Id: MdcSegGrouperAx.h,v 1.1.1.1 2017/07/13 00:11:01 huangzhen 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 MDCSEGGROUPERAX_HH
21#define MDCSEGGROUPERAX_HH
23
24class MdcSegList;
25class MdcDetector;
26class TrkContext;
27
28// Class interface //
30
31public:
32 MdcSegGrouperAx(const MdcDetector *gm, int debug);
34
35 void fillWithSegs( const MdcSegList *inSegs);
36 virtual int incompWithSeg(const MdcSeg *refSeg, const MdcSeg *testSeg);
37 virtual int incompWithGroup(MdcSeg **segGroup, const MdcSeg *testSeg,
38 int iply);
39 void resetComb(const MdcSeg *seed);
40 virtual MdcTrack* storePar(MdcTrack*, double parms[2], double chisq,
41 TrkContext&, double trackT0);
42
43 //double calcParByHits(MdcSeg **segGroup, int nToUse, const TrkExchangePar &par, double& qual, int& nSegFit, double param[2]);
44private:
45
46 const MdcSeg *_seed;
47
48 // Preempt
49 MdcSegGrouperAx& operator= (const MdcSegGrouperAx&);
50};
51#endif
52
53
54
55
56
57
58
virtual MdcTrack * storePar(MdcTrack *, double parms[2], double chisq, TrkContext &, double trackT0)
void resetComb(const MdcSeg *seed)
virtual int incompWithSeg(const MdcSeg *refSeg, const MdcSeg *testSeg)
void fillWithSegs(const MdcSegList *inSegs)
virtual int incompWithGroup(MdcSeg **segGroup, const MdcSeg *testSeg, int iply)
Definition: MdcSeg.h:42