]>
Commit | Line | Data |
---|---|---|
1ee39b3a | 1 | #ifndef ALITRDPERFORMANCETRAIN_H |
2 | #define ALITRDPERFORMANCETRAIN_H | |
3 | ||
4 | #define BITBIT(n) (1 << (n)) | |
5 | #define SETBITT(n,i) ((n) |= BITBIT(i)) | |
6 | #define TSTBIT(n,i) ((Bool_t)(((n) & BITBIT(i)) != 0)) | |
7 | #define CLRBITT(n,i) ((n) &= ~BITBIT(i)) | |
8 | ||
9 | #define NTRDQATASKS 6 | |
10 | #define NTRDCALIBTASKS 6 | |
1ee39b3a | 11 | const Int_t NTRDTASKS = NTRDQATASKS+NTRDCALIBTASKS; |
12 | ||
705f8b0a | 13 | enum ETRDinfoGenOutSlots { |
14 | kEventInfo = 1 | |
15 | ,kTracksBarrel = 2 | |
16 | ,kTracksSA = 3 | |
17 | ,kTracksKink = 4 | |
18 | ,kV0List = 5 | |
19 | ,kNOutSlots = 6 | |
20 | }; | |
21 | ||
22 | enum ETRDrecoTasks{ | |
1ee39b3a | 23 | kCheckESD = 0 |
24 | ,kInfoGen = 1 | |
25 | ,kCheckDET = 2 | |
26 | ,kEfficiency = 3 | |
27 | ,kResolution = 4 | |
28 | ,kCheckPID = 5 | |
29 | ,kCalibration = 6 | |
30 | ,kEfficiencyMC = 7 | |
31 | ,kAlignment = 8 | |
7c365e61 | 32 | ,kPIDRefMaker = 9 |
1ee39b3a | 33 | ,kClErrParam =10 |
34 | ,kMultiplicity =11 | |
35 | }; | |
36 | ||
7c365e61 | 37 | Char_t const* fgkTRDtaskClassName[NTRDTASKS] = { |
1ee39b3a | 38 | "AliTRDcheckESD" |
39 | ,"AliTRDinfoGen" | |
40 | ,"AliTRDcheckDET" | |
41 | ,"AliTRDefficiency" | |
42 | ,"AliTRDresolution" | |
43 | ,"AliTRDcheckPID" | |
44 | ,"AliTRDcalibration" | |
45 | ,"AliTRDefficiencyMC" | |
46 | ,"AliTRDalignmentTask" | |
47 | ,"AliTRDpidRefMaker" | |
1ee39b3a | 48 | ,"AliTRDclusterResolution" |
49 | ,"AliTRDmultiplicity" | |
50 | }; | |
51 | ||
7c365e61 | 52 | Char_t const* fgkTRDtaskOpt[NTRDTASKS+1] = { |
1ee39b3a | 53 | "" |
54 | ,"GEN" | |
55 | ,"DET" | |
56 | ,"EFF" | |
57 | ,"RES" | |
58 | ,"PID" | |
59 | ,"CAL" | |
60 | ,"EFFC" | |
61 | ,"ALGN" | |
62 | ,"PIDR" | |
1ee39b3a | 63 | ,"CLRES" |
64 | ,"MULT" | |
65 | ,"ALL" | |
66 | }; | |
67 | ||
68 | #include <cstring> | |
69 | ||
70 | //____________________________________________ | |
71 | Bool_t HasReadMCData(Char_t *opt){ | |
72 | return !(Bool_t)strstr(opt, "NOMC"); | |
73 | } | |
74 | ||
75 | //____________________________________________ | |
76 | Bool_t HasReadFriendData(Char_t *opt){ | |
77 | return !(Bool_t)strstr(opt, "NOFR"); | |
78 | } | |
79 | ||
80 | #endif | |
81 |