BOSS
7.0.1
BESIII Offline Software System
Loading...
Searching...
No Matches
Reconstruction/MdcPatRec/MdcTrkRecon/MdcTrkRecon-00-03-45/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
24
class
MdcSegList
;
25
class
TrkContext
;
26
27
// Class interface //
28
class
MdcSegGrouperCsmc
:
public
MdcSegGrouper
{
29
30
public
:
31
MdcSegGrouperCsmc
(
const
MdcDetector
*gm,
int
debug);
32
~MdcSegGrouperCsmc
() { };
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,
37
int
iply);
38
void
resetComb
(
const
class
MdcSeg
*);
39
virtual
MdcTrack
*
storePar
(
MdcTrack
* trk,
double
parms[2],
double
chisq,
40
TrkContext
&,
double
trackT0);
41
42
private
:
43
const
MdcSeg
*_seed;
44
45
// Preempt
46
MdcSegGrouperCsmc
& operator= (
const
MdcSegGrouperCsmc
&) ;
47
};
48
#endif
49
50
51
52
53
54
55
MdcDetector
Definition:
InstallArea/include/MdcGeom/MdcGeom/MdcDetector.h:20
MdcSegGrouperCsmc
Definition:
InstallArea/include/MdcTrkRecon/MdcTrkRecon/MdcSegGrouperCsmc.h:28
MdcSegGrouperCsmc::~MdcSegGrouperCsmc
~MdcSegGrouperCsmc()
Definition:
Reconstruction/MdcPatRec/MdcTrkRecon/MdcTrkRecon-00-03-45/MdcTrkRecon/MdcSegGrouperCsmc.h:32
MdcSegGrouperCsmc::resetComb
void resetComb(const class MdcSeg *)
MdcSegGrouperCsmc::MdcSegGrouperCsmc
MdcSegGrouperCsmc(const MdcDetector *gm, int debug)
MdcSegGrouperCsmc::incompWithSeg
virtual int incompWithSeg(const MdcSeg *refSeg, const MdcSeg *testSeg)
MdcSegGrouperCsmc::fillWithSegs
void fillWithSegs(const MdcSegList *inSegs)
MdcSegGrouperCsmc::storePar
virtual MdcTrack * storePar(MdcTrack *trk, double parms[2], double chisq, TrkContext &, double trackT0)
MdcSegGrouperCsmc::incompWithGroup
virtual int incompWithGroup(MdcSeg **segGroup, const MdcSeg *testSeg, int iply)
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
Reconstruction
MdcPatRec
MdcTrkRecon
MdcTrkRecon-00-03-45
MdcTrkRecon
MdcSegGrouperCsmc.h
Generated by
1.9.6