--- /dev/null
+struct AODCfg : public VirtualAODCfg
+{
+ /**
+ * @{
+ * @name Plug-in settings
+ * Settings that make sense when using the Alien plugin
+ */
+ /** @return Connect to CDB */
+ virtual Bool_t UseCDBconnect() const { return true; }
+ /** @return use physics selection */
+ virtual Bool_t UsePhysicsSelection() const { return kTRUE; }
+ /** @return use tender wagon */
+ virtual Bool_t UseTender() const { return kFALSE; }
+ /** @return centrality */
+ virtual Bool_t UseCentrality() const { return kTRUE; }
+ /** @return use V0 correction in tender */
+ virtual Bool_t UseV0tender() const { return kFALSE; }
+ /** @return activate debugging */
+ virtual Bool_t UseDBG() const { return kTRUE; }
+ /** @return use MC info */
+ virtual Bool_t UseMC() const { return kTRUE; }
+ /** @return use Kinematics filter */
+ virtual Bool_t UseKFILTER() const { return kTRUE; }
+ /** @return use track references */
+ virtual Bool_t UseTR() const { return kTRUE; }
+ /** @return do not change */
+ virtual Bool_t UseCORRFW() const { return kFALSE; }
+ /** @return use AOD tags */
+ virtual Bool_t UseAODTAGS() const { return kFALSE; }
+ /** @return use sys info */
+ virtual Bool_t UseSysInfo() const { return kFALSE; }
+ /* @} */
+
+ /**
+ * @{
+ * @name Modules
+ * Analysis modules to be included. Some may not be yet fully implemented.
+ */
+ /** @return Analysis produces an AOD or dAOD's */
+ virtual Bool_t UseAODhandler() const { return true; }
+ /** @return ESD to AOD filter (barrel + muon tracks) */
+ virtual Bool_t UseESDfilter() const { return true; }
+ /** @return Use Muon train */
+ virtual Bool_t UsePWGMuonTrain() const { return true; }
+ /** @return Task that copies only muon events */
+ virtual Bool_t UseMUONcopyAOD() const { return true; }
+ /** @return Jet analysis (PWG4) */
+ virtual Bool_t UseJETAN() const { return false; }
+ /** @return Jet delta AODs */
+ virtual Bool_t UseJETANdelta() const { return false; }
+ /** @return Vertexing HF task (PWG3) */
+ virtual Bool_t UsePWGHFvertexing() const { return true; }
+ /** @return JPSI filtering (PWG3) */
+ virtual Bool_t UsePWGDQJPSIfilter() const { return false; }
+ /** @return D0->2 hadrons (PWG3) */
+ virtual Bool_t UsePWGHFd2h() const { return true; }
+ /** @return PID response */
+ virtual Bool_t UsePIDResponse() const { return true; }
+ /** @return Forward mult task (PWGLF) */
+ virtual Bool_t UsePWGLFForward() const { return true; }
+ /* @} */
+};
+
+void AODConfig()
+{
+ Info("AODConfig", "Creating configuration object");
+ // MUST create the global object "aodCfg" here!
+ aodCfg = new AODCfg();
+}
+//
+// EOF
+//