QwAnalysis
QwTrackingTreeMatch.h
Go to the documentation of this file.
1 /**
2  * \file QwTrackingTreeMatch.h
3  * \brief Module that matches track segments for pairs of wire planes
4  *
5  * \author Burnham Stocks <bestokes@jlab.org>
6  * \author Wouter Deconinck <wdconinc@mit.edu>
7  * \author Jie Pan <jpan@jlab.org>
8  *
9  * \date Thu May 28 22:01:11 CDT 2009
10  */
11 
12 #ifndef QWTRACKINGTREEMATCH_H
13 #define QWTRACKINGTREEMATCH_H
14 
15 // System headers
16 #include <iostream>
17 #include <cmath>
18 
19 // Qweak headers
20 #include "QwTypes.h"
21 
22 // Forward declarations
23 class QwTreeLine;
24 class QwPartialTrack;
25 class QwTrack;
26 
27 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
28 
29 #ifndef TIME_UNDEF
30 # define TIME_UNDEF (-1.0e6)
31 #endif
32 
33 #ifndef RAW_UNDEF
34 # define RAW_UNDEF 0x8000 /* undefined for raw data */
35 #endif
36 
37 #ifndef DZA
38 # define DZA (-3.0)
39 #endif
40 
41 #ifndef DZW
42 # define DZW 0.50
43 #endif
44 
45 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
46 
47 /**
48  * \class QwTrackingTreeMatch
49  * \ingroup QwTracking
50  *
51  * \brief Module that matches track segments for pairs of wire planes
52  */
54 
55  public:
56 
57  /// \brief Default constructor
59  /// \brief Destructor
60  virtual ~QwTrackingTreeMatch() { };
61 
62  /// Set the debug level
63  void SetDebugLevel (int debug) { fDebug = debug; };
64 
65  //! Match the tree lines in two planes in region 3
67  QwTreeLine* frontlist,
68  QwTreeLine* backlist);
69 
70  private:
71 
72  int fDebug;
73 
74 }; // class QwTrackingTreeMatch
75 
76 #endif // QWTRACKINGTREEMATCH_H
void SetDebugLevel(int debug)
Set the debug level.
virtual ~QwTrackingTreeMatch()
Destructor.
Contains the complete track as a concatenation of partial tracks.
Definition: QwTrack.h:30
Module that matches track segments for pairs of wire planes.
QwTrackingTreeMatch()
Default constructor.
QwTreeLine * MatchRegion3(QwTreeLine *frontlist, QwTreeLine *backlist)
Match the tree lines in two planes in region 3.
One-dimensional (u, v, or x) track stubs and associated hits.
Definition: QwTreeLine.h:51
Contains the straight part of a track in one region only.