]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG1/TRD/macros/AliTRDperformanceTrain.h
explicitly (Markus)
[u/mrichter/AliRoot.git] / PWG1 / TRD / macros / AliTRDperformanceTrain.h
CommitLineData
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 11const Int_t NTRDTASKS = NTRDQATASKS+NTRDCALIBTASKS;
12
705f8b0a 13enum ETRDinfoGenOutSlots {
14 kEventInfo = 1
15 ,kTracksBarrel = 2
16 ,kTracksSA = 3
17 ,kTracksKink = 4
18 ,kV0List = 5
19 ,kNOutSlots = 6
20};
21
22enum 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 37Char_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 52Char_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//____________________________________________
71Bool_t HasReadMCData(Char_t *opt){
72 return !(Bool_t)strstr(opt, "NOMC");
73}
74
75//____________________________________________
76Bool_t HasReadFriendData(Char_t *opt){
77 return !(Bool_t)strstr(opt, "NOFR");
78}
79
80#endif
81