/[PAMELA software]/DarthVader/TrackerLevel2/inc/TrkProcess.h
ViewVC logotype

Contents of /DarthVader/TrackerLevel2/inc/TrkProcess.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.5 - (show annotations) (download)
Fri Apr 27 10:39:57 2007 UTC (17 years, 7 months ago) by pam-fi
Branch: MAIN
CVS Tags: v3r04, v3r05, v3r06, v3r03
Changes since 1.4: +4 -3 lines
File MIME type: text/plain
v3r00: new hough parameters, new variables, and other things...

1 /**
2 * \file TrkProcess.h
3 * \author Elena Vannuccini
4 */
5 #ifndef trkprocess_h
6 #define trkprocess_h
7
8 #include <TrkStruct.h>
9 #include <TrkParams.h>
10 #include <TrkLevel0.h>
11
12 #include <TString.h>
13 #include <TSystem.h>
14 #include <iostream>
15
16
17
18 /**
19 * \brief Class to handle input parameters for tracker data processing
20 *
21 */
22 // ==================================================================
23
24 class TrkProcess{
25
26 private:
27
28 public:
29
30 ULong64_t idrun;
31 Bool_t get1;
32 Bool_t full1;
33 Bool_t get2;
34 Bool_t geth;
35 TString frame1;
36 TString frame2;
37 TString frameh;
38 Bool_t ifroot1;
39 Bool_t ifroot2;
40 Bool_t ifrooth;
41 Bool_t standalone;
42 // Bool_t DEBUG;
43 // Bool_t VERBOSE;
44 TString file1;
45 TString file2;
46 TString outdir;
47 TString pfolder;
48 cDbg dbg_mode;
49 // int F77err;
50 Int_t ostatus; ///< output status
51
52 TrkProcess();
53
54 TrkProcess(ULong64_t run, TFile *f2);
55
56 void SetDebugMode() {TrkParams::SetDebugMode(); dbg_mode.SetDebug(); dbg_=dbg_mode;};
57 void SetVerboseMode(){TrkParams::SetVerboseMode(); dbg_mode.SetVerbose(); dbg_=dbg_mode;};
58 void SetWarningMode(){TrkParams::SetWarningMode();dbg_mode.SetWarning(); dbg_=dbg_mode;};
59
60 bool DebugMode(){return dbg_mode.debug;};
61 bool WarningMode(){return dbg_mode.warning;};
62 bool VerboseMode(){return dbg_mode.verbose;};
63
64 void HandleCustomPar(int ncustom, char* vcustom[]);
65
66 void ProcessEvent(TrkLevel0*);
67
68 void Dump();
69
70
71 };
72
73
74 #endif
75
76

  ViewVC Help
Powered by ViewVC 1.1.23