BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Reconstruction/MdcPatRec/MdcTrkRecon/include/MdcTrkRecon/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
22#include "MdcTrkRecon/MdcSegGrouper.h"
23
24class MdcSegList;
25class MdcTrack;
26class TrkContext;
27
28// Class interface //
29class MdcSegGrouperSt : public MdcSegGrouper {
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, int iply );
39 void resetComb( const MdcSeg* seed = 0 );
40 virtual MdcTrack* storePar( MdcTrack* trk, double parms[2], double chisq, TrkContext&,
41 double trackT0 );
42
43 // double calcParByHits(MdcSeg **segGroup, int nToUse, const TrkExchangePar &par, double&
44 // qual, int& nSegFit, double param[2]);
45
46private:
47 void resetList();
48
49 // Preempt
50 MdcSegGrouperSt& operator=( const MdcSegGrouperSt& );
51};
52#endif
void fillWithSegs(const MdcSegList *inSegs, const MdcTrack *axialTrack)
virtual int incompWithSeg(const MdcSeg *refSeg, const MdcSeg *testSeg)
void resetComb(const MdcSeg *seed=0)
virtual MdcTrack * storePar(MdcTrack *trk, double parms[2], double chisq, TrkContext &, double trackT0)
MdcSegGrouperSt(const MdcDetector *gm, int debug)
virtual int incompWithGroup(MdcSeg **segGroup, const MdcSeg *testSeg, int iply)
void plotStereo() const