Updates
[u/mrichter/AliRoot.git] / PWGLF / FORWARD / analysis2 / sim / QAConfig.C
1 /**
2  * @file   QAConfig.C
3  * @author Christian Holm Christensen <cholm@nbi.dk>
4  * @date   Wed Oct 15 13:27:27 2014
5  * 
6  * @brief  Configuratin of QA pass 
7  */
8 /** 
9  * Configuration of which QA tasks to run. Base class is declared in QA.C 
10  */
11 struct QACfg : public VirtualQACfg
12 {
13   /** @return  */
14   virtual Bool_t DoCDBconnect()  const { return true; }
15   /** @return  */
16   virtual Bool_t DoEventStat()   const { return true; }
17   /** @return  */
18   virtual Bool_t DoCentrality()  const { return true; }
19   /** @return  */
20   virtual Bool_t DoQAsym()       const { return false; }
21   /** @return  there is a 2nd file */
22   virtual Bool_t DoVZERO()       const { return true; }
23   /** @return  */
24   virtual Bool_t DoVZEROPbPb()   const { return false; }
25   /** @return  */
26   virtual Bool_t DoVertex()      const { return true; }
27   /** @return  needs RP    */
28   virtual Bool_t DoSPD()         const { return true; }
29   /** @return  */
30   virtual Bool_t DoTPC()         const { return true; }
31   /** @return  */
32   virtual Bool_t DoHLT()         const { return true; }
33   /** @return  needs RP */
34   virtual Bool_t DoSDD()         const { return true; }
35   /** @return  */
36   virtual Bool_t DoSSDdEdx()     const { return true; }
37   /** @return  */
38   virtual Bool_t DoTRD()         const { return true; }
39   /** @return  */
40   virtual Bool_t DoITS()         const { return true; }
41   /** @return  */
42   virtual Bool_t DoITSsaTracks() const { return true; }
43   /** @return  */
44   virtual Bool_t DoITSalign()    const { return true; }
45   /** @return  */
46   virtual Bool_t DoCALO()        const { return true; }
47   /** @return  */
48   virtual Bool_t DoMUONTrig()    const { return true; }
49   /** @return  */
50   virtual Bool_t DoImpParRes()   const { return true; }
51   /** @return  */
52   virtual Bool_t DoMUON()        const { return true; }
53   /** @return  */
54   virtual Bool_t DoTOF()         const { return true; }
55   /** @return  */
56   virtual Bool_t DoHMPID()       const { return true; }
57   /** @return  */
58   virtual Bool_t DoT0()          const { return true; }
59   /** @return  */
60   virtual Bool_t DoZDC()         const { return true; }
61   /** @return  */
62   virtual Bool_t DoPIDResponse() const { return true; }
63   /** @return  */
64   virtual Bool_t DoPIDqa()       const { return true; }
65   /** @return  */
66   virtual Bool_t DoFWD()         const { return true; }
67   /** @return  */
68   virtual Bool_t DoPHOS()        const { return true; }
69   /** @return  */
70   virtual Bool_t DoPHOSTrig()    const { return true; }
71   /** @return  */
72   virtual Bool_t DoEMCAL()       const { return false; }
73   /** @return  */
74   virtual Bool_t DoFBFqa()       const { return true; }
75   /** @return  NEEDS geometry */
76   virtual Bool_t DoMUONEff()     const { return false; }
77   /** @return  NEEDS MCtruth  */
78   virtual Bool_t DoV0()          const { return false; }
79   /** @return Get Debug level */
80   virtual Int_t DebugLevel() const { return 1; }
81 };
82
83 /** 
84  * Create our QA configuration 
85  * 
86  */
87 void QAConfig()
88 {
89   Info("QAConfig", "Creating configuration object");
90   qaCfg = new QACfg();
91 }
92
93 // 
94 // EOF
95 //