BOSS
7.0.5
BESIII Offline Software System
Loading...
Searching...
No Matches
InstallArea/include/MdcTrkRecon/MdcTrkRecon/MdcSegGrouperAx.h
Go to the documentation of this file.
1
//--------------------------------------------------------------------------
2
// File and Version Information:
3
// $Id: MdcSegGrouperAx.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 MDCSEGGROUPERAX_HH
21
#define MDCSEGGROUPERAX_HH
22
#include "MdcTrkRecon/MdcSegGrouper.h"
23
24
class
MdcSegList
;
25
class
MdcDetector
;
26
class
TrkContext
;
27
28
// Class interface //
29
class
MdcSegGrouperAx
:
public
MdcSegGrouper
{
30
31
public
:
32
MdcSegGrouperAx
(
const
MdcDetector
*gm,
int
debug);
33
~MdcSegGrouperAx
() { };
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]);
44
private
:
45
46
const
MdcSeg
*_seed;
47
48
// Preempt
49
MdcSegGrouperAx
& operator= (
const
MdcSegGrouperAx
&);
50
};
51
#endif
52
53
54
55
56
57
58
MdcDetector
Definition:
InstallArea/include/MdcGeom/MdcGeom/MdcDetector.h:20
MdcSegGrouperAx
Definition:
InstallArea/include/MdcTrkRecon/MdcTrkRecon/MdcSegGrouperAx.h:29
MdcSegGrouperAx::storePar
virtual MdcTrack * storePar(MdcTrack *, double parms[2], double chisq, TrkContext &, double trackT0)
Definition:
MdcSegGrouperAx.cxx:334
MdcSegGrouperAx::resetComb
void resetComb(const MdcSeg *seed)
Definition:
MdcSegGrouperAx.cxx:250
MdcSegGrouperAx::incompWithSeg
virtual int incompWithSeg(const MdcSeg *refSeg, const MdcSeg *testSeg)
Definition:
MdcSegGrouperAx.cxx:122
MdcSegGrouperAx::~MdcSegGrouperAx
~MdcSegGrouperAx()
Definition:
InstallArea/include/MdcTrkRecon/MdcTrkRecon/MdcSegGrouperAx.h:33
MdcSegGrouperAx::fillWithSegs
void fillWithSegs(const MdcSegList *inSegs)
Definition:
MdcSegGrouperAx.cxx:73
MdcSegGrouperAx::incompWithGroup
virtual int incompWithGroup(MdcSeg **segGroup, const MdcSeg *testSeg, int iply)
Definition:
MdcSegGrouperAx.cxx:242
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
MdcSegGrouperAx.h
Generated by
1.9.6