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
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,
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
46
private
:
47
void
resetList();
48
49
// Preempt
50
MdcSegGrouperSt
& operator=(
const
MdcSegGrouperSt
& );
51
};
52
#endif
MdcDetector
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcGeom/MdcDetector.h:18
MdcSegGrouperSt
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegGrouperSt.h:29
MdcSegGrouperSt::fillWithSegs
void fillWithSegs(const MdcSegList *inSegs, const MdcTrack *axialTrack)
MdcSegGrouperSt::incompWithSeg
virtual int incompWithSeg(const MdcSeg *refSeg, const MdcSeg *testSeg)
MdcSegGrouperSt::resetComb
void resetComb(const MdcSeg *seed=0)
MdcSegGrouperSt::~MdcSegGrouperSt
~MdcSegGrouperSt()
Definition
Reconstruction/MdcPatRec/MdcTrkRecon/include/MdcTrkRecon/MdcSegGrouperSt.h:33
MdcSegGrouperSt::storePar
virtual MdcTrack * storePar(MdcTrack *trk, double parms[2], double chisq, TrkContext &, double trackT0)
MdcSegGrouperSt::MdcSegGrouperSt
MdcSegGrouperSt(const MdcDetector *gm, int debug)
MdcSegGrouperSt::incompWithGroup
virtual int incompWithGroup(MdcSeg **segGroup, const MdcSeg *testSeg, int iply)
MdcSegGrouperSt::plotStereo
void plotStereo() const
MdcSegGrouper
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegGrouper.h:39
MdcSegList
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegList.h:20
MdcSeg
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSeg.h:41
MdcTrack
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcTrack.h:19
TrkContext
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkContext.h:29
8.0.0
BOSS_Source
Reconstruction
MdcPatRec
MdcTrkRecon
include
MdcTrkRecon
MdcSegGrouperSt.h
Generated by
1.16.1