]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/FORWARD/analysis2/sim/AODConfig.C
Updates
[u/mrichter/AliRoot.git] / PWGLF / FORWARD / analysis2 / sim / AODConfig.C
CommitLineData
421f877c 1/**
2 * Configuration of AOD pass. The base class VirtualAODCfg is
3 * declared in AOD.C
4 */
f8b7a926 5struct AODCfg : public VirtualAODCfg
6{
7 /**
8 * @{
9 * @name Plug-in settings
10 * Settings that make sense when using the Alien plugin
11 */
12 /** @return Connect to CDB */
13 virtual Bool_t UseCDBconnect() const { return true; }
14 /** @return use physics selection */
15 virtual Bool_t UsePhysicsSelection() const { return kTRUE; }
16 /** @return use tender wagon */
17 virtual Bool_t UseTender() const { return kFALSE; }
18 /** @return centrality */
19 virtual Bool_t UseCentrality() const { return kTRUE; }
20 /** @return use V0 correction in tender */
21 virtual Bool_t UseV0tender() const { return kFALSE; }
22 /** @return activate debugging */
23 virtual Bool_t UseDBG() const { return kTRUE; }
24 /** @return use MC info */
25 virtual Bool_t UseMC() const { return kTRUE; }
26 /** @return use Kinematics filter */
27 virtual Bool_t UseKFILTER() const { return kTRUE; }
28 /** @return use track references */
29 virtual Bool_t UseTR() const { return kTRUE; }
30 /** @return do not change */
31 virtual Bool_t UseCORRFW() const { return kFALSE; }
32 /** @return use AOD tags */
33 virtual Bool_t UseAODTAGS() const { return kFALSE; }
34 /** @return use sys info */
35 virtual Bool_t UseSysInfo() const { return kFALSE; }
36 /* @} */
37
38 /**
39 * @{
40 * @name Modules
41 * Analysis modules to be included. Some may not be yet fully implemented.
42 */
43 /** @return Analysis produces an AOD or dAOD's */
44 virtual Bool_t UseAODhandler() const { return true; }
45 /** @return ESD to AOD filter (barrel + muon tracks) */
46 virtual Bool_t UseESDfilter() const { return true; }
47 /** @return Use Muon train */
ee275c29 48 virtual Bool_t UsePWGMuonTrain() const { return false; }
f8b7a926 49 /** @return Task that copies only muon events */
ee275c29 50 virtual Bool_t UseMUONcopyAOD() const { return false; }
f8b7a926 51 /** @return Jet analysis (PWG4) */
52 virtual Bool_t UseJETAN() const { return false; }
53 /** @return Jet delta AODs */
54 virtual Bool_t UseJETANdelta() const { return false; }
55 /** @return Vertexing HF task (PWG3) */
ee275c29 56 virtual Bool_t UsePWGHFvertexing() const { return false; }
f8b7a926 57 /** @return JPSI filtering (PWG3) */
58 virtual Bool_t UsePWGDQJPSIfilter() const { return false; }
59 /** @return D0->2 hadrons (PWG3) */
ee275c29 60 virtual Bool_t UsePWGHFd2h() const { return false; }
f8b7a926 61 /** @return PID response */
ee275c29 62 virtual Bool_t UsePIDResponse() const { return false; }
f8b7a926 63 /** @return Forward mult task (PWGLF) */
64 virtual Bool_t UsePWGLFForward() const { return true; }
65 /* @} */
66};
67
421f877c 68/**
69 * Creating our configuration
70 *
71 */
f8b7a926 72void AODConfig()
73{
74 Info("AODConfig", "Creating configuration object");
75 // MUST create the global object "aodCfg" here!
76 aodCfg = new AODCfg();
77}
78//
79// EOF
80//