BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Reconstruction/MdcPatRec/MdcTrkRecon/include/MdcTrkRecon/MdcSegGrouperCsmc.h
Go to the documentation of this file.
1//--------------------------------------------------------------------------
2// File and Version Information:
3// $Id: MdcSegGrouperCsmc.h,v 1.5 2009/12/16 09:02:47 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 MDCSEGGROUPERCSMC_HH
21#define MDCSEGGROUPERCSMC_HH
22#include "MdcTrkRecon/MdcSegGrouper.h"
23
24class MdcSegList;
25class TrkContext;
26
27// Class interface //
28class MdcSegGrouperCsmc : public MdcSegGrouper {
29
30public:
31 MdcSegGrouperCsmc( const MdcDetector* gm, int debug );
33
34 void fillWithSegs( const MdcSegList* inSegs );
35 virtual int incompWithSeg( const MdcSeg* refSeg, const MdcSeg* testSeg );
36 virtual int incompWithGroup( MdcSeg** segGroup, const MdcSeg* testSeg, int iply );
37 void resetComb( const class MdcSeg* );
38 virtual MdcTrack* storePar( MdcTrack* trk, double parms[2], double chisq, TrkContext&,
39 double trackT0 );
40
41private:
42 const MdcSeg* _seed;
43
44 // Preempt
45 MdcSegGrouperCsmc& operator=( const MdcSegGrouperCsmc& );
46};
47#endif
void resetComb(const class MdcSeg *)
MdcSegGrouperCsmc(const MdcDetector *gm, int debug)
virtual int incompWithSeg(const MdcSeg *refSeg, const MdcSeg *testSeg)
void fillWithSegs(const MdcSegList *inSegs)
virtual MdcTrack * storePar(MdcTrack *trk, double parms[2], double chisq, TrkContext &, double trackT0)
virtual int incompWithGroup(MdcSeg **segGroup, const MdcSeg *testSeg, int iply)