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