1 | void testenv()
|
---|
2 | {
|
---|
3 | // Setup for all MHMatrix objects is done by:
|
---|
4 | // MHMatrix.Column0: ...
|
---|
5 | //
|
---|
6 | // This can be overwritten for a MHMatrix called MatrixGammas by:
|
---|
7 | // MatrixGammas.Column0;
|
---|
8 | //
|
---|
9 | // This can be overwritten for all MHMatrix in one Job by:
|
---|
10 | // Job1.MHMatrix.Column0;
|
---|
11 | //
|
---|
12 | // This can be overwritten for a MHMatrix called MatrixGammas in one Job by:
|
---|
13 | // Job1.MatrixGammas.Column0;
|
---|
14 | //
|
---|
15 | TEnv env(".marsrc");
|
---|
16 |
|
---|
17 | //
|
---|
18 | // For developers: Set this to kTRUE to see how the TEnv file
|
---|
19 | // entries are checked.
|
---|
20 | //
|
---|
21 | Bool_t print = kFALSE;
|
---|
22 |
|
---|
23 | // ------------ Job 1 -------------------
|
---|
24 | if (env.GetValue("Job1", kFALSE))
|
---|
25 | {
|
---|
26 | cout << "++++++++++++++++++ Job 1 +++++++++++++++++++" << endl;
|
---|
27 | MParList plist1;
|
---|
28 | MTaskList tlist1;
|
---|
29 |
|
---|
30 | plist1.AddToList(&tlist1);
|
---|
31 |
|
---|
32 | MReadMarsFile read1("Events");
|
---|
33 |
|
---|
34 | MHMatrix matrix1("MatrixGammas");
|
---|
35 |
|
---|
36 | MFillH fillm1(&matrix1);
|
---|
37 | plist1.AddToList(&matrix1);
|
---|
38 |
|
---|
39 | tlist1.AddToList(&read1);
|
---|
40 | tlist1.AddToList(&fillm1);
|
---|
41 |
|
---|
42 | MEvtLoop evtloop1("Job1");
|
---|
43 | evtloop1.SetParList(&plist1);
|
---|
44 | cout << "--------------------------------------------" << endl;
|
---|
45 | evtloop1.ReadEnv(env, "", print);
|
---|
46 | cout << "--------------------------------------------" << endl;
|
---|
47 | evtloop1.Eventloop();
|
---|
48 | cout << endl;
|
---|
49 | }
|
---|
50 |
|
---|
51 | // ------------ Job 2 -------------------
|
---|
52 |
|
---|
53 | if (env.GetValue("Job2", kTRUE))
|
---|
54 | {
|
---|
55 | cout << "++++++++++++++++++ Job 2 +++++++++++++++++++" << endl;
|
---|
56 | MParList plist2;
|
---|
57 | MTaskList tlist2;
|
---|
58 |
|
---|
59 | plist2.AddToList(&tlist2);
|
---|
60 |
|
---|
61 | MReadMarsFile read2("Events");
|
---|
62 |
|
---|
63 | MHMatrix matrix2("MatrixGammas");
|
---|
64 |
|
---|
65 | MFillH fillm2(&matrix2);
|
---|
66 | plist2.AddToList(&matrix2);
|
---|
67 |
|
---|
68 | tlist2.AddToList(&read2);
|
---|
69 | tlist2.AddToList(&fillm2);
|
---|
70 |
|
---|
71 | MEvtLoop evtloop2("Job2");
|
---|
72 | evtloop2.SetParList(&plist2);
|
---|
73 | cout << "--------------------------------------------" << endl;
|
---|
74 | evtloop2.ReadEnv(env, "", print);
|
---|
75 | cout << "--------------------------------------------" << endl;
|
---|
76 | evtloop2.Eventloop();
|
---|
77 | cout << endl;
|
---|
78 | }
|
---|
79 | }
|
---|