![]() |
AliPhysics
d20dab4 (d20dab4)
|
#include <Riostream.h>
#include "TEnv.h"
#include "TMath.h"
#include "TGrid.h"
#include "TGridResult.h"
#include "THashList.h"
#include "TFile.h"
#include "TH1.h"
#include "TH2.h"
#include "TF1.h"
#include "TSystem.h"
#include "TStyle.h"
#include "TCanvas.h"
#include "TPad.h"
#include "TLegend.h"
#include "TObjArray.h"
#include "TObjString.h"
#include "TFileMerger.h"
#include "AliCounterCollection.h"
Go to the source code of this file.
Functions | |
Int_t | GetRunNumber (TString) |
TString | GetRunList (const char *runList, TObjArray *runs) |
Bool_t | MergeOutputs (const char *, const char *) |
Bool_t | GetTriggerLists (const char *triggerList, TString listFromContainer, TObjArray *triggersB=0, TObjArray *triggersShortName=0) |
void | SetCanvas (TCanvas *canvas, Int_t logy=1) |
TH1 * | ProcessHisto (AliCounterCollection *counter, TString variable, TString selection, TString hName="", TString xName="", TString yName="", Int_t color=1) |
TH2 * | ProcessHisto2D (AliCounterCollection *counter, TString hVariable, TString hVariable2, TString hSelection, TString hName) |
Int_t | GetIndex (TObjArray *triggersB, Int_t trigNr, Int_t centNr) |
TCanvas * | ProcessCanvasAllTrigger (AliCounterCollection *counter, TString canvasName) |
TCanvas * | ProcessCanvasTriggerContent (TObjArray *trigName, TObjArray trigNoPS, TObjArray trigWithPS, TString canvasName) |
TCanvas * | ProcessCanvasRelativeTriggerContent (TObjArray *array, TObjArray trigNoPS, TString canvasName) |
TCanvas * | ProcessCanvasPhysSelCut (TObjArray *triggersB, TObjArray trigNoPS, TObjArray trigWithPS, TString canvasName) |
TCanvas * | ProcessCanvasPhysSelCutCentrality (TObjArray *triggersB, TObjArray trigNoPS, TObjArray trigBWithPS, Int_t trigNr, TString canvasName, TString *legendHeader) |
TCanvas * | ProcessCanvasCentralityPercentile (TObjArray *triggersB, TObjArray trigNoPS, TObjArray trigWithPS, Int_t trigNr, TString canvasName, TString *legendHeader) |
TCanvas * | ProcessCanvasTracksoverTrigger (TObjArray *triggersB, TObjArray trigSel, TObjArray trackTracker, TObjArray trackTrigger, TObjArray trackMatched, TObjArray trackAll, Int_t trigNr, Int_t centNr, TString canvasName, TString legendHeader="") |
TCanvas * | ProcessCanvasTrackMultB (TObjArray *triggersB, TObjArray trigSel, TObjArray trackTracker, TObjArray trackTrigger, TObjArray trackMatched, Int_t trigNr, Int_t centNr, TString canvasName, TString legendHeader="") |
TCanvas * | ProcessCanvasRatioTrackB (TObjArray *triggersB, TObjArray trigSel, TObjArray trackTracker, TObjArray trackTrigger, TObjArray trackMatched, Int_t trigNr, Int_t centNr, TString canvasName, TString legendHeader="") |
TCanvas * | ProcessCanvasAsymMatched (TObjArray *triggersB, TObjArray trackPosMatched, TObjArray trackNegMatched, TObjArray trackhAllMatched, Int_t trigNr, Int_t centNr, TString canvasName, TString legendHeader="") |
TCanvas * | ProcessCanvasHighPtMuons (TObjArray *triggersB, TObjArray trigSel, TObjArray trackMatchedLowPt, TObjArray trackAllMatchedHightPt, Int_t trigNr, Int_t centNr, TString canvasName, TString legendHeader="") |
TCanvas * | ProcessCanvasBeamGasMatched (TObjArray *triggersB, TObjArray trackBeamGasMatched, TObjArray trackBeamGasMatchedHighPt, TObjArray trackAllMatched, TObjArray trackMatchedHighPt, Int_t trigNr, Int_t centNr, TString canvasName, TString legendHeader="") |
Bool_t | IsHeavyIonCollision (AliCounterCollection *eventCounters) |
void | PlotMuonQA (const char *baseDir, const char *runList=0x0, const char *triggerList=0x0, Bool_t selectPhysics=kFALSE, const char *LHCPeriod="LHC11c", const char *QAFileName="QAresults.root") |
Variables | |
const Int_t | kCentBinMax = 4 |
TString | kCentBinName [kCentBinMax] = {"v0mult:any/","v0mult:low,int,high/","v0mult:low/","v0mult:high/"} |
TString | kCentLegendName [kCentBinMax] ={"all collisions","[0-80%] from V0 amplitude","low mult. [60-80%] from V0 amplitude","high mult. [0-10%] from V0 amplitude"} |
TString | kCentLegendNameShort [kCentBinMax] ={"all","[0-80%]","[60-80%]","[0-10%]"} |
Definition at line 2046 of file PlotMuonQA.C.
Referenced by PlotMuonQA(), ProcessCanvasAsymMatched(), ProcessCanvasBeamGasMatched(), ProcessCanvasCentralityPercentile(), ProcessCanvasHighPtMuons(), ProcessCanvasPhysSelCutCentrality(), ProcessCanvasRatioTrackB(), ProcessCanvasTrackMultB(), ProcessCanvasTracksoverTrigger(), and AliAnalysisTaskFilteredTree::SetDefaultAliasesHighPt().
Definition at line 2263 of file PlotMuonQA.C.
Referenced by PlotMuonQA().
Get run number from file path
Definition at line 2235 of file PlotMuonQA.C.
Referenced by AliMTRChEffAnalysis::AddToList(), AliAnalysisTaskScale::ExecOnce(), AliAnalysisTaskJetJTJT::ExecOnce(), AliAnalysisTaskEmcalJetLight::ExecOnce(), AliAnalysisTaskEmcalJet::ExecOnce(), AliEmcalCorrectionTask::ExecOnce(), PWG::EMCAL::AliEmcalFastOrMonitorTask::ExecOnce(), AliAnalysisTaskEmcalLight::ExecOnce(), AliAnalysisTaskEmcal::ExecOnce(), AliAnalysisTaskScale::FillHistograms(), AliAnalysisTaskJetV2::FillQAHistograms(), AliAnalysisTaskJetV3::FillQAHistograms(), AliAnalysisTaskJetV2::FillWeightedQAHistograms(), AliAnalysisTaskJetV3::FillWeightedQAHistograms(), GetRunList(), AliAnalysisTaskEMCALClusterizeFast::Init(), AliMTRChEffAnalysis::InitFromLocal(), AliEmcalTriggerMakerTask::InitializeBadFEEChannels(), AliEmcalTriggerMakerTask::InitializeFastORMaskingFromOADB(), PWG::EMCAL::AliEmcalCellMonitorTask::LoadCellMasking(), AliAnaOmegaToPi0Gamma::MakeAnalysisFillHistograms(), AliAnalysisTaskJetV2::Notify(), AliAnalysisTaskJetV3::Notify(), PlotMuonQA(), AliForwardMultiplicityBase::PreData(), AliAnalysisTaskFlowModes::ProcessEvent(), AliBaseESDTask::ReadCorrections(), AliAnalysisTaskLocalRho::Run(), AliEmcalTriggerMaker::Run(), AliAnalysisTaskEmcalDijetImbalance::RunChanged(), AliAnalysisTaskEmcalJetPerformance::RunChanged(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalOnlinePatchesRef::UserExec(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalOfflinePatchesRef::UserExec(), AliAnalysisTaskEMCALClusterize::UserExec(), PWG::EMCAL::AliEmcalFastOrMonitorTask::UserExec(), PWG::EMCAL::AliEmcalCellMonitorTask::UserExec(), and AliAnalysisTaskEmcal::UserExec().
Bool_t GetTriggerLists | ( | const char * | triggerList, |
TString | listFromContainer, | ||
TObjArray * | triggersB = 0 , |
||
TObjArray * | triggersShortName = 0 |
||
) |
Definition at line 2096 of file PlotMuonQA.C.
Referenced by PlotMuonQA().
Bool_t IsHeavyIonCollision | ( | AliCounterCollection * | eventCounters | ) |
Definition at line 1371 of file PlotMuonQA.C.
Referenced by PlotMuonQA().
Bool_t MergeOutputs | ( | const char * | inputList, |
const char * | outFilename | ||
) |
Definition at line 2302 of file PlotMuonQA.C.
Referenced by PlotMuonQA().
void PlotMuonQA | ( | const char * | baseDir, |
const char * | runList = 0x0 , |
||
const char * | triggerList = 0x0 , |
||
Bool_t | selectPhysics = kFALSE , |
||
const char * | LHCPeriod = "LHC11c" , |
||
const char * | QAFileName = "QAresults.root" |
||
) |
Macro for QA monitoring. Example: baseDir = "alien:///alice/cern.ch/user/p/ppillot/pp7TeV/LHC10d/MuonQA/pass1/results/". If runList != 0x0: only the given runs will be used. Otherwise use all runs found in baseDir. If triggerList !=0x0: only the given triggers are displayed. Otherwise use the default list of triggers (see GetTriggerLists)
Definition at line 78 of file PlotMuonQA.C.
TCanvas * ProcessCanvasAllTrigger | ( | AliCounterCollection * | counter, |
TString | canvasName | ||
) |
Definition at line 1386 of file PlotMuonQA.C.
Referenced by PlotMuonQA().
TCanvas * ProcessCanvasAsymMatched | ( | TObjArray * | triggersB, |
TObjArray | trackPosMatched, | ||
TObjArray | trackNegMatched, | ||
TObjArray | trackhAllMatched, | ||
Int_t | trigNr, | ||
Int_t | centNr, | ||
TString | canvasName, | ||
TString | legendHeader = "" |
||
) |
Definition at line 1905 of file PlotMuonQA.C.
Referenced by PlotMuonQA().
TCanvas * ProcessCanvasBeamGasMatched | ( | TObjArray * | triggersB, |
TObjArray | trackBeamGasMatched, | ||
TObjArray | trackBeamGasMatchedHighPt, | ||
TObjArray | trackAllMatched, | ||
TObjArray | trackMatchedHighPt, | ||
Int_t | trigNr, | ||
Int_t | centNr, | ||
TString | canvasName, | ||
TString | legendHeader = "" |
||
) |
Definition at line 1994 of file PlotMuonQA.C.
Referenced by PlotMuonQA().
TCanvas * ProcessCanvasCentralityPercentile | ( | TObjArray * | triggersB, |
TObjArray | trigNoPS, | ||
TObjArray | trigWithPS, | ||
Int_t | trigNr, | ||
TString | canvasName, | ||
TString * | legendHeader | ||
) |
Definition at line 1627 of file PlotMuonQA.C.
Referenced by PlotMuonQA().
TCanvas * ProcessCanvasHighPtMuons | ( | TObjArray * | triggersB, |
TObjArray | trigSel, | ||
TObjArray | trackMatchedLowPt, | ||
TObjArray | trackAllMatchedHightPt, | ||
Int_t | trigNr, | ||
Int_t | centNr, | ||
TString | canvasName, | ||
TString | legendHeader = "" |
||
) |
Definition at line 1943 of file PlotMuonQA.C.
Referenced by PlotMuonQA().
TCanvas * ProcessCanvasPhysSelCut | ( | TObjArray * | triggersB, |
TObjArray | trigNoPS, | ||
TObjArray | trigWithPS, | ||
TString | canvasName | ||
) |
Definition at line 1508 of file PlotMuonQA.C.
Referenced by PlotMuonQA().
TCanvas * ProcessCanvasPhysSelCutCentrality | ( | TObjArray * | triggersB, |
TObjArray | trigNoPS, | ||
TObjArray | trigBWithPS, | ||
Int_t | trigNr, | ||
TString | canvasName, | ||
TString * | legendHeader | ||
) |
Definition at line 1562 of file PlotMuonQA.C.
Referenced by PlotMuonQA().
TCanvas * ProcessCanvasRatioTrackB | ( | TObjArray * | triggersB, |
TObjArray | trigSel, | ||
TObjArray | trackTracker, | ||
TObjArray | trackTrigger, | ||
TObjArray | trackMatched, | ||
Int_t | trigNr, | ||
Int_t | centNr, | ||
TString | canvasName, | ||
TString | legendHeader = "" |
||
) |
Definition at line 1846 of file PlotMuonQA.C.
TCanvas * ProcessCanvasRelativeTriggerContent | ( | TObjArray * | array, |
TObjArray | trigNoPS, | ||
TString | canvasName | ||
) |
Definition at line 1458 of file PlotMuonQA.C.
Referenced by PlotMuonQA().
TCanvas * ProcessCanvasTrackMultB | ( | TObjArray * | triggersB, |
TObjArray | trigSel, | ||
TObjArray | trackTracker, | ||
TObjArray | trackTrigger, | ||
TObjArray | trackMatched, | ||
Int_t | trigNr, | ||
Int_t | centNr, | ||
TString | canvasName, | ||
TString | legendHeader = "" |
||
) |
Definition at line 1794 of file PlotMuonQA.C.
Referenced by PlotMuonQA().
TCanvas * ProcessCanvasTracksoverTrigger | ( | TObjArray * | triggersB, |
TObjArray | trigSel, | ||
TObjArray | trackTracker, | ||
TObjArray | trackTrigger, | ||
TObjArray | trackMatched, | ||
TObjArray | trackAll, | ||
Int_t | trigNr, | ||
Int_t | centNr, | ||
TString | canvasName, | ||
TString | legendHeader = "" |
||
) |
Definition at line 1720 of file PlotMuonQA.C.
Referenced by PlotMuonQA().
TCanvas * ProcessCanvasTriggerContent | ( | TObjArray * | trigName, |
TObjArray | trigNoPS, | ||
TObjArray | trigWithPS, | ||
TString | canvasName | ||
) |
Definition at line 1413 of file PlotMuonQA.C.
Referenced by PlotMuonQA().
TH1 * ProcessHisto | ( | AliCounterCollection * | counter, |
TString | variable, | ||
TString | selection, | ||
TString | hName = "" , |
||
TString | xName = "" , |
||
TString | yName = "" , |
||
Int_t | color = 1 |
||
) |
Definition at line 2051 of file PlotMuonQA.C.
Referenced by PlotMuonQA().
TH2 * ProcessHisto2D | ( | AliCounterCollection * | counter, |
TString | hVariable, | ||
TString | hVariable2, | ||
TString | hSelection, | ||
TString | hName | ||
) |
Definition at line 2076 of file PlotMuonQA.C.
Referenced by ProcessCanvasAllTrigger().
void SetCanvas | ( | TCanvas * | canvas, |
Int_t | logy = 1 |
||
) |
Definition at line 1360 of file PlotMuonQA.C.
Referenced by ProcessCanvasAsymMatched(), ProcessCanvasBeamGasMatched(), ProcessCanvasCentralityPercentile(), ProcessCanvasHighPtMuons(), ProcessCanvasPhysSelCut(), ProcessCanvasPhysSelCutCentrality(), ProcessCanvasRatioTrackB(), ProcessCanvasRelativeTriggerContent(), ProcessCanvasTrackMultB(), ProcessCanvasTracksoverTrigger(), and ProcessCanvasTriggerContent().
const Int_t kCentBinMax = 4 |
Definition at line 72 of file PlotMuonQA.C.
Referenced by PlotMuonQA(), ProcessCanvasCentralityPercentile(), and ProcessCanvasPhysSelCutCentrality().
TString kCentBinName[kCentBinMax] = {"v0mult:any/","v0mult:low,int,high/","v0mult:low/","v0mult:high/"} |
Definition at line 73 of file PlotMuonQA.C.
TString kCentLegendName[kCentBinMax] ={"all collisions","[0-80%] from V0 amplitude","low mult. [60-80%] from V0 amplitude","high mult. [0-10%] from V0 amplitude"} |
Definition at line 74 of file PlotMuonQA.C.
TString kCentLegendNameShort[kCentBinMax] ={"all","[0-80%]","[60-80%]","[0-10%]"} |
Definition at line 75 of file PlotMuonQA.C.