ROOT logo
/**
 * Configuration of AOD pass.  The base class VirtualAODCfg is
 * declared in AOD.C
 */
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 false; }
  /** @return Task that copies only muon events */
  virtual Bool_t UseMUONcopyAOD() const { return false; }
  /** @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 false; }
  /** @return JPSI filtering (PWG3) */
  virtual Bool_t UsePWGDQJPSIfilter() const { return false; }
  /** @return D0->2 hadrons (PWG3) */
  virtual Bool_t UsePWGHFd2h() const { return false; }
  /** @return PID response */
  virtual Bool_t UsePIDResponse() const { return false; }
  /** @return Forward mult task (PWGLF) */
  virtual Bool_t UsePWGLFForward() const { return true; }
  /* @} */
};

/** 
 * Creating our configuration 
 * 
 */
void AODConfig()
{
  Info("AODConfig", "Creating configuration object");
  // MUST create the global object "aodCfg" here!
  aodCfg = new AODCfg();
}
// 
// EOF
// 
 AODConfig.C:1
 AODConfig.C:2
 AODConfig.C:3
 AODConfig.C:4
 AODConfig.C:5
 AODConfig.C:6
 AODConfig.C:7
 AODConfig.C:8
 AODConfig.C:9
 AODConfig.C:10
 AODConfig.C:11
 AODConfig.C:12
 AODConfig.C:13
 AODConfig.C:14
 AODConfig.C:15
 AODConfig.C:16
 AODConfig.C:17
 AODConfig.C:18
 AODConfig.C:19
 AODConfig.C:20
 AODConfig.C:21
 AODConfig.C:22
 AODConfig.C:23
 AODConfig.C:24
 AODConfig.C:25
 AODConfig.C:26
 AODConfig.C:27
 AODConfig.C:28
 AODConfig.C:29
 AODConfig.C:30
 AODConfig.C:31
 AODConfig.C:32
 AODConfig.C:33
 AODConfig.C:34
 AODConfig.C:35
 AODConfig.C:36
 AODConfig.C:37
 AODConfig.C:38
 AODConfig.C:39
 AODConfig.C:40
 AODConfig.C:41
 AODConfig.C:42
 AODConfig.C:43
 AODConfig.C:44
 AODConfig.C:45
 AODConfig.C:46
 AODConfig.C:47
 AODConfig.C:48
 AODConfig.C:49
 AODConfig.C:50
 AODConfig.C:51
 AODConfig.C:52
 AODConfig.C:53
 AODConfig.C:54
 AODConfig.C:55
 AODConfig.C:56
 AODConfig.C:57
 AODConfig.C:58
 AODConfig.C:59
 AODConfig.C:60
 AODConfig.C:61
 AODConfig.C:62
 AODConfig.C:63
 AODConfig.C:64
 AODConfig.C:65
 AODConfig.C:66
 AODConfig.C:67
 AODConfig.C:68
 AODConfig.C:69
 AODConfig.C:70
 AODConfig.C:71
 AODConfig.C:72
 AODConfig.C:73
 AODConfig.C:74
 AODConfig.C:75
 AODConfig.C:76
 AODConfig.C:77
 AODConfig.C:78
 AODConfig.C:79
 AODConfig.C:80
 AODConfig.C:81