CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
MdcTrackListCsmc.h
Go to the documentation of this file.
1//--------------------------------------------------------------------------
2// File and Version Information:
3// $Id: MdcTrackListCsmc.h,v 1.1.1.1 2017/07/13 00:11:01 huangzhen Exp $
4//
5// Description:
6// Defines list of MdcTracks, and holds MdcTrkRecon track-finding fcns for
7// straight tracks.
8//
9// Environment:
10// Software developed for the BaBar Detector at the SLAC B-Factory.
11//
12// Author(s): Steve Schaffner
13//
14//------------------------------------------------------------------------
15#ifndef MDCTRACKLISTCSMC_H
16#define MDCTRACKLISTCSMC_H
18
19class MdcSegList;
20class MdcTrack;
21class TrkRecoTrk;
22class MdcDetector;
23class MdcTrackMC;
24class MdcSegGrouper;
25class MdcHitMap;
26class TrkContext;
27class MdcTrackParams;
28
29// Class definition//
31
32public:
33 MdcTrackListCsmc(const MdcTrackParams &tkPar);
35
36 //void setCosmic(TrkRecoTrk* theTr);
37 int createFromSegs(MdcSegList *segs, const MdcHitMap*,
38 const MdcDetector*, TrkContext&, double trackT0);
39 int finish3d(TrkRecoTrk &trk);
40
41//Remove and delete:
42 void remove( MdcTrack *atrack );
43
44private:
45};
46
47
48#endif
49
50
51
52
53
54
55
int createFromSegs(MdcSegList *segs, const MdcHitMap *, const MdcDetector *, TrkContext &, double trackT0)
int finish3d(TrkRecoTrk &trk)
void remove(MdcTrack *atrack)