* @f$\eta@f$ range. One can add (possibly overlapping) @f$\eta@f$
* ranges by calling the member function AddBin
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
class SPDComparisonTask : public AliAnalysisTaskSE
{
* @param fname1
* @param fname2
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
CompELossFits(const char* fname1, const char* fname2)
/**
- * @defgroup pwg2_forward_analysis_scripts_corr Correction scripts
+ * @defgroup pwg2_forward_scripts_corr Correction scripts
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
//____________________________________________________________________
* @param n2 Name 2
* @param load
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
CompareCentralSecMaps(const char* fn1, const char* fn2,
* @brief Utilities for comparing correction objects
*
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*
*/
#ifndef __CINT__
*
*
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
struct Canvas
{
* @param o1
* @param o2
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
GetObjects(UShort_t what,
* @param n2
* @param load
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
CompareSecMaps(const char* fn1, const char* fn2,
* @param n2
* @param load
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
CompareVtxBias(const char* fn1, const char* fn2,
* AliFMDELossFitter(Task).
*
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
#include <TFile.h>
#include <THStack.h>
*
* @return Pointer to the list of objects
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
TList* OpenFile(const char* fname)
{
*
* @return List of fits
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
TList* CheckFitter(const char* fname="AnalysisResults.root")
{
*
* @return Canvas
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
TCanvas* CheckCanvas()
{
*
* @param fname
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void DrawSummary(const char* fname="forward_eloss.root")
{
*
* @param fname
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void DrawRings(const char* fname="AnalysisResults.root")
{
*
* @param fname
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void DrawEtaBins(const char* fname="AnalysisResults.root")
{
*
* @param fname
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
DrawAnaELoss(const char* fname="forward_eloss.root")
*
* Scripts to draw energy loss fits from correction object file
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
/**
* Clear canvas
*
* @param c Canvas to clear
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
ClearCanvas(TCanvas* c)
* @param fname File name
* @param option Drawing options
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
DrawCorrAcc(const char* fname, const char* option="colz")
*
* Scripts to draw energy loss fits from correction object file
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
/**
* Clear canvas
*
* @param c Canvas to clear
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
ClearCanvas(TCanvas* c)
* @param fname File name
* @param option Drawing options
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
DrawCorrAcc2(const char* fname, const char* option="colz")
*
* Scripts to draw energy loss fits from correction object file
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
/**
* Clear canvas
*
* @param c Canvas to clear
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
ClearCanvas(TCanvas* c)
* @param option Drawing options
* @param tracklets Tracklets flag
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
DrawCorrCentralSecMap2(const char* fname, const char* option="colz", bool tracklets=true)
*
* Scripts to draw energy loss fits from correction object file
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
/**
* Clear canvas
*
* @param c Canvas to clear
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
ClearCanvas(TCanvas* c)
* @param fname File name
* @param option Drawing options
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
DrawCorrELoss(const char* fname, const char* option="summary error")
*
* Scripts to draw energy loss fits from correction object file
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
/**
* Clear canvas
*
* @param c Canvas to clear
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
ClearCanvas(TCanvas* c)
* @param fname File name
* @param option Drawing options
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
DrawCorrSecMap(const char* fname, const char* option="colz")
*
* Scripts to draw energy loss fits from correction object file
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
/**
* Clear canvas
*
* @param c Canvas to clear
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
ClearCanvas(TCanvas* c)
* @param fname File name
* @param option Drawing options
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
DrawCorrSecMap2(const char* fname, const char* option="colz")
*
* Scripts to draw energy loss fits from correction object file
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
/**
* Clear canvas
*
* @param c Canvas to clear
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
ClearCanvas(TCanvas* c)
* @param fname File name
* @param option Drawing options
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
DrawCorrVtxBias(const char* fname, const char* option="colz")
/**
* Script to draw the energy loss fits
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
#ifndef __CINT__
#include <TFile.h>
* @param field L3 magnetic field (-5,0,5) in kGaus
* @param mc Whether this is from MC data or not
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
ExtractELoss(const char* fname="forward_eloss.root",
* @param field L3 magnetic field (-5,0,5) in kGaus
* @param mc Whether this is from MC data or not
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
ExtractELoss(const char* fname="energyFits.root",
/**
* Script to draw the energy loss fits
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
#ifndef __CINT__
#include <TFile.h>
* @param sNN Center of mass energy (in GeV) per nucleon
* @param field L3 magnetic field (-5,0,5) in kGaus
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
ExtractSecMap(const char* fname,
* @param sNN Center of mass energy (GeV) per nucleon
* @param field L3 magnetic field
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
ExtractFMDSecMap(TFile* file, UShort_t sys, UShort_t sNN, Short_t field)
* @param sNN Center of mass energy (GeV) per nucleon
* @param field L3 magnetic field
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
ExtractSPDSecMap(TFile* file, UShort_t sys, UShort_t sNN, Short_t field)
* @param sNN Center of mass energy (in GeV) per nucleon
* @param field L3 magnetic field (-5,0,5) in kGaus
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
ExtractSecMap(const char* fname="forward_mccorr.root",
*
* @return
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
TH2D* MakeOneRing(UShort_t d, Char_t r, Double_t vz, Int_t& nDead)
{
* @param vtxLow
* @param vtxHigh
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void MakeAcceptanceCorrection(Int_t runNo=121526,
Int_t system = 1,
*
*
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
MakeCorrRepository()
*
* @return
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
Bool_t
MakeSecMap(TList* list, Double_t low, Double_t high,
* @param cms
* @param field
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
MakeCorrSecMap(const char* filename,
* train via AliFMDEnergyFitterTask::Terminate but if this fails or
* impatience takes over this script can help...
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
/**
*
* @param field
* @param mc
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void MakeELossFitsFromFile(const Char_t* filename="forward.root",
UShort_t sys=1, UShort_t sNN=900, Short_t field=5,
* @param n
*
* @return
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
Bool_t
Backup(const TString& fname, Int_t n=10)
* @param what
*
* @return
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
Bool_t
MoveWhat(UInt_t what)
* @param vtx
* @param merge
* @param eloss
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
MoveCorrections(bool sec=true,
* @param r
*
* @return
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
Color_t Color(UShort_t d, Char_t r ) const
{
* @param field Magnetic field
* @param path File path
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
RunCopyCentralSecMap(UShort_t sys, UShort_t cms, Short_t field,
*
* @return
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
Color_t Color(UShort_t d, Char_t r ) const
{
* @param mc
* @param path
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
RunCopyELossFit(UShort_t sys, UShort_t cms, Short_t field, Bool_t mc=false,
* @param path File path
*
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
RunCopyELossFit(const char* sys, UShort_t cms, Short_t field, bool mc=false,
* @param r
*
* @return
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
Color_t Color(UShort_t d, Char_t r ) const
{
* @param cms
* @param field
* @param path
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
RunCopyMergeEff(UShort_t sys, UShort_t cms, Short_t field, const Char_t* path=0)
* @param field Magnetic field
* @param path File path
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
RunCopyMergeEff(const char* sys, UShort_t cms,
*
* @return
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
Color_t Color(UShort_t d, Char_t r ) const
{
* @param field
* @param path
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
RunCopySecMap(UShort_t sys, UShort_t cms, Short_t field, const Char_t* path=0)
* @param path File path
*
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
RunCopySecMap(const char* sys, UShort_t cms, Short_t field,
*
* @return
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
Color_t Color(UShort_t d, Char_t r ) const
{
* @param field
* @param path
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
RunCopyVtxBias(UShort_t sys, UShort_t cms, Short_t field, const char* path=0)
* @param path File path
*
*
- * @ingroup pwg2_forward_analysis_scripts_corr
+ * @ingroup pwg2_forward_scripts_corr
*/
void
RunCopyVtxBias(const char* sys, UShort_t cms, Short_t field, const char* path=0)
* @param d
* @param r
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
void
DrawRingBeforeAfter(TList* p, UShort_t d, Char_t r)
*
* @param filename
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
void
DrawBeforeAfter(const char* filename="forward.root")
*
* @param filename
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
void
DrawCuts(const char* filename="forward.root")
* @brief A script to draw the Poisson vs Energy Loss correlation
*
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*
*/
*
* @return The regression coefficient
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
Double_t
DrawRingELossPoisson(TList* p, UShort_t d, Char_t r,
* @param xmax Minimum X
* @param xmin Maximum X
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
void
DrawELossPoisson(const char* filename="forward.root",
* @brief Script to draw steps (deprecated version - use DrawSteps.C)
*
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
/**
*
*
* @return
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
THStack*
GetStack(const TList& forward, const char* sub, const char* name)
*
* @return
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
TH1*
Rebin(TH1* h, Int_t rebin)
*
* @return
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
TH1*
Ratio(const TH1* h1, const TH1* h2)
*
* @return
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
Int_t
Ratio(THStack* r, const THStack* h1, const THStack* h2)
* @param rebin
* @param ratios
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
void
DrawMCResult(const char* filename="forward.root", Int_t rebin=1,
* @param d Detector
* @param r Ring
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
void
DrawRingNeighbors(TList* p, UShort_t d, Char_t r)
*
* @param filename
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
void
DrawNeighbors(const char* filename="forward.root")
* @brief Draw energ-loss before/after merging and used in the
* density calculations
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
#ifndef __CINT__
* @param c1
* @param c2
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
void
DrawText(TLatex* l, Double_t x, Double_t& y, const char* c1, const char* c2)
* @param d Detector
* @param r Ring
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
void
DrawRingRecAnaEloss(TList* p, TList* p2, Double_t lowCut, UShort_t d, Char_t r)
*
* @param filename
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
void
DrawRecAnaEloss(const char* filename="forward.root")
/**
*
- * @defgroup pwg2_forward_analysis_scripts_qa Quality Assurance scripts
+ * @defgroup pwg2_forward_scripts_qa Quality Assurance scripts
*
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*
*/
*
* @return A stack or null
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
THStack*
GetStack(const TList& forward, const char* sub, const char* name)
*
* @return Histogram
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
TH1*
Rebin(TH1* h, Int_t rebin)
*
* @return Ratio
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
TH1*
Ratio(const TH1* h1, const TH1* h2)
*
* @return Number of histograms
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
Int_t
Ratio(THStack* r, const THStack* h1, const THStack* h2)
* @param h Histogram
* @param singleStep Showing individual steps?
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
void
AddToAll(THStack* all, const TH1* h, Bool_t singleStep)
* @param step Current step
* @param e Entry in legend
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
void
DimEntry(Int_t thisId, Int_t step, TLegendEntry* e)
* @param dndeta Result
* @param step Step number
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
void
DrawStep(THStack* deltas, THStack* nchs, THStack* prims,
* @param filename Input file
* @param single Whether to show individial steps
*
- * @ingroup pwg2_forward_analysis_scripts_qa
+ * @ingroup pwg2_forward_scripts_qa
*/
void DrawSteps(const char* filename="forward.root", Bool_t single=true)
{
* @param script Script to compile
* @param option Compile option
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
Bool_t
Compile(const char* script, Option_t* option="g")
#include <TMath.h>
#include <TLatex.h>
/**
- * @defgroup pwg2_forward_analysis_scripts_flow Flow scripts
- * @ingroup pwg2_forward_analysis_scripts
+ * @defgroup pwg2_forward_scripts_flow Flow scripts
+ * @ingroup pwg2_forward_scripts
*
*/
// Data members
*
* @return
*
- * @ingroup pwg2_forward_analysis_scripts_flow
+ * @ingroup pwg2_forward_scripts_flow
*/
TCanvas* SetupCanvas(TString name)
{
*
* @param f
*
- * @ingroup pwg2_forward_analysis_scripts_flow
+ * @ingroup pwg2_forward_scripts_flow
*/
void MakeFmdAndSpdPlots(TFile* f)
{
*
* @param f
*
- * @ingroup pwg2_forward_analysis_scripts_flow
+ * @ingroup pwg2_forward_scripts_flow
*/
void Make2ParticlePlots(TFile* f)
{
*
* @param f
*
- * @ingroup pwg2_forward_analysis_scripts_flow
+ * @ingroup pwg2_forward_scripts_flow
*/
void Make4ParticlePlots(TFile* f)
{
*
* @param f
*
- * @ingroup pwg2_forward_analysis_scripts_flow
+ * @ingroup pwg2_forward_scripts_flow
*/
void MakeMonitoringPlots(TFile* f)
{
*
* @param file
*
- * @ingroup pwg2_forward_analysis_scripts_flow
+ * @ingroup pwg2_forward_scripts_flow
*/
void DrawFlowPDF(char* file = "AnalysisResults.root")
{
* @param fname
* @param hname
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
void
DrawRubensCorr(const char* fname="rubensRatio.root",
*
* @return Object, or null
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
TObject*
GetObject(const TObject* l, const char* name)
*
* @return Pointer to histogram or null
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
TH1D*
GetHist(TDirectory* dir,
*
* @return Histogram pointer or null
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
TH1D*
GetHist(TDirectory* dir,
*
* @return Newly allocated histogram or null
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
TH1*
Merge(const TH1* cen, const TH1* fwd, Double_t& xlow, Double_t& xhigh)
*
* @return @f$g(x;A_1,A_2,\sigma_1,\sigma_2)@f$
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
Double_t myFunc(Double_t* xp, Double_t* pp)
{
*
* @return @f$r(x)@f$
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
Double_t myRatio(Double_t* xp, Double_t* pp)
{
*
* @return Fitted function
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
TF1*
FitMerged(TH1* tmp, Double_t xlow, Double_t xhigh)
* @param tmp Histogram
* @param fit Fit
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
void
MakeSysError(TH1* tmp, TF1* fit)
*
* @return
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
TH1*
Graph2Hist(const TGraphAsymmErrors* g)
*
* @return Ratio in a histogram
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
TH1*
Ratio(TH1* h, TF1* f, const char* title)
*
* @return Merged histogram or null
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
TH1D*
GetUA5Data(UShort_t type, TH1*& p, TH1*& n,
* Draw ratios to UA5 data
*
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
void
DrawUA5Ratios(const char* fname="forward_dndeta.root", UShort_t rebin=5)
/**
* Load the libraries of PWG2/FORWARD/analsysis2
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
void
LoadLibs()
/**
* Set-up for a PROOF analysis job. Make TProof object and load pars.
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
Bool_t
LoadPars(Int_t nWorkers=4)
* @param pattern Pattern that the file name must contain
* @param recursive Whether to scan recursively
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
void
ScanDirectory(TSystemDirectory* dir, TChain* chain,
*
* @return Pointer to newly create chain, or null
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
TChain*
MakeChain(const char* what, const char* datadir, bool recursive=false)
/**
* A simple script to draw results from MakedNdeta.C (or similar)
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
/**
* Get a stack from the passed list
*
* @return Stack or null
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
THStack*
GetStack(const TList* list, const char* name, Int_t rebin)
*
* @return Histogram or null
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
TH1*
GetHist(const TList* list, const char* name, Int_t rebin)
*
* @return Added stack or null
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
THStack*
AddStack(THStack* p, const TList* list, const char* name, Int_t rebin)
*
* @param c Centrality axis
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
void
BuildCentLegend(const TAxis* c)
* @param stack Stack of histograms
* @param c Centrality axis. If present, markers are black
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
void
BuildLegend(const THStack* stack, const TAxis* c)
*
* @return Value of function
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
Double_t myFunc(Double_t* xp, Double_t* pp)
{
*
* @return
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
TH1*
MakeSysError(const TH1* cen, const TH1* fwd, Double_t sysErr=0.7)
* @param rebin Rebinnig. Note, the data must be present in the file
* @param filename File to open and draw stuff from >
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
void
SimpledNdeta(Int_t what=0x5,
*
* @param max
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
void
dndeta_final(Double_t max=6)
#include <TH2F.h>
#include <THStack.h>
/**
- * @defgroup pwg2_forward_analysis_scripts_tests Test scripts
+ * @defgroup pwg2_forward_scripts_tests Test scripts
*
*
*
- * @ingroup pwg2_forward_analysis_scripts
+ * @ingroup pwg2_forward_scripts
*/
-
-
/**
*
*
* @param oldm
* @param newm
*
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
//_____________________________________________________________________
void AcceptanceCorrection(Char_t r, UShort_t t, Float_t& oldm, Float_t& newm)
* @param r
* @param dt
* @param offT
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
void DrawSolution(Char_t r, UShort_t dt=16, UShort_t offT=128)
{
/**
*
*
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
void TestAcc()
{
/**
*
*
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
struct Function
{
*
*
*
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
struct Fitter
{
*
* @return Function evaluated at xp[0]
*
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
static Double_t landauGaus1(Double_t* xp, Double_t* pp)
{
*
* @return Function evaluated at xp[0]
*
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
static Double_t landauGausN(Double_t* xp, Double_t* pp)
{
*
* @return Function evaluated at xp[0]
*
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
static Double_t landauGausI(Double_t* xp, Double_t* pp)
{
*
*
*
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
struct Generator
{
*
* @param type Output graphics type
*
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
void
TestELossDist(const char* type="png")
* @deprecated
* This is a simple test script
*
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
#ifndef __CINT__
# include "AliForwardUtil.h"
* @deprecated
* This is a simple test script
*
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
TH1* GetEDist(TList* ef, UShort_t d, Char_t r, UShort_t etabin)
{
* @deprecated
* This is a simple test script
*
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
TH1* GetEDist(TList* ef, UShort_t d, Char_t r, Float_t eta)
{
* @deprecated
* This is a simple test script
*
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
TList* GetEF(TFile* file)
{
* @deprecated
* This is a simple test script
*
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
TList* CheckEF()
{
* @deprecated
* This is a simple test script
*
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
TCanvas* CheckC()
{
* @deprecated
* This is a simple test script
*
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
void PrintFit(TF1* f)
{
* @deprecated
* This is a simple test script
*
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
void TestFitELoss(Int_t n, UShort_t d, Char_t r, Float_t eta)
{
* The class AliFMDELossFitter automatically generates the
* AliFMDCorrELossFit object.
*
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
class MakeELossFit
/**
*
*
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
namespace {
enum {
* @param bits
*
* @return
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
Int_t MarkerStyle(UInt_t bits)
{
* @param style
*
* @return
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
UShort_t MarkerBits(Int_t style)
{
* @param style
*
* @return
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
Int_t FlipHollow(Int_t style)
{
* @param what
* @param base
* @param y
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
void DrawOne(const char* what, UShort_t base, Double_t y)
{
* @param min
* @param max
*
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
void
MakeIntegerAxis(Int_t& nBins, Double_t& min, Double_t& max)
* @param o
* @param useWeights
*
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*/
void
TestPoisson(Double_t o=.3, bool useWeights=false)
* @param mc Whether this is for Monte-Carlo data
* @param filename Input file name
*
- * @ingroup pwg2_forward_analysis_scripts_tests
+ * @ingroup pwg2_forward_scripts_tests
*
* @depcrecated
* The class AliFMDELossFitter automatically generates the
/**
- * @ingroup pwg2_forward_trains Trains
+ * @defgroup pwg2_forward_trains Trains
*
* @ingroup pwg2_forward
*/