BOSS
7.0.1
BESIII Offline Software System
Loading...
Searching...
No Matches
InstallArea/include/MdcTrkRecon/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
24
class
MdcSegList
;
25
class
MdcTrack
;
26
class
TrkContext
;
27
28
// Class interface //
29
class
MdcSegGrouperSt
:
public
MdcSegGrouper
{
30
31
public
:
32
MdcSegGrouperSt
(
const
MdcDetector
*gm,
int
debug);
33
~MdcSegGrouperSt
() { };
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
46
private
:
47
void
resetList();
48
49
// Preempt
50
MdcSegGrouperSt
& operator= (
const
MdcSegGrouperSt
&);
51
};
52
#endif
53
54
55
56
57
58
59
MdcDetector
Definition:
InstallArea/include/MdcGeom/MdcGeom/MdcDetector.h:20
MdcSegGrouperSt
Definition:
InstallArea/include/MdcTrkRecon/MdcTrkRecon/MdcSegGrouperSt.h:29
MdcSegGrouperSt::fillWithSegs
void fillWithSegs(const MdcSegList *inSegs, const MdcTrack *axialTrack)
Definition:
MdcSegGrouperSt.cxx:69
MdcSegGrouperSt::incompWithSeg
virtual int incompWithSeg(const MdcSeg *refSeg, const MdcSeg *testSeg)
Definition:
MdcSegGrouperSt.cxx:220
MdcSegGrouperSt::incompWithGroup
virtual int incompWithGroup(MdcSeg **segGroup, const MdcSeg *testSeg, int iply)
Definition:
MdcSegGrouperSt.cxx:228
MdcSegGrouperSt::resetComb
void resetComb(const MdcSeg *seed=0)
Definition:
MdcSegGrouperSt.cxx:318
MdcSegGrouperSt::~MdcSegGrouperSt
~MdcSegGrouperSt()
Definition:
InstallArea/include/MdcTrkRecon/MdcTrkRecon/MdcSegGrouperSt.h:33
MdcSegGrouperSt::storePar
virtual MdcTrack * storePar(MdcTrack *trk, double parms[2], double chisq, TrkContext &, double trackT0)
Definition:
MdcSegGrouperSt.cxx:362
MdcSegGrouperSt::plotStereo
void plotStereo() const
Definition:
MdcSegGrouperSt.cxx:191
MdcSegGrouper
Definition:
InstallArea/include/MdcTrkRecon/MdcTrkRecon/MdcSegGrouper.h:39
MdcSegList
Definition:
InstallArea/include/MdcTrkRecon/MdcTrkRecon/MdcSegList.h:20
MdcSeg
Definition:
InstallArea/include/MdcTrkRecon/MdcTrkRecon/MdcSeg.h:42
MdcTrack
Definition:
InstallArea/include/MdcTrkRecon/MdcTrkRecon/MdcTrack.h:19
TrkContext
Definition:
InstallArea/include/TrkBase/TrkBase/TrkContext.h:27
source
InstallArea
include
MdcTrkRecon
MdcTrkRecon
MdcSegGrouperSt.h
Generated by
1.9.6