/[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.11 - (show annotations) (download)
Mon Jun 23 08:34:18 2014 UTC (10 years, 5 months ago) by pam-ts
Branch: MAIN
CVS Tags: v10RED, v10REDr01, HEAD
Changes since 1.10: +1 -0 lines
File MIME type: text/plain
extended tracking-algorythm flag added
C

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 #define NPARMAX 20
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 Bool_t gete; //Extended tracking
36 Bool_t getn; //Nuclei
37 Int_t gete_ncheck; //check the extended alg every ncheck events
38 Int_t extAlgID;//alg ID
39 TString frame1;
40 TString frame2;
41 TString frameh;
42 TString framee;
43 Bool_t ifroot1;
44 Bool_t ifroot2;
45 Bool_t ifrooth;
46 Bool_t ifroote;
47 Bool_t standalone;
48 // Bool_t DEBUG;
49 // Bool_t VERBOSE;
50 TString file1;
51 TString file2;
52 TString outdir;
53 TString pfolder;
54 // cDbg dbg_mode;
55 // int F77err;
56 Int_t ostatus; ///< output status
57
58 UInt_t nskip; ///< n.event to be skipped
59
60 Int_t npar;
61 Int_t partype[NPARMAX];
62 TString parpath[NPARMAX];
63
64 Bool_t watch;
65
66
67 TrkProcess();
68
69 TrkProcess(ULong64_t run, TFile *f2);
70
71 /* void SetDebugMode() {TrkParams::SetDebugMode(); dbg_mode.SetDebug(); dbg_=dbg_mode;}; */
72 /* void SetVerboseMode(){TrkParams::SetVerboseMode(); dbg_mode.SetVerbose(); dbg_=dbg_mode;}; */
73 /* void SetWarningMode(){TrkParams::SetWarningMode();dbg_mode.SetWarning(); dbg_=dbg_mode;}; */
74
75 /* bool DebugMode(){return dbg_mode.debug;}; */
76 /* bool WarningMode(){return dbg_mode.warning;}; */
77 /* bool VerboseMode(){return dbg_mode.verbose;}; */
78
79 int HandleCustomPar(int ncustom, char* vcustom[]);
80
81 void ProcessEvent(TrkLevel0*);
82
83 void Dump();
84 void PrintHelp();
85
86 };
87
88
89 #endif
90
91

  ViewVC Help
Powered by ViewVC 1.1.23