/**
* @file MakeFMDEventPlaneTrain.C
* @author Christian Holm Christensen <cholm@master.hehi.nbi.dk>
* @date Fri Jun 1 13:52:39 2012
*
* @brief
*
*
* @ingroup pwglf_forward_trains_specific
*/
#include "TrainSetup.C"
//====================================================================
/**
* Analysis train to make @f$ \Psi_R@f$
*
*
* @ingroup pwglf_forward_flow
* @ingroup pwglf_forward_trains_specific
*/
class MakeFMDEventPlaneTrain : public TrainSetup
{
public:
/**
* Constructor.
*
* @param name Name of train (free form)
*/
MakeFMDEventPlaneTrain(const char* name)
: TrainSetup(name)
{
fOptions.Set("type", "AOD");
}
protected:
/**
* Create the tasks
*
*/
void CreateTasks(AliAnalysisManager*)
{
// --- Output file name ------------------------------------------
AliAnalysisManager::SetCommonFileName("AnalysisResults.root");
// --- Load libraries/pars ---------------------------------------
fRailway->LoadLibrary("PWGLFforward2)");
Bool_t mc = HasMCHandler();
// --- Set load path ---------------------------------------------
gROOT->SetMacroPath(Form("%s:$(ALICE_ROOT)/PWGLF/FORWARD/analysis2:"
"$ALICE_ROOT/ANALYSIS/macros",
gROOT->GetMacroPath()));
// --- Add the task ----------------------------------------------
CoupleCar("AddTaskFMDEventPlane.C", Form("%d", mc));
}
/**
* Do not the centrality selection
*/
void CreateCentralitySelection(Bool_t) {}
/**
* Crete output handler - we don't want one here.
*
* @return 0
*/
AliVEventHandler* CreateOutputHandler(UShort_t) { return 0; }
//__________________________________________________________________
const char* ClassName() const { return "MakeFMDEventPlaneTrain"; }
};
//
// EOF
//
MakeFMDEventPlaneTrain.C:1 MakeFMDEventPlaneTrain.C:2 MakeFMDEventPlaneTrain.C:3 MakeFMDEventPlaneTrain.C:4 MakeFMDEventPlaneTrain.C:5 MakeFMDEventPlaneTrain.C:6 MakeFMDEventPlaneTrain.C:7 MakeFMDEventPlaneTrain.C:8 MakeFMDEventPlaneTrain.C:9 MakeFMDEventPlaneTrain.C:10 MakeFMDEventPlaneTrain.C:11 MakeFMDEventPlaneTrain.C:12 MakeFMDEventPlaneTrain.C:13 MakeFMDEventPlaneTrain.C:14 MakeFMDEventPlaneTrain.C:15 MakeFMDEventPlaneTrain.C:16 MakeFMDEventPlaneTrain.C:17 MakeFMDEventPlaneTrain.C:18 MakeFMDEventPlaneTrain.C:19 MakeFMDEventPlaneTrain.C:20 MakeFMDEventPlaneTrain.C:21 MakeFMDEventPlaneTrain.C:22 MakeFMDEventPlaneTrain.C:23 MakeFMDEventPlaneTrain.C:24 MakeFMDEventPlaneTrain.C:25 MakeFMDEventPlaneTrain.C:26 MakeFMDEventPlaneTrain.C:27 MakeFMDEventPlaneTrain.C:28 MakeFMDEventPlaneTrain.C:29 MakeFMDEventPlaneTrain.C:30 MakeFMDEventPlaneTrain.C:31 MakeFMDEventPlaneTrain.C:32 MakeFMDEventPlaneTrain.C:33 MakeFMDEventPlaneTrain.C:34 MakeFMDEventPlaneTrain.C:35 MakeFMDEventPlaneTrain.C:36 MakeFMDEventPlaneTrain.C:37 MakeFMDEventPlaneTrain.C:38 MakeFMDEventPlaneTrain.C:39 MakeFMDEventPlaneTrain.C:40 MakeFMDEventPlaneTrain.C:41 MakeFMDEventPlaneTrain.C:42 MakeFMDEventPlaneTrain.C:43 MakeFMDEventPlaneTrain.C:44 MakeFMDEventPlaneTrain.C:45 MakeFMDEventPlaneTrain.C:46 MakeFMDEventPlaneTrain.C:47 MakeFMDEventPlaneTrain.C:48 MakeFMDEventPlaneTrain.C:49 MakeFMDEventPlaneTrain.C:50 MakeFMDEventPlaneTrain.C:51 MakeFMDEventPlaneTrain.C:52 MakeFMDEventPlaneTrain.C:53 MakeFMDEventPlaneTrain.C:54 MakeFMDEventPlaneTrain.C:55 MakeFMDEventPlaneTrain.C:56 MakeFMDEventPlaneTrain.C:57 MakeFMDEventPlaneTrain.C:58 MakeFMDEventPlaneTrain.C:59 MakeFMDEventPlaneTrain.C:60 MakeFMDEventPlaneTrain.C:61 MakeFMDEventPlaneTrain.C:62 MakeFMDEventPlaneTrain.C:63 MakeFMDEventPlaneTrain.C:64 MakeFMDEventPlaneTrain.C:65 MakeFMDEventPlaneTrain.C:66 MakeFMDEventPlaneTrain.C:67 MakeFMDEventPlaneTrain.C:68 MakeFMDEventPlaneTrain.C:69 MakeFMDEventPlaneTrain.C:70 MakeFMDEventPlaneTrain.C:71 MakeFMDEventPlaneTrain.C:72 MakeFMDEventPlaneTrain.C:73