ROOT logo
/**
 * @file   MakeFlow.C
 * @author Alexander Hansen 
 * 
 * @brief  
 * 
 * @ingroup pwglf_forward_scripts_makers
 * 
 */
//====================================================================
/**
 * Script to analyse AOD input for flow
 * 
 * @param name     Name of train 
 * @param options  Options @see RunTrain 
 * @param mode     Which execution environment 
 * @param datadir  Data directory/proof path 
 * @param urlOpts  URL options
 *
 * @ingroup pwglf_forward_flow
 */
void MakeFlow(TString name    = "flow", 
	      TString options = "help",
	      TString mode    = "lite",
	      TString datadir = "/mnt/Disk2/LHC10h_pass2_flowNoSecCorr/",
	      TString urlOpts = "workers=10&recursive") 
{
  if (name.IsNull()) Fatal("MakeFlow", "Must specify a name");
  gROOT->SetMacroPath(Form("%s:$ALICE_ROOT/PWGLF/FORWARD/analysis2/trains",
			   gROOT->GetMacroPath()));
  
  gROOT->LoadMacro("$ALICE_ROOT/PWGLF/FORWARD/trains/RunTrain.C");

  if (!datadir.EndsWith("/") && !mode.Contains("proof")) datadir.Append("/");
  
  TUrl url(datadir.Data());
  url.SetProtocol(mode.Data());
  url.SetAnchor("aodTree");
  url.SetOptions(urlOpts.Data());

  RunTrain(name, "MakeFlowTrain", url, options);
}
//--------------------------------------------------------------------
//
// EOF
//
 MakeFlow.C:1
 MakeFlow.C:2
 MakeFlow.C:3
 MakeFlow.C:4
 MakeFlow.C:5
 MakeFlow.C:6
 MakeFlow.C:7
 MakeFlow.C:8
 MakeFlow.C:9
 MakeFlow.C:10
 MakeFlow.C:11
 MakeFlow.C:12
 MakeFlow.C:13
 MakeFlow.C:14
 MakeFlow.C:15
 MakeFlow.C:16
 MakeFlow.C:17
 MakeFlow.C:18
 MakeFlow.C:19
 MakeFlow.C:20
 MakeFlow.C:21
 MakeFlow.C:22
 MakeFlow.C:23
 MakeFlow.C:24
 MakeFlow.C:25
 MakeFlow.C:26
 MakeFlow.C:27
 MakeFlow.C:28
 MakeFlow.C:29
 MakeFlow.C:30
 MakeFlow.C:31
 MakeFlow.C:32
 MakeFlow.C:33
 MakeFlow.C:34
 MakeFlow.C:35
 MakeFlow.C:36
 MakeFlow.C:37
 MakeFlow.C:38
 MakeFlow.C:39
 MakeFlow.C:40
 MakeFlow.C:41
 MakeFlow.C:42
 MakeFlow.C:43
 MakeFlow.C:44
 MakeFlow.C:45
 MakeFlow.C:46
 MakeFlow.C:47