# Lines that do not start with #Module are ignored, except those in embedded
macro blocks
#Module.Begin QAsym
-#Module.Libs PWG1
+#Module.Libs PWGPP
#Module.Deps PhysicsSelection
#Module.DataTypes ESD, AOD, MC
-#Module.MacroName $ALICE_ROOT/PWG1/PilotTrain/AddTaskQAsym.C
+#Module.MacroName $ALICE_ROOT/PWGPP/PilotTrain/AddTaskQAsym.C
#Module.MacroArgs 0, AliVEvent::kAnyINT, AliVEvent::kHighMult, AliVEvent::kEMC7, AliVEvent::kMUU7
#Module.OutputFile
#Module.TerminateFile
// TPC QA (E. Sicking)
//
if (config & kCar00) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/PilotTrain/AddTaskQAsym.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/PilotTrain/AddTaskQAsym.C");
AliAnalysisTaskSE * taskqasim = AddTaskQAsym(0);
taskqasim->SelectCollisionCandidates();
}
// VZERO QA (C. Cheshkov)
//
if (config & kCar01) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/PilotTrain/AddTaskVZEROQA.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/PilotTrain/AddTaskVZEROQA.C");
AliAnalysisTaskSE * taskv0qa = AddTaskVZEROQA(0);
// taskv0qa->SelectCollisionCandidates();
}
// Vertexing (A. Dainese)
//
if (config & kCar02) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTaskVertexESD.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTaskVertexESD.C");
AliAnalysisTaskVertexESD* taskvertexesd = AddTaskVertexESD();
taskvertexesd->SelectCollisionCandidates();
}
// SPD (A. Mastroserio)
//
if (config & kCar03) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/PilotTrain/AddTaskSPDQA.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/PilotTrain/AddTaskSPDQA.C");
AliAnalysisTaskSE* taskspdqa = AddTaskSPDQA();
taskspdqa->SelectCollisionCandidates();
}
// SDD (F. Prino)
//
if (config & kCar04) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/PilotTrain/AddSDDPoints.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/PilotTrain/AddSDDPoints.C");
AliAnalysisTaskSE* tasksdd = AddSDDPoints();
tasksdd->SelectCollisionCandidates();
}
// SSD dEdx (Marek Chojnacki)
//
if (config & kCar05) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/PilotTrain/AddTaskdEdxSSDQA.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/PilotTrain/AddTaskdEdxSSDQA.C");
AliAnalysisTaskSE* taskssddedx = AddTaskdEdxSSDQA();
taskssddedx->SelectCollisionCandidates();
}
// FMD (Hans Hjersing Dalsgaard)
//
if (config & kCar06) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/PilotTrain/AddTaskFMD.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/PilotTrain/AddTaskFMD.C");
AliAnalysisTaskSE* taskfmd = AddTaskFMD();
taskfmd->SelectCollisionCandidates();
}
// ITS
//
if (config & kCar07) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTaskPerformanceITS.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTaskPerformanceITS.C");
AliAnalysisTaskITSTrackingCheck *itsQA = AddTaskPerformanceITS(kFALSE);
}
//
// TPC (Jacek Otwinowski)
//
if (config & kCar08) {
- gROOT->LoadMacro("$(ALICE_ROOT)/PWG1/TPC/macros/AddTaskPerformanceTPCQA.C");
+ gROOT->LoadMacro("$(ALICE_ROOT)/PWGPP/TPC/macros/AddTaskPerformanceTPCQA.C");
AliPerformanceTask *tpcQA = AddTaskPerformanceTPCQA(kFALSE, kTRUE);
}
//
// TRD (Alex Bercuci, M. Fasel)
//
if(config & kCar09) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTrainPerformanceTRD.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTrainPerformanceTRD.C");
AddTrainPerformanceTRD("ALL");
}
//
if(config & kCar11) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTaskMTRchamberEfficiency.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTaskMTRchamberEfficiency.C");
AliAnalysisTaskTrigChEff *taskMuonTrig = AddTaskMTRchamberEfficiency();
}
//
if (doV0) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTaskV0QA.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTaskV0QA.C");
AliAnalysisTaskV0QA *taskv0QA = AddTaskV0QA(kFALSE);
}
*/
gSystem->Load("libPWG0base.so");
gSystem->Load("libPWG0dep.so");
gSystem->Load("libPWG0selectors.so");
- gSystem->Load("libPWG1.so");
+ gSystem->Load("libPWGPP.so");
gSystem->Load("libPWG2.so");
gSystem->Load("libPWG2forward.so");
gSystem->Load("libEMCALUtils");
# Standard Modules
# ------------------------------
-set(ALIROOTMODULES STEER PHOS TRD TPC ZDC MUON PMD FMD TOF ITS ACORDE HMPID T0 BCM STRUCT VZERO THijing THbtp EMCAL THerwig TEPEMGEN FASTSIM TPHIC RAW MONITOR ANALYSIS JETAN HLT STAT TTherminator CORRFW DPMJET TDPMjet PWG0 PWG1 PWG2 PWG3 PWG4 TRIGGER PYTHIA8 TAmpt OADB MFT)
+set(ALIROOTMODULES STEER PHOS TRD TPC ZDC MUON PMD FMD TOF ITS ACORDE HMPID T0 BCM STRUCT VZERO THijing THbtp EMCAL THerwig TEPEMGEN FASTSIM TPHIC RAW MONITOR ANALYSIS JETAN HLT STAT TTherminator CORRFW DPMJET TDPMjet PWG0 PWGPP PWG2 PWG3 PWG4 TRIGGER PYTHIA8 TAmpt OADB MFT)
if(THydjet)
list(APPEND ALIROOTMODULES THydjet)
THijing THbtp EMCAL
THerwig TEPEMGEN FASTSIM TPHIC RAW MONITOR ANALYSIS
JETAN HLT LHC ESDCheck STAT TTherminator CORRFW DPMJET TDPMjet
- PWG0 PWG1 PWG2 PWG3 PWG4 TRIGGER
+ PWG0 PWGPP PWG2 PWG3 PWG4 TRIGGER
TUHKMgen EPOS PYTHIA8 EVE TFluka
THydjet SHUTTLE PYTHIA6
LHAPDF HIJING MICROCERN HERWIG
#include <EveDet/AliEveTRDTrackList.h>
#include <EveDet/AliEveTRDTrackListEditor.h>
-#include <../PWG1/TRD/AliTRDrecoTask.h>
-#include <../PWG1/TRD/AliTRDpwg1Helper.h>
+#include <../PWGPP/TRD/AliTRDrecoTask.h>
+#include <../PWGPP/TRD/AliTRDpwgppHelper.h>
ClassImp(AliEveTRDTrackList)
// use the return value of AddMacro (NOT_EXIST_ERROR is returned, if file does not exist)
// (-> You can also check for other return values (see AddMacro(...)))
- const Char_t *libs[] = {"libANALYSIS.so", "libANALYSISalice.so", "libCORRFW", "libTENDER.so", "libPWG1.so"};
+ const Char_t *libs[] = {"libANALYSIS.so", "libANALYSISalice.so", "libCORRFW", "libTENDER.so", "libPWGPP.so"};
Int_t nlibs = static_cast<Int_t>(sizeof(libs)/sizeof(Char_t *));
for(Int_t ilib=0; ilib<nlibs; ilib++){
if(gSystem->Load(libs[ilib]) >= 0) continue;
///////////////////////////////////////////////////////////////////////////////
// Macro to setup AliPerformanceTask for either
-// HLT or offline TPC performance QA to run on PWG1 QA train.
+// HLT or offline TPC performance QA to run on PWGPP QA train.
//
// Input: ESDs, ESDfriends (optional), Kinematics (optional), TrackRefs (optional)
// ESD and MC input handlers must be attached to AliAnalysisManager
// gSystem->Load("libANALYSISalice");
// gSystem->Load("libTPCcalib.so");
// gSystem->Load("libTENDER.so");
-// gSystem->Load("libPWG1.so");
+// gSystem->Load("libPWGPP.so");
//
// gROOT->LoadMacro("$ALICE_ROOT/HLT/QA/tasks/macros/AddTaskPerformanceTPC.C");
// AliPerformanceTask *tpcQA = AddTaskPerformanceTPC("kTRUE","kTRUE", "kTRUE"¸"triggerClass");
gSystem->Load("libANALYSISalice.so");
gSystem->Load("libHLTbase.so");
- gSystem->AddIncludePath("-I$ALICE_ROOT/HLT/BASE -I$ALICE_ROOT/PWG1/TPC -I. -I$ALICE_ROOT/STEER -I$ALICE_ROOT/ANALYSIS");
+ gSystem->AddIncludePath("-I$ALICE_ROOT/HLT/BASE -I$ALICE_ROOT/PWGPP/TPC -I. -I$ALICE_ROOT/STEER -I$ALICE_ROOT/ANALYSIS");
gSystem->Load("libTPCcalib.so");
gSystem->Load("libTRDbase.so");
gSystem->Load("libITSbase.so");
gSystem->Load("libITSrec.so");
gSystem->Load("libTENDER.so");
- gSystem->Load("libPWG1.so");
+ gSystem->Load("libPWGPP.so");
gROOT->ProcessLine(".include $ALICE_ROOT/include");
//gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskPhysicsSelection.C");
- Bool_t bPHOS = kFALSE, bGLOBAL = kFALSE, bEMCAL = kFALSE, bPWG1 = kFALSE, bD0 = kFALSE, bCB = kFALSE;
+ Bool_t bPHOS = kFALSE, bGLOBAL = kFALSE, bEMCAL = kFALSE, bPWGPP = kFALSE, bD0 = kFALSE, bCB = kFALSE;
TString allArgs = detectorTask;
TString argument;
bGLOBAL = kTRUE;
continue;
}
- if(argument.CompareTo("pwg1", TString::kIgnoreCase)==0){
- bPWG1 = kTRUE;
+ if(argument.CompareTo("pwgpp", TString::kIgnoreCase)==0){
+ bPWGPP = kTRUE;
continue;
}
if(argument.CompareTo("D0", TString::kIgnoreCase)==0){
cout << "\n========= You are loading the following task --> "<< (taskFolder+strTask).Chop() << endl;
}
- if(bPWG1) gROOT->LoadMacro("$ALICE_ROOT/HLT/QA/tasks/macros/AddTaskPerformance.C");
+ if(bPWGPP) gROOT->LoadMacro("$ALICE_ROOT/HLT/QA/tasks/macros/AddTaskPerformance.C");
if(file.BeginsWith("alien://")) TGrid::Connect("alien://");
AliAnalysisManager *mgr = new AliAnalysisManager("TestManager");
AliESDInputHandler *esdH = new AliESDInputHandler;
- //For the PWG1 task, setting HLT is handled inside AliPerformanceTask.C
- if(!bPWG1) esdH->SetReadHLT();
+ //For the PWGPP task, setting HLT is handled inside AliPerformanceTask.C
+ if(!bPWGPP) esdH->SetReadHLT();
esdH->SetReadFriends(kFALSE);
mgr->SetInputEventHandler(esdH);
mgr->SetNSysInfo(1000);
mgr->ConnectOutput(taskGLOBAL,1,coutputGLOBAL);
}
- if(bPWG1){
+ if(bPWGPP){
Bool_t hasMC=kFALSE;
// -- Add Task for HLT and Offline
AliPerformanceTask *HLTtpcQA = AddTaskPerformance(hasMC,kFALSE,kTRUE);
// $Id$
/*
* Plotting macro for comparing offline- and HLT- ESD trees from
- * HLT-OFFLINE-GLOBAL-comparison.root produced using pwg1-task:
- * compare-HLT-offline-local.C'("./AliESDs.root","pwg1")'
+ * HLT-OFFLINE-GLOBAL-comparison.root produced using pwgpp-task:
+ * compare-HLT-offline-local.C'("./AliESDs.root","pwgpp")'
*
* It allows you to choose from a detailed list of cuts or a combination of cuts.
*
*
*
* Usage:
- * Running requires that you have the .root-files produced from the pwg1-task
+ * Running requires that you have the .root-files produced from the pwgpp-task
* in your local folder.
*
* Run options:
gSystem->Load("libANALYSISalice");
gSystem->Load("libTENDER");
gSystem->Load("libCORRFW");
- gSystem->Load("libPWG1");
+ gSystem->Load("libPWGPP");
gROOT->Reset();
gROOT->SetStyle("Plain");
Float_t fVertexerFastSmearY; // gaussian sigma for y MC vertex smearing
Float_t fVertexerFastSmearZ; // gaussian sigma for z MC vertex smearing
- // PWG1/AliAlignmentDataFilterITS configuration
+ // PWGPP/AliAlignmentDataFilterITS configuration
Bool_t fAlignFilterCosmics; // flag for cosmics case
Bool_t fAlignFilterCosmicMergeTracks; // merge cosmic tracks
Int_t fAlignFilterMinITSPoints; // min points per track
TList *listin=0x0;\r
listin=(TList*)file_data->Get("output");\r
if(!listin)\r
- listin=(TList*)file_data->Get("PWG1dEdxSSDQA/output");\r
+ listin=(TList*)file_data->Get("PWGPPdEdxSSDQA/output");\r
if(!listin) \r
- listin=(TList*)file_data->Get("PWG1dEdxSSDQA/SSDdEdxQA");\r
+ listin=(TList*)file_data->Get("PWGPPdEdxSSDQA/SSDdEdxQA");\r
if(!listin) \r
listin=(TList*)file_data->Get("SSDdEdxQA");\r
if(!listin) \r
TString fTitleMc = "";
-void PlotSPDpwg1QA(TString data, TString mc, TString titleData = "[Data]", TString titleMc = "[MC]", Bool_t isGeneralTrain = kFALSE){
+void PlotSPDpwgppQA(TString data, TString mc, TString titleData = "[Data]", TString titleMc = "[MC]", Bool_t isGeneralTrain = kFALSE){
fTitleData=titleData;
fTitleMc=titleMc;
set ( EINCLUDE ANALYSIS STEER/STEERBase)
# Install data to destination
-install (DIRECTORY COMMON PWG1 PWG2 PWG3 PWG4
+install (DIRECTORY COMMON PWGPP PWG2 PWG3 PWG4
DESTINATION OADB
PATTERN ".svn" EXCLUDE)
//load required libraries
//load required libraries
- gSystem->AddIncludePath("-I$ROOTSYS/include -I$ALICE_ROOT/ -I$ALICE_ROOT/include -I$ALICE_ROOT/STEER -I$ALICE_ROOT/ANALYSIS -I$ALICE_ROOT/PWG0 -I$ALICE_ROOT/PWG1 -I$ALICE_ROOT/PWG2 -I$ALICE_ROOT/PWG3 -I$ALICE_ROOT/PWG3/vertexingHF -I$ALICE_ROOT/PWG4 -I$ALICE_ROOT/CORRFW -I$ALICE_ROOT/TPC -I$ALICE_ROOT/TRD -I$ALICE_ROOT/PWG3/muon -I$ALICE_ROOT/JETAN -I$ALICE_ROOT/ANALYSIS/Tender");
+ gSystem->AddIncludePath("-I$ROOTSYS/include -I$ALICE_ROOT/ -I$ALICE_ROOT/include -I$ALICE_ROOT/STEER -I$ALICE_ROOT/ANALYSIS -I$ALICE_ROOT/PWG0 -I$ALICE_ROOT/PWGPP -I$ALICE_ROOT/PWG2 -I$ALICE_ROOT/PWG3 -I$ALICE_ROOT/PWG3/vertexingHF -I$ALICE_ROOT/PWG4 -I$ALICE_ROOT/CORRFW -I$ALICE_ROOT/TPC -I$ALICE_ROOT/TRD -I$ALICE_ROOT/PWG3/muon -I$ALICE_ROOT/JETAN -I$ALICE_ROOT/ANALYSIS/Tender");
gSystem->Load("libCore");
gSystem->Load("libPhysics");
//load required libraries
//load required libraries
- gSystem->AddIncludePath("-I$ROOTSYS/include -I$ALICE_ROOT/ -I$ALICE_ROOT/include -I$ALICE_ROOT/STEER -I$ALICE_ROOT/ANALYSIS -I$ALICE_ROOT/PWG0 -I$ALICE_ROOT/PWG1 -I$ALICE_ROOT/PWG2 -I$ALICE_ROOT/PWG3 -I$ALICE_ROOT/PWG3/vertexingHF -I$ALICE_ROOT/PWG4 -I$ALICE_ROOT/CORRFW -I$ALICE_ROOT/TPC -I$ALICE_ROOT/TRD -I$ALICE_ROOT/PWG3/muon -I$ALICE_ROOT/JETAN -I$ALICE_ROOT/ANALYSIS/Tender");
+ gSystem->AddIncludePath("-I$ROOTSYS/include -I$ALICE_ROOT/ -I$ALICE_ROOT/include -I$ALICE_ROOT/STEER -I$ALICE_ROOT/ANALYSIS -I$ALICE_ROOT/PWG0 -I$ALICE_ROOT/PWGPP -I$ALICE_ROOT/PWG2 -I$ALICE_ROOT/PWG3 -I$ALICE_ROOT/PWG3/vertexingHF -I$ALICE_ROOT/PWG4 -I$ALICE_ROOT/CORRFW -I$ALICE_ROOT/TPC -I$ALICE_ROOT/TRD -I$ALICE_ROOT/PWG3/muon -I$ALICE_ROOT/JETAN -I$ALICE_ROOT/ANALYSIS/Tender");
gSystem->Load("libCore");
gSystem->Load("libPhysics");
/*
//load required libraries
//load required libraries
- gSystem->AddIncludePath("-I$ROOTSYS/include -I$ALICE_ROOT/ -I$ALICE_ROOT/include -I$ALICE_ROOT/STEER -I$ALICE_ROOT/ANALYSIS -I$ALICE_ROOT/PWG0 -I$ALICE_ROOT/PWG1 -I$ALICE_ROOT/PWG2 -I$ALICE_ROOT/PWG3 -I$ALICE_ROOT/PWG3/vertexingHF -I$ALICE_ROOT/PWG4 -I$ALICE_ROOT/CORRFW -I$ALICE_ROOT/TPC -I$ALICE_ROOT/TRD -I$ALICE_ROOT/PWG3/muon -I$ALICE_ROOT/JETAN -I$ALICE_ROOT/ANALYSIS/Tender");
+ gSystem->AddIncludePath("-I$ROOTSYS/include -I$ALICE_ROOT/ -I$ALICE_ROOT/include -I$ALICE_ROOT/STEER -I$ALICE_ROOT/ANALYSIS -I$ALICE_ROOT/PWG0 -I$ALICE_ROOT/PWGPP -I$ALICE_ROOT/PWG2 -I$ALICE_ROOT/PWG3 -I$ALICE_ROOT/PWG3/vertexingHF -I$ALICE_ROOT/PWG4 -I$ALICE_ROOT/CORRFW -I$ALICE_ROOT/TPC -I$ALICE_ROOT/TRD -I$ALICE_ROOT/PWG3/muon -I$ALICE_ROOT/JETAN -I$ALICE_ROOT/ANALYSIS/Tender");
gSystem->Load("libCore");
gSystem->Load("libPhysics");
//load required libraries
//load required libraries
- gSystem->AddIncludePath("-I$ROOTSYS/include -I$ALICE_ROOT/ -I$ALICE_ROOT/include -I$ALICE_ROOT/STEER -I$ALICE_ROOT/ANALYSIS -I$ALICE_ROOT/PWG0 -I$ALICE_ROOT/PWG1 -I$ALICE_ROOT/PWG2 -I$ALICE_ROOT/PWG3 -I$ALICE_ROOT/PWG3/vertexingHF -I$ALICE_ROOT/PWG4 -I$ALICE_ROOT/CORRFW -I$ALICE_ROOT/TPC -I$ALICE_ROOT/TRD -I$ALICE_ROOT/PWG3/muon -I$ALICE_ROOT/JETAN -I$ALICE_ROOT/ANALYSIS/Tender");
+ gSystem->AddIncludePath("-I$ROOTSYS/include -I$ALICE_ROOT/ -I$ALICE_ROOT/include -I$ALICE_ROOT/STEER -I$ALICE_ROOT/ANALYSIS -I$ALICE_ROOT/PWG0 -I$ALICE_ROOT/PWGPP -I$ALICE_ROOT/PWG2 -I$ALICE_ROOT/PWG3 -I$ALICE_ROOT/PWG3/vertexingHF -I$ALICE_ROOT/PWG4 -I$ALICE_ROOT/CORRFW -I$ALICE_ROOT/TPC -I$ALICE_ROOT/TRD -I$ALICE_ROOT/PWG3/muon -I$ALICE_ROOT/JETAN -I$ALICE_ROOT/ANALYSIS/Tender");
gSystem->Load("libCore");
gSystem->Load("libPhysics");
//load required libraries
//load required libraries
- gSystem->AddIncludePath("-I$ROOTSYS/include -I$ALICE_ROOT/ -I$ALICE_ROOT/include -I$ALICE_ROOT/STEER -I$ALICE_ROOT/ANALYSIS -I$ALICE_ROOT/PWG0 -I$ALICE_ROOT/PWG1 -I$ALICE_ROOT/PWG2 -I$ALICE_ROOT/PWG3 -I$ALICE_ROOT/PWG3/vertexingHF -I$ALICE_ROOT/PWG4 -I$ALICE_ROOT/CORRFW -I$ALICE_ROOT/TPC -I$ALICE_ROOT/TRD -I$ALICE_ROOT/PWG3/muon -I$ALICE_ROOT/JETAN -I$ALICE_ROOT/ANALYSIS/Tender");
+ gSystem->AddIncludePath("-I$ROOTSYS/include -I$ALICE_ROOT/ -I$ALICE_ROOT/include -I$ALICE_ROOT/STEER -I$ALICE_ROOT/ANALYSIS -I$ALICE_ROOT/PWG0 -I$ALICE_ROOT/PWGPP -I$ALICE_ROOT/PWG2 -I$ALICE_ROOT/PWG3 -I$ALICE_ROOT/PWG3/vertexingHF -I$ALICE_ROOT/PWG4 -I$ALICE_ROOT/CORRFW -I$ALICE_ROOT/TPC -I$ALICE_ROOT/TRD -I$ALICE_ROOT/PWG3/muon -I$ALICE_ROOT/JETAN -I$ALICE_ROOT/ANALYSIS/Tender");
gSystem->Load("libCore");
gSystem->Load("libPhysics");
CheckLoadLibrary("libPWG0base");
CheckLoadLibrary("libPWG0dep");
CheckLoadLibrary("libPWG0selectors");
- //CheckLoadLibrary("libPWG1");
+ //CheckLoadLibrary("libPWGPP");
}
Int_t CheckLoadLibrary(const char* library) {
gSystem->Load("libPWG2spectra");
gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWG0/multPbPb"));
- gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWG1/background"));
+ gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWGPP/background"));
// Load helper classes
// TODO: replace this by a list of TOBJStrings
TString taskName("$ALICE_ROOT/PWG0/multPbPb/AliAnalysisTaskTriggerStudy.cxx+");
TString histoManName("$ALICE_ROOT/PWG0/multPbPb/AliAnalysisMultPbTrackHistoManager.cxx+");
TString centrName("$ALICE_ROOT/PWG0/multPbPb/AliAnalysisMultPbCentralitySelector.cxx+");
- TString listName("$ALICE_ROOT/PWG1/background/AliHistoListWrapper.cxx+");
+ TString listName("$ALICE_ROOT/PWGPP/background/AliHistoListWrapper.cxx+");
gSystem->ExpandPathName(taskName);
// gSystem->ExpandPathName(histoManName);
gSystem->Load("libPWG0base");
gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWG0/multPbPb"));
- gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWG1/background"));
+ gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWGPP/background"));
gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWG2/SPECTRA/Fit"));
// Load helper classes
TString taskName("$ALICE_ROOT/PWG0/multPbPb/AliAnalysisTaskMultPbTracks.cxx+");
TString histoManName("$ALICE_ROOT/PWG0/multPbPb/AliAnalysisMultPbTrackHistoManager.cxx+");
TString centrName("$ALICE_ROOT/PWG0/multPbPb/AliAnalysisMultPbCentralitySelector.cxx+");
- TString listName("$ALICE_ROOT/PWG1/background/AliHistoListWrapper.cxx+");
+ TString listName("$ALICE_ROOT/PWGPP/background/AliHistoListWrapper.cxx+");
gSystem->ExpandPathName(taskName);
gSystem->ExpandPathName(histoManName);
// Custom stuff to be loaded
listToLoad->Add(new TObjString("$ALICE_ROOT/ANALYSIS/AliCentralitySelectionTask.cxx+"));
- listToLoad->Add(new TObjString("$ALICE_ROOT/PWG1/background/AliHistoListWrapper.cxx+"));
+ listToLoad->Add(new TObjString("$ALICE_ROOT/PWGPP/background/AliHistoListWrapper.cxx+"));
listToLoad->Add(new TObjString("$ALICE_ROOT/PWG0/multPbPb/AliAnalysisMultPbTrackHistoManager.cxx+"));
listToLoad->Add(new TObjString("$ALICE_ROOT/PWG0/multPbPb/AliAnalysisMultPbCentralitySelector.cxx+"));
listToLoad->Add(new TObjString("$ALICE_ROOT/PWG0/multPbPb/AliAnalysisTaskMultPbTracks.cxx+"));
// gProof->UploadPackage("$ALICE_ROOT/obj/PWG0base");
// gProof->EnablePackage("$ALICE_ROOT/obj/PWG0base");
gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWG0/multPb"));
- gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWG1/background"));
+ gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWGPP/background"));
}
else
{
// gSystem->Load("libPWG0base");
gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWG0/multPb"));
- gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWG1/background"));
- // gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWG1/background/"));
+ gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWGPP/background"));
+ // gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWGPP/background/"));
}
// Load helper classes
TIterator * iter = listToLoad->MakeIterator();
// gProof->UploadPackage("$ALICE_ROOT/PWG0base");
// gProof->EnablePackage("$ALICE_ROOT/PWG0base");
gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWG0/multPb"));
- gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWG1/background"));
+ gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWGPP/background"));
gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/include "));
gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/TOF "));
gSystem->Load("libPWG0base");
gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWG0/multPb"));
- gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWG1/background"));
- // gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWG1/background/"));
+ gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWGPP/background"));
+ // gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWGPP/background/"));
}
// Load helper classes
// TODO: replace this by a list of TOBJStrings
TString taskName("$ALICE_ROOT/PWG0/multPbPb/AliAnalysisTaskTriggerStudy.cxx+");
- TString listName("$ALICE_ROOT/PWG1/background/AliHistoListWrapper.cxx+");
+ TString listName("$ALICE_ROOT/PWGPP/background/AliHistoListWrapper.cxx+");
gSystem->ExpandPathName(taskName);
gSystem->ExpandPathName(listName);
+++ /dev/null
-#
-# Merging Stage 0
-#
-# Merging in separate process for each detector
-# log files - merge<detector>.log and syswatch<detector>.log stored also
-# per detector
-#
-#
-# arguments of the merge macros:
-#
-# 1 - input list of the files
-# 2 - name of output root file with merged calibration
-# 3 - name filter - what to merge
-# 4 - reject mask
-# 5 - flag single key for Obj array
-#
-#
-# merge T0
-#
-aliroot -b -q $ALICE_ROOT/PWG1/CalibMacros/MergeCalibration/mergeCustom.C\(\"calib.list\",\"CalibObjectsT0.root\",\"T0Calib\",\"AliESDfriends\",kTRUE\) >> mergeT0.log
-cp syswatch.log syswatchT0.log
-#
-# merge TOF
-#
-aliroot -b -q $ALICE_ROOT/PWG1/CalibMacros/MergeCalibration/mergeCustom.C\(\"calib.list\",\"CalibObjectsTOF.root\",\"TOFHistos\",\"AliESDfriends\",kTRUE\) >> mergeTOF.log
-cp syswatch.log syswatchTOF.log
-#
-# merge TPC
-#
-aliroot -b -q $ALICE_ROOT/PWG1/CalibMacros/MergeCalibration/mergeCustom.C\(\"calib.list\",\"CalibObjectsTPC.root\",\"TPCCalib\",\"AliESDfriends\",kFALSE\) >> mergeTPC.log
-cp syswatch.log syswatchTPC.log
-#
-# merge TRD
-#
-aliroot -b -q $ALICE_ROOT/PWG1/CalibMacros/MergeCalibration/mergeCustom.C\(\"calib.list\",\"CalibObjectsTRD.root\",\"TRDcalib\",\"AliESDfriends\",kFALSE\) >> mergeTRD.log
-cp syswatch.log syswatchTRD.log
+++ /dev/null
-$ALICE_ROOT/PWG1/macros/AddTaskTrackMatchingTPCITS.C
-$ALICE_ROOT/PWG1/macros/AddTaskAlignmentDataFilterITS.C
-$ALICE_ROOT/PWG1/macros/AddTaskV0QA.C
-$ALICE_ROOT/PWG1/macros/AddTaskPerformanceTPC.C
-$ALICE_ROOT/PWG1/macros/AddTaskVertexESD.C
-$ALICE_ROOT/PWG1/macros/AddTaskMTRchamberEfficiency.C
-$ALICE_ROOT/PWG1/macros/AddTaskPerformanceITS.C
-$ALICE_ROOT/PWG1/macros/AddTaskPerformanceTPCPtCalib.C
-$ALICE_ROOT/PWG1/macros/AddTaskGlobalQA.C
-$ALICE_ROOT/PWG1/macros/AddTaskIntSpotESD.C
-$ALICE_ROOT/PWG1/PilotTrain/AddTaskFMD.C
-$ALICE_ROOT/PWG1/PilotTrain/AddTaskVZEROQA.C
-$ALICE_ROOT/PWG1/PilotTrain/AddTaskPhysicsSelection.C
-$ALICE_ROOT/PWG1/PilotTrain/AddTaskSPDQA.C
-$ALICE_ROOT/PWG1/PilotTrain/AddTaskQAsym.C
-$ALICE_ROOT/PWG1/TPC/macros/AddTaskPerformanceTPCQA.C
-$ALICE_ROOT/PWG1/TPC/macros/AddTaskPerformanceTPC.C
-$ALICE_ROOT/PWG1/TRD/macros/AddTrainPerformanceTRD.C
-
-
-
-
-
string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
-set ( EINCLUDE PWG2/DIFFRACTIVE ITS PWG1/ITS STEER/STEER STEER/CDB STEER/STEERBase)
+set ( EINCLUDE PWG2/DIFFRACTIVE ITS PWGPP/ITS STEER/STEER STEER/CDB STEER/STEERBase)
set ( DHDR PWG2diffractiveLinkDef.h )
gSystem->Load("libANALYSISalice");
gSystem->Load("libTENDER");
// gSystem->Load("libTENDERSupplies");
- gSystem->Load("libPWG1");
+ gSystem->Load("libPWGPP");
gSystem->Load("libPWG3base");
TFile* file = TFile::Open("${inp}", "READ");
if (!file) {
//
// Optionally highMult axis can be used by setting the 3st
// argument to true (for PbPb)
- gROOT->SetMacroPath(Form("%s:$(ALICE_ROOT)/PWG1/TPC/macros",
+ gROOT->SetMacroPath(Form("%s:$(ALICE_ROOT)/PWGPP/TPC/macros",
gROOT->GetMacroPath()));
CreateTaskAndSetCollisionCandidates("AddTaskPerformanceTPCdEdxQA.C(kFALSE,kTRUE,kFALSE)");
}
void CreateTRD()
{
// TRD (Alex Bercuci, M. Fasel)
- gSystem->AddIncludePath("-I${ALICE_ROOT}/PWG1/TRD");
+ gSystem->AddIncludePath("-I${ALICE_ROOT}/PWGPP/TRD");
gROOT->Macro("AddTrainPerformanceTRD.C(\"ESD DET EFF RES PID\")");
}
void CreateZDC()
{
// ZDC (Chiara Oppedisano)
- gROOT->SetMacroPath(Form("%s:$(ALICE_ROOT)/PWG1/ZDC",
+ gROOT->SetMacroPath(Form("%s:$(ALICE_ROOT)/PWGPP/ZDC",
gROOT->GetMacroPath()));
CreateTaskAndSetCollisionCandidates("AddTaskZDCQA.C");
}
void CreateTOF()
{
// TOF (Francesca Bellini)
- gROOT->SetMacroPath(Form("%s:$(ALICE_ROOT)/PWG1/TOF",
+ gROOT->SetMacroPath(Form("%s:$(ALICE_ROOT)/PWGPP/TOF",
gROOT->GetMacroPath()));
CreateTaskAndSetCollisionCandidates("AddTaskTOFQA.C");
}
void CreateHMPID()
{
// HMPID QA (Giacomo Volpe)
- gROOT->SetMacroPath(Form("%s:$(ALICE_ROOT)/PWG1/HMPID",
+ gROOT->SetMacroPath(Form("%s:$(ALICE_ROOT)/PWGPP/HMPID",
gROOT->GetMacroPath()));
CreateTaskAndSetCollisionCandidates("AddTaskHmpidQA.C");
}
void CreateT0()
{
// T0 QA (Alla Mayevskaya)
- gROOT->SetMacroPath(Form("%s:$(ALICE_ROOT)/PWG1/T0",
+ gROOT->SetMacroPath(Form("%s:$(ALICE_ROOT)/PWGPP/T0",
gROOT->GetMacroPath()));
CreateTaskAndSetCollisionCandidates("AddTaskT0QA.C");
}
LoadLibrary("PWG0base", mode, par);
LoadLibrary("PWG0dep", mode, par);
LoadLibrary("PWG0selectors", mode, par);
- LoadLibrary("PWG1", mode, par);
+ LoadLibrary("PWGPP", mode, par);
- gROOT->SetMacroPath(Form("%s:$(ALICE_ROOT)/PWG1/PilotTrain"
- ":$(ALICE_ROOT)/PWG1/macros",
+ gROOT->SetMacroPath(Form("%s:$(ALICE_ROOT)/PWGPP/PilotTrain"
+ ":$(ALICE_ROOT)/PWGPP/macros",
gROOT->GetMacroPath()));
mgr->AddStatisticsTask(fTriggerMask);
// gProof->UploadPackage("$ALICE_ROOT/obj/PWG0base");
// gProof->EnablePackage("$ALICE_ROOT/obj/PWG0base");
// gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWG0/multPb"));
- // gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWG1/background"));
+ // gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWGPP/background"));
}
else
{
// gSystem->Load("libPWG0base");
// gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWG0/multPb"));
- // gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWG1/background"));
- // gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWG1/background/"));
+ // gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWGPP/background"));
+ // gROOT->ProcessLine(gSystem->ExpandPathName(".include $ALICE_ROOT/PWGPP/background/"));
}
// Load helper classes
TIterator * iter = listToLoad->MakeIterator();
// TString includePath = "-I${ALICE_ROOT}/PWG3/base/ "; gSystem->SetIncludePath(includePath.Data());
-// The macro reads the PWG1 QA train output, produces a merged root files for the full period
+// The macro reads the PWGPP QA train output, produces a merged root files for the full period
// for event and track counters as well as separate root files run per run with all MUON_TRK related histograms.
// The results is stored under the directory "results". Then use PlotMUONQA.C, to draw QA histograms.
//
// if ( outTaskFilename.Contains("QAresults.root") ) {
const Int_t kNlibs = 5; // 1
//TString loadLibs[kNlibs] = {"libPWG3base.so"};
- //TString loadLibs[kNlibs] = {"libANALYSIS.so", "libANALYSISalice.so", "libTENDER.so", "libPWG1.so", "libPWG3base.so"};
+ //TString loadLibs[kNlibs] = {"libANALYSIS.so", "libANALYSISalice.so", "libTENDER.so", "libPWGPP.so", "libPWG3base.so"};
TString loadLibs[kNlibs] = {"libANALYSIS.so", "libOADB.so", "libANALYSISalice.so", "libCORRFW.so", "libPWG3base.so"};
for ( Int_t ilib=0; ilib<kNlibs; ilib++ ) {
Int_t exitVal = gSystem->Load(loadLibs[ilib].Data());
gROOT->LoadMacro("$ALICE_ROOT/PWG3/muon/AddTaskMuonQA.C");
AliAnalysisTaskMuonQA* muonQATask = AddTaskMuonQA();
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTaskMTRchamberEfficiency.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTaskMTRchamberEfficiency.C");
AliAnalysisTaskTrigChEff* trigChEffTask = AddTaskMTRchamberEfficiency();
#endif
//------------------------------------------------------------------------
-// PWG1 QA train produces QA histograms QAresults.root, where PHOS
+// PWGPP QA train produces QA histograms QAresults.root, where PHOS
// histograms for two events types are stored in
// TObjArray *PHOSCellsQA_AnyInt and TObjArray *PHOSCellsQA_PHI7
// As each a root file for eah run contains, by design, unique histograms
// and per event type.
//
// Usage:
-// 1) Create a list of files QAresults.root produced by the PWG1 QA train,
+// 1) Create a list of files QAresults.root produced by the PWGPP QA train,
// to a text file, let say QAresults.txt
// 2) Compile this macro:
// .L ExtractPHOSCellQA.C++
-PHOS QA class for using in PbPb runs in the PWG1 QA train.
+PHOS QA class for using in PbPb runs in the PWGPP QA train.
The main objective is to provide a user with an input for pi0 mass,
width and number-of-pi0-per-event trend plots in PbPb
AliAnalysisTaskPHOSPbPbQA* AddTaskPHOSPbPbQA(char* fname="PHOSPbPbQA.root",
char* contname=NULL)
{
- //Add PHOS PbPb QA task to the PWG1 QA train.
+ //Add PHOS PbPb QA task to the PWGPP QA train.
//See PHOSPbPb.C how to run it locally or standalone.
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
//------------------------------------------------------------------------
-// PWG1 QA train produces QA histograms QAresults.root, where PHOS
+// PWGPP QA train produces QA histograms QAresults.root, where PHOS
// histograms for two events types are stored in
// TObjArray *PHOSCellsQA_AnyInt,
// TObjArray *PHOSCellsQA_PHI7 and
// and per event type.
//
// Usage:
-// 1) Create a list of files QAresults.root produced by the PWG1 QA train,
+// 1) Create a list of files QAresults.root produced by the PWGPP QA train,
// to a text file, let say QAresults.txt
// 2) Compile this macro:
// .L ExtractPHOSQA.C++
const char* cModule="")
{
//---------------------------------------------------------------------------
- // This macro processes PWG1 QA output of the analysis task PHOSPbPbQA
+ // This macro processes PWGPP QA output of the analysis task PHOSPbPbQA
// (see analysis code in the class AliAnalysisTaskPHOSPbPbQA).
// It fits Real/Mixed ratio, normalize Mixed and subtract it from Real
// Arguments:
TString kJetSubtractMask2 = "B%d";
Int_t iDIJETAN = 1;
Int_t iJETANLib = 1;
-Int_t iPWG1QASym = 0; // Eva's QA task compiled on the fly...
+Int_t iPWGPPQASym = 0; // Eva's QA task compiled on the fly...
Int_t iPWG4FastEmbedding = 0; // Generate non-standard AOD for embedding
Int_t iPWG4JetTasks = 0; // all jet tasks flag for lib laoding
Int_t iPWG4JetServices = 0; // jet spectrum analysis
printf(printMask,"PAR files", (UInt_t)kUsePAR);
printf(printMask,"AliEn plugin", (UInt_t)kPluginUse);
printf(printMask,"JETAN subtract", (UInt_t)iJETSUBTRACT);
- printf(printMask,"PWG1 QA sym", iPWG1QASym);
+ printf(printMask,"PWGPP QA sym", iPWGPPQASym);
printf(printMask,"PWG4 Source Sara",iPWG4TmpSourceSara);
printf(printMask,"PWG4 Fragmentation",iPWG4Fragmentation);
printf(printMask,"PWG4 Jet Chem",iPWG4JetChem);
}
}
- if(iPWG1QASym){
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/PilotTrain/AddTaskQAsym.C");
+ if(iPWGPPQASym){
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/PilotTrain/AddTaskQAsym.C");
AliAnalysisTaskQASym *taskQASym = AddTaskQAsym(-1);
if (!taskQASym) ::Warning("AnalysisTrainPWG4Jets", "AliAnalysisTaskQASym cannot run for this train conditions - EXCLUDED");
}
if (iPWG4omega3pi)
::Info("AnalysisTrainNew.C::CheckModuleFlags", "PWG4omega3pi disabled on AOD's");
iPWG4omega3pi = 0;
- if(iPWG1QASym)::Info("AnalysisTrainPWG4Jets.C::CheckModuleFlags", "PWG1 QA Sym disabled in analysis on AOD's");
+ if(iPWGPPQASym)::Info("AnalysisTrainPWG4Jets.C::CheckModuleFlags", "PWGPP QA Sym disabled in analysis on AOD's");
if (iPWG4GammaConv)::Info("AnalysisPWG4Jets.C::CheckModuleFlags", "PWG4gammaconv disabled on AOD's");
iPWG4GammaConv = 0;
- iPWG1QASym = 0;
+ iPWGPPQASym = 0;
iCentralitySelection = 0;
} else {
// ESD analysis
if (!LoadLibrary("PWG4JetTasks", mode, kTRUE)) return kFALSE;
}
- if(iPWG1QASym){
- if (!LoadSource(Form("%s/PWG1/AliAnalysisTaskQASym.cxx",gSystem->ExpandPathName("$ALICE_ROOT")), mode, kTRUE))return kFALSE;
+ if(iPWGPPQASym){
+ if (!LoadSource(Form("%s/PWGPP/AliAnalysisTaskQASym.cxx",gSystem->ExpandPathName("$ALICE_ROOT")), mode, kTRUE))return kFALSE;
}
if(iPWG4TmpSourceSara){
if(!kUsePAR)gSystem->AddIncludePath("-I$ALICE_ROOT/include/JetTasks"); // ugly hack!!
iJETAN = 3;
iDIJETAN = 1; // only run on one JetFinder for the moment
- iPWG1QASym = 0; // excluded since also on QA train
+ iPWGPPQASym = 0; // excluded since also on QA train
iPWG4TmpSourceSara = 0;
iPWG4JetServices = 1;
iPWG4Fragmentation = 0;
kGridRunsPerMaster = 1; // To have the separate configs for eacj run in separate dirs
if(bRun<100){ // private MC
- iPWG1QASym = 0;
+ iPWGPPQASym = 0;
iPWG4TmpSourceSara = 0;
iPWG4JetChem = 0;
iPWG4UE = 0;
iPWG4JCORRAN = 0; // TMP OFF: Writes a Tree
iPWG4CaloConv = 0; // 25.08. off: Output size 03.09 crashes
iPWG4omega3pi = 0; // OFF no feedback
- iPWG1QASym = 0; // excluded since also on QA train
+ iPWGPPQASym = 0; // excluded since also on QA train
kDeltaAODJetName = ""; // for OTF we do not need to write a delta/saves some extension gymnastics in the tasks
if(ckbConfig){
// switch off all but my analyses
iPWG4KMeans = 0;
- iPWG1QASym = 0;
+ iPWGPPQASym = 0;
iPWG4TmpSourceSara = 0;
iPWG4UE = 0;
iPWG4PtQAMC = 0;
# -*- mode: CMake -*-
#--------------------------------------------------------------------------------#
-# Package File for PWG1 #
+# Package File for PWGPP #
# Author : Johny Jose (johny.jose@cern.ch) #
# Variables Defined : #
# #
string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
-set ( DHDR PWG1LinkDef.h)
+set ( DHDR PWGPPLinkDef.h)
set ( EINCLUDE
TPC
TRD/Cal
ANALYSIS/Tender
ANALYSIS
- PWG1/comparison
- PWG1/cosmic
- PWG1/global
- PWG1/tender
- PWG1/ITS
- PWG1/TPC
- PWG1/TOF
- PWG1/TRD
- PWG1/TRD/info
- PWG1/background
- PWG1/Centrality
+ PWGPP/comparison
+ PWGPP/cosmic
+ PWGPP/global
+ PWGPP/tender
+ PWGPP/ITS
+ PWGPP/TPC
+ PWGPP/TOF
+ PWGPP/TRD
+ PWGPP/TRD/info
+ PWGPP/background
+ PWGPP/Centrality
HMPID
- PWG1/ZDC
- PWG1/T0
- PWG1/VZERO
+ PWGPP/ZDC
+ PWGPP/T0
+ PWGPP/VZERO
PWG4/PartCorrBase
STEER/STEER
STEER/AOD
# 1. Create file list
# alien_find /alice/data/2010/LHC10h/000138795/pass0_2 root_ar | grep root > file.list
# 2. run script with timeout 60 and n processes 10 and the sarting diectory -current directory
-# $ALICE_ROOT/PWG1/CalibMacros/MergeCalibration/alienDownloadTimeOut.sh file.list 60 30 `pwd`
+# $ALICE_ROOT/PWGPP/CalibMacros/MergeCalibration/alienDownloadTimeOut.sh file.list 60 30 `pwd`
#
fileList=$1
--- /dev/null
+#
+# Merging Stage 0
+#
+# Merging in separate process for each detector
+# log files - merge<detector>.log and syswatch<detector>.log stored also
+# per detector
+#
+#
+# arguments of the merge macros:
+#
+# 1 - input list of the files
+# 2 - name of output root file with merged calibration
+# 3 - name filter - what to merge
+# 4 - reject mask
+# 5 - flag single key for Obj array
+#
+#
+# merge T0
+#
+aliroot -b -q $ALICE_ROOT/PWGPP/CalibMacros/MergeCalibration/mergeCustom.C\(\"calib.list\",\"CalibObjectsT0.root\",\"T0Calib\",\"AliESDfriends\",kTRUE\) >> mergeT0.log
+cp syswatch.log syswatchT0.log
+#
+# merge TOF
+#
+aliroot -b -q $ALICE_ROOT/PWGPP/CalibMacros/MergeCalibration/mergeCustom.C\(\"calib.list\",\"CalibObjectsTOF.root\",\"TOFHistos\",\"AliESDfriends\",kTRUE\) >> mergeTOF.log
+cp syswatch.log syswatchTOF.log
+#
+# merge TPC
+#
+aliroot -b -q $ALICE_ROOT/PWGPP/CalibMacros/MergeCalibration/mergeCustom.C\(\"calib.list\",\"CalibObjectsTPC.root\",\"TPCCalib\",\"AliESDfriends\",kFALSE\) >> mergeTPC.log
+cp syswatch.log syswatchTPC.log
+#
+# merge TRD
+#
+aliroot -b -q $ALICE_ROOT/PWGPP/CalibMacros/MergeCalibration/mergeCustom.C\(\"calib.list\",\"CalibObjectsTRD.root\",\"TRDcalib\",\"AliESDfriends\",kFALSE\) >> mergeTRD.log
+cp syswatch.log syswatchTRD.log
gSystem->Load("libT0calib");
gSystem->Load("libTOFcalib");
//
- // PWG1 libraries
+ // PWGPP libraries
//
gSystem->Load("libANALYSISalice.so");
gSystem->Load("libANALYSIScalib.so");
gSystem->Load("libTENDER.so");
- gSystem->Load("libPWG1.so");
+ gSystem->Load("libPWGPP.so");
gSystem->Load("libPWG4PartCorrBase.so");
gSystem->Load("libHMPIDbase.so");
}
ouput: TimeGain and TimeVdrift calibration objects for TPC and TRD
Example:
- .L $ALICE_ROOT/PWG1/CalibMacros/Pass0/makeOCDB.C
+ .L $ALICE_ROOT/PWGPP/CalibMacros/Pass0/makeOCDB.C
makeOCDB("105160");
*/
ouput: TimeGain and TimeVdrift calibration objects for TPC and TRD
Example:
- .L $ALICE_ROOT/PWG1/CalibMacros/Pass0/makeOCDB.C
+ .L $ALICE_ROOT/PWGPP/CalibMacros/Pass0/makeOCDB.C
makeOCDB("105160");
*/
return;
}
- //load MC header for ESD;//see $ALICE_ROOT/PWG1/global/AliAnalysisTaskSEVertexESD.cxx
+ //load MC header for ESD;//see $ALICE_ROOT/PWGPP/global/AliAnalysisTaskSEVertexESD.cxx
AliHeader *mcHeader = eventHandler->MCEvent()->Header();
if (!mcHeader) {
AliDebug(AliLog::kError, "Header not available");
cnum=1;
clist=new TCanvas*[1];
- TDirectoryFile* df=(TDirectoryFile*)fildat->Get("PWG1dEdxSSDQA");
+ TDirectoryFile* df=(TDirectoryFile*)fildat->Get("PWGPPdEdxSSDQA");
TList* listin=(TList*)df->Get("SSDdEdxQA");
if(!listin) return;
TH2F* fHistQ=0x0;
//TFile* fSSD=TFile::Open(fileNameLong.Data());
- //TDirectoryFile* dfSSD=(TDirectoryFile*)fSSD->Get("PWG1dEdxSSDQA");
- TDirectoryFile* dfSSD=(TDirectoryFile*)f->Get("PWG1dEdxSSDQA");
+ //TDirectoryFile* dfSSD=(TDirectoryFile*)fSSD->Get("PWGPPdEdxSSDQA");
+ TDirectoryFile* dfSSD=(TDirectoryFile*)f->Get("PWGPPdEdxSSDQA");
if(!dfSSD){
printf("Run %d SDD_Performance MISSING -> Exit\n",iRun);
continue;
// TRD performance classes
#pragma link C++ class AliTenderSupplyTRD+;
-#pragma link C++ class AliTRDpwg1Helper+;
+#pragma link C++ class AliTRDpwgppHelper+;
#pragma link C++ class AliTRDtrendValue+;
#pragma link C++ class AliTRDtrendingManager+;
#pragma link C++ class AliTRDclusterInfo+;
0. Build the MC info tree
gSystem->Load("libANALYSIS.so");
-gSystem->Load("libPWG1.so")
+gSystem->Load("libPWGPP.so")
AliGenInfoMaker *t = new AliGenInfoMaker("galice.root","genTracks.root",0,0)
t->Exec();
1. Build the reconstructed info tree
gSystem->Load("libANALYSIS.so");
-gSystem->Load("libPWG1.so");
+gSystem->Load("libPWGPP.so");
//
AliRecInfoMaker *t2 = new AliRecInfoMaker("genTracks.root","cmpESDTracks.root","galice.root",0,0);
t2->Exec();
2. Make a chain of the information tree
gSystem->Load("libANALYSIS.so");
-gSystem->Load("libPWG1.so");
+gSystem->Load("libPWGPP.so");
//GSI example
.x ~/rootlogon.C
AliXRDPROOFtoolkit tool;
TChain * chain = tool.MakeChain("cmp.txt","ESDcmpTracks",0,1000)
chain->Lookup();
- .L $ALICE_ROOT/PWG1/AliComparisonSelector.cxx+
+ .L $ALICE_ROOT/PWGPP/AliComparisonSelector.cxx+
3.
a.) Use AliTreeDraw for fast prototyping the queries - analysis type:
-gSystem->Load("libPWG1.so");
+gSystem->Load("libPWGPP.so");
AliTreeDraw comp;
comp.SetTree(tree)
b.) Or use Selector
-chain->Process("$ALICE_ROOT/PWG1/AliComparisonSelector.cxx+")
+chain->Process("$ALICE_ROOT/PWGPP/AliComparisonSelector.cxx+")
TFile f("Output.root");
--- /dev/null
+$ALICE_ROOT/PWGPP/macros/AddTaskTrackMatchingTPCITS.C
+$ALICE_ROOT/PWGPP/macros/AddTaskAlignmentDataFilterITS.C
+$ALICE_ROOT/PWGPP/macros/AddTaskV0QA.C
+$ALICE_ROOT/PWGPP/macros/AddTaskPerformanceTPC.C
+$ALICE_ROOT/PWGPP/macros/AddTaskVertexESD.C
+$ALICE_ROOT/PWGPP/macros/AddTaskMTRchamberEfficiency.C
+$ALICE_ROOT/PWGPP/macros/AddTaskPerformanceITS.C
+$ALICE_ROOT/PWGPP/macros/AddTaskPerformanceTPCPtCalib.C
+$ALICE_ROOT/PWGPP/macros/AddTaskGlobalQA.C
+$ALICE_ROOT/PWGPP/macros/AddTaskIntSpotESD.C
+$ALICE_ROOT/PWGPP/PilotTrain/AddTaskFMD.C
+$ALICE_ROOT/PWGPP/PilotTrain/AddTaskVZEROQA.C
+$ALICE_ROOT/PWGPP/PilotTrain/AddTaskPhysicsSelection.C
+$ALICE_ROOT/PWGPP/PilotTrain/AddTaskSPDQA.C
+$ALICE_ROOT/PWGPP/PilotTrain/AddTaskQAsym.C
+$ALICE_ROOT/PWGPP/TPC/macros/AddTaskPerformanceTPCQA.C
+$ALICE_ROOT/PWGPP/TPC/macros/AddTaskPerformanceTPC.C
+$ALICE_ROOT/PWGPP/TRD/macros/AddTrainPerformanceTRD.C
+
+
+
+
+
-Macros and scripts to run PWG1 train in $ALICE_ROOT/PWG1/PWG1macros
+Macros and scripts to run PWGPP train in $ALICE_ROOT/PWGPP/PWGPPmacros
-runPWG1Train.C - Steerring macro
+runPWGPPTrain.C - Steerring macro
- Load configuration for all tasks from file ConfigTask.txt
- macro does not configure tasks - default arguments has to be provided
- run Analysis
ConfigTask.txt -
-Add<PWG1>*.C - Macros to configure user tasks
+Add<PWGPP>*.C - Macros to configure user tasks
- All macros should have default parameters - otherwise they are ignored
- Task can get run number information, trigger information during analysis from ESDs
- To add:
-User can commit to $ALICE_ROOT/PWG1/PWG1macros/ConfigTask.txt once fullfill previous criteria.
+User can commit to $ALICE_ROOT/PWGPP/PWGPPmacros/ConfigTask.txt once fullfill previous criteria.
Not all of the macros will be used for production.
Only certified macros will be coppied to the production directory.
- 4. Make summary log files
- Not implemented part
- 3. Copy certified Add*.C to certified directory
- - 5. Write e-amil
\ No newline at end of file
+ - 5. Write e-amil
amacro=$1
esdList=$2
echo Get certificate for $amacro
-aliroot -l -b -q runPWG1Train.C\(\"$amacro\", \"$esdList\"\) 2>&1 | tee out.log
+aliroot -l -b -q runPWGPPTrain.C\(\"$amacro\", \"$esdList\"\) 2>&1 | tee out.log
makeSummary.sh > summary.log
#
# 1. copy all task ans shell scirpts
#
-cp /u/miranov/AliRoot/trunk/PWG1/PWG1macros/*.* .
+cp /u/miranov/AliRoot/trunk/PWGPP/PWGPPmacros/*.* .
#
mkdirhier $dname
cd $dname
#
- cp $workdir/runPWG1Train.C .
+ cp $workdir/runPWGPPTrain.C .
cp $workdir/*.sh .
cp $workdir/esd.list .
cp $workdir/ConfigTask.txt .
/*
- Macros to run PWG1 train:
+ Macros to run PWGPP train:
- void runPWG1Train(const char *macros = "AddTask*.C", const char *fname="AliESDs.root");
+ void runPWGPPTrain(const char *macros = "AddTask*.C", const char *fname="AliESDs.root");
//Parameters:
// macros: run the train for selected tasks
// tasks are expected to be in the working directory
// fname : name of the input file or input list
- .L $ALICE_ROOT/PWG1/PWG1macros/runPWG1Train.C
+ .L $ALICE_ROOT/PWGPP/PWGPPmacros/runPWGPPTrain.C
*/
//
// load libraries needed for train
//
- gSystem->SetIncludePath("-I$ROOTSYS/include -I$ALICE_ROOT/include -I$ALICE_ROOT/ITS -I$ALICE_ROOT -I$ALICE_ROOT/TRD -I$ALICE_ROOT/PWG1/TRD/macros/ ");
+ gSystem->SetIncludePath("-I$ROOTSYS/include -I$ALICE_ROOT/include -I$ALICE_ROOT/ITS -I$ALICE_ROOT -I$ALICE_ROOT/TRD -I$ALICE_ROOT/PWGPP/TRD/macros/ ");
gSystem->Load("libANALYSIS.so");
gSystem->Load("libANALYSISalice.so");
gSystem->Load("libTENDER.so");
gSystem->Load("libPWG0base.so");
gSystem->Load("libPWG0dep.so");
gSystem->Load("libPWG0selectors.so");
- gSystem->Load("libPWG1.so");
+ gSystem->Load("libPWGPP.so");
gSystem->Load("libPWG2.so");
gSystem->Load("libPWG3muon.so");
gSystem->Load("libPWG3muondep.so");
printf("SysInfoTime:\t%f\n",f1->GetParameter(1));
}
-void runPWG1Train(const char *macros = "AddTask*.C", TString inputList ="esd.list", Int_t debugLevel=0) {
+void runPWGPPTrain(const char *macros = "AddTask*.C", TString inputList ="esd.list", Int_t debugLevel=0) {
//Parameters:
// macros: run the train for selected tasks
// tasks are expected to be in the working directory
// Local creation e.g using:
//
- .L $ALICE_ROOT/PWG1/PWG1macros/syswatchEvalTrain.C
+ .L $ALICE_ROOT/PWGPP/PWGPPmacros/syswatchEvalTrain.C
*/
else{
cout0 = mgr->CreateContainer("QAsymHists_Global",TList::Class(),
AliAnalysisManager::kOutputContainer,
- Form("%s:PWG1_QAsymHists",AliAnalysisManager::GetCommonFileName()));
+ Form("%s:PWGPP_QAsymHists",AliAnalysisManager::GetCommonFileName()));
cout0HM = mgr->CreateContainer("QAsymHists_Global_HighMult",TList::Class(),
AliAnalysisManager::kOutputContainer,
- Form("%s:PWG1_QAsymHists",AliAnalysisManager::GetCommonFileName()));
+ Form("%s:PWGPP_QAsymHists",AliAnalysisManager::GetCommonFileName()));
cout0EM = mgr->CreateContainer("QAsymHists_Global_Emcal",TList::Class(),
AliAnalysisManager::kOutputContainer,
- Form("%s:PWG1_QAsymHists",AliAnalysisManager::GetCommonFileName()));
+ Form("%s:PWGPP_QAsymHists",AliAnalysisManager::GetCommonFileName()));
cout0MU = mgr->CreateContainer("QAsymHists_Global_Muon",TList::Class(),
AliAnalysisManager::kOutputContainer,
- Form("%s:PWG1_QAsymHists",AliAnalysisManager::GetCommonFileName()));
+ Form("%s:PWGPP_QAsymHists",AliAnalysisManager::GetCommonFileName()));
cout1 = mgr->CreateContainer("QAsymHists_ITS",TList::Class(),
AliAnalysisManager::kOutputContainer,
- Form("%s:PWG1_QAsymHists",AliAnalysisManager::GetCommonFileName()));
+ Form("%s:PWGPP_QAsymHists",AliAnalysisManager::GetCommonFileName()));
cout1sa = mgr->CreateContainer("QAsymHists_ITS_SA",TList::Class(),
AliAnalysisManager::kOutputContainer,
- Form("%s:PWG1_QAsymHists",AliAnalysisManager::GetCommonFileName()));
+ Form("%s:PWGPP_QAsymHists",AliAnalysisManager::GetCommonFileName()));
cout2 = mgr->CreateContainer("QAsymHists_TPC",TList::Class(),
AliAnalysisManager::kOutputContainer,
- Form("%s:PWG1_QAsymHists",AliAnalysisManager::GetCommonFileName()));
+ Form("%s:PWGPP_QAsymHists",AliAnalysisManager::GetCommonFileName()));
}
mgr->AddTask(taskdEdxSSDQA);
TString outputFileName = AliAnalysisManager::GetCommonFileName();
- outputFileName+=":PWG1dEdxSSDQA";
+ outputFileName+=":PWGPPdEdxSSDQA";
AliAnalysisDataContainer *cinput1 = mgr->CreateContainer("cchain1",TChain::Class(),AliAnalysisManager::kInputContainer);
AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("SSDdEdxQA", TList::Class(),AliAnalysisManager::kOutputContainer,outputFileName);
// visible name. ("sim", "pp", ...)
// Name in train page (DON'T CHANGE)
TString visible_name = Form("QA$2_$3%s", train_tag.Data()); //# FIXED #
-TString job_comment = "PWG1 QA kAnyInt, QAsym(add kMUU7 and kEMC7) CALO (add kEMC7) triggers"; // Can add observations here
+TString job_comment = "PWGPP QA kAnyInt, QAsym(add kMUU7 and kEMC7) CALO (add kEMC7) triggers"; // Can add observations here
// Job tag (DON'T CHANGE)
TString job_tag = Form("%s: %s", visible_name.Data(), job_comment.Data());
// Package versions - Modify as needed
out.close();
// Load libraries
- gSystem->SetIncludePath("-I. -I$ROOTSYS/include -I$ALICE_ROOT/include -I$ALICE_ROOT -I$ALICE_ROOT/ITS -I$ALICE_ROOT/TRD -I$ALICE_ROOT/PWG1");
+ gSystem->SetIncludePath("-I. -I$ROOTSYS/include -I$ALICE_ROOT/include -I$ALICE_ROOT -I$ALICE_ROOT/ITS -I$ALICE_ROOT/TRD -I$ALICE_ROOT/PWGPP");
LoadLibraries();
// Create manager
AliAnalysisManager *mgr = new AliAnalysisManager("PilotAnalysis", "Production train");
gSystem->Load("libPWG0base.so");
gSystem->Load("libPWG0dep.so");
gSystem->Load("libPWG0selectors.so");
- gSystem->Load("libPWG1.so");
+ gSystem->Load("libPWGPP.so");
if (doCALO) {
gSystem->Load("libEMCALUtils");
// CDB connection
//
if (doCDBconnect) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/PilotTrain/AddTaskCDBconnect.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/PilotTrain/AddTaskCDBconnect.C");
AliTaskCDBconnect *taskCDB = AddTaskCDBconnect();
if (!taskCDB) return;
taskCDB->SetRunNumber(runNumbers[0]);
// Vertexing (A. Dainese)
//
if (doVertex) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTaskVertexESD.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTaskVertexESD.C");
AliAnalysisTaskVertexESD* taskvertexesd = AddTaskVertexESD(kFALSE, kTriggerMask);
taskvertexesd->SelectCollisionCandidates(kTriggerMask);
}
//
if (doQAsym) {
// offline trigger in AddTask
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/PilotTrain/AddTaskQAsym.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/PilotTrain/AddTaskQAsym.C");
AliAnalysisTaskSE * taskqasim = AddTaskQAsym(0, kTriggerMask, kTriggerHM, kTriggerEMC, kTriggerMuonBarell);
// taskqasim->SelectCollisionCandidates(); // Set by AddTask
}
// VZERO QA (C. Cheshkov)
//
if (doVZERO) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/PilotTrain/AddTaskVZEROQA.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/PilotTrain/AddTaskVZEROQA.C");
AliAnalysisTaskSE * taskv0qa = AddTaskVZEROQA(0);
// taskv0qa->SelectCollisionCandidates();
}
// to false
// Optionally highMult axis can be used by setting the 3st argument to true (for PbPb)
if (doTPC) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/TPC/macros/AddTaskPerformanceTPCdEdxQA.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/TPC/macros/AddTaskPerformanceTPCdEdxQA.C");
// low multiplicity (pp)
//AliPerformanceTask *tpcQA = AddTaskPerformanceTPCdEdxQA(kFALSE, kTRUE, kFALSE);
// high multiplicity (Pb-Pb)
// SPD (A. Mastroserio)
//
if (doSPD) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/PilotTrain/AddTaskSPDQA.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/PilotTrain/AddTaskSPDQA.C");
AliAnalysisTaskSE* taskspdqa = AddTaskSPDQA();
taskspdqa->SelectCollisionCandidates(kTriggerMask);
}
// SDD (F. Prino)
//
if (doSDD) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/PilotTrain/AddSDDPoints.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/PilotTrain/AddSDDPoints.C");
AliAnalysisTaskSE* tasksdd = AddSDDPoints();
tasksdd->SelectCollisionCandidates(kTriggerMask);
}
// SSD dEdx (Marek Chojnacki)
//
if (doSSDdEdx) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/PilotTrain/AddTaskdEdxSSDQA.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/PilotTrain/AddTaskdEdxSSDQA.C");
AliAnalysisTaskSE* taskssddedx = AddTaskdEdxSSDQA();
taskssddedx->SelectCollisionCandidates(kTriggerMask);
}
//
if (doITS) {
// hardcoded non-zero trigger mask
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTaskPerformanceITS.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTaskPerformanceITS.C");
AliAnalysisTaskITSTrackingCheck *itsQA = 0;
AliAnalysisTaskITSTrackingCheck *itsQACent0010 = 0;
AliAnalysisTaskITSTrackingCheck *itsQACent3050 = 0;
//
if (doITSsaTracks) {
// offline trigger in AddTask
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTaskITSsaTracks.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTaskITSsaTracks.C");
AliAnalysisTaskITSsaTracks *itssaTracks = AddTaskITSsaTracks(kFALSE,kFALSE);
itssaTracks->SelectCollisionCandidates(kTriggerMask);
}
if (doITSalign) {
// no offline trigger selection
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTaskITSAlign.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTaskITSAlign.C");
AliAnalysisTaskITSAlignQA *itsAlign = AddTaskITSAlign(0,2011);
}
//
//
if(doTRD) {
// no offline trigger selection
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTrainPerformanceTRD.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTrainPerformanceTRD.C");
// steer individual TRD tasks
Bool_t
doCheckESD(kTRUE), // AliTRDcheckESD
//
if(doZDC) {
// hardcoded kMB trigger mask
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/ZDC/AddTaskZDCQA.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/ZDC/AddTaskZDCQA.C");
AliAnalysisTaskSE *taskZDC = AddTaskZDCQA();
taskZDC->SelectCollisionCandidates(kTriggerMask);
}
if(doMUONTrig) {
// no offline trigger selection
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTaskMTRchamberEfficiency.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTaskMTRchamberEfficiency.C");
AliAnalysisTaskTrigChEff *taskMuonTrig = AddTaskMTRchamberEfficiency();
}
//
if (doV0) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTaskV0QA.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTaskV0QA.C");
AliAnalysisTaskV0QA *taskv0QA = AddTaskV0QA(kFALSE);
}
//
// Impact parameter resolution (xianbao.yuan@pd.infn.it, andrea.dainese@pd.infn.it)
//
if (doImpParRes) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTaskImpParRes.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTaskImpParRes.C");
AliAnalysisTaskSE* taskimpparres=0;
if(iCollisionType==0) {
taskimpparres= AddTaskImpParRes();
// TOF (Francesca Bellini)
//
if (doTOF) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/TOF/AddTaskTOFQA.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/TOF/AddTaskTOFQA.C");
AliAnalysisTaskTOFqa *tofQA = AddTaskTOFQA();
tofQA->SelectCollisionCandidates(kTriggerMask);
}
// HMPID QA (Giacomo Volpe)
//
if (doHMPID) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/HMPID/AddTaskHmpidQA.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/HMPID/AddTaskHmpidQA.C");
AliAnalysisTaskSE* taskhmpidqa= AddTaskHmpidQA(kFALSE);
// offline mask set in AddTask to kMB
taskhmpidqa->SelectCollisionCandidates(kTriggerMask);
// T0 QA (Alla Mayevskaya)
if (doT0) {
// no offline trigger selection
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/T0/AddTaskT0QA.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/T0/AddTaskT0QA.C");
AliT0AnalysisTaskQA* taskt0qa= AddTaskT0QA();
taskt0qa->SelectCollisionCandidates(kTriggerMask);
}
plugin->SetDataPattern(data_pattern);
// ...then add run numbers to be considered
// if (!iAODanalysis) plugin->SetRunRange(run_range[0], run_range[1]);
-// plugin->SetOutputSingleFolder("outpu$ALICE_ROOT/PWG1/T0/Addt");
+// plugin->SetOutputSingleFolder("outpu$ALICE_ROOT/PWGPP/T0/Addt");
if (!useProductionMode) {
plugin->SetRunPrefix("000");
plugin->SetOutputToRunNo();
// loaded by the generated analysis macro. Add all extra files (task .cxx/.h) here.
plugin->AddIncludePath("-I. -I$ROOTSYS/include -I$ALICE_ROOT/include -I$ALICE_ROOT/ITS -I$ALICE_ROOT/TRD");
- plugin->SetAdditionalLibs("libCORRFW.so libTENDER.so libPWG0base.so libPWG0dep.so libPWG0selectors.so libPWG1.so \
+ plugin->SetAdditionalLibs("libCORRFW.so libTENDER.so libPWG0base.so libPWG0dep.so libPWG0selectors.so libPWGPP.so \
libEMCALUtils.so libPHOSUtils.so libPWG4PartCorrBase.so libPWG4PartCorrDep.so \
libPWG3base.so libPWG3muon.so libPWG3muondep.so libPWG2forward2.so");
// May request ClearPackages (individual ClearPackage not supported)
plugin->SetClearPackages(kFALSE);
// Plugin test mode works only providing a file containing test file locations
- plugin->SetFileForTestMode(gSystem->ExpandPathName("$ALICE_ROOT/PWG1/PilotTrain/files.txt"));
+ plugin->SetFileForTestMode(gSystem->ExpandPathName("$ALICE_ROOT/PWGPP/PilotTrain/files.txt"));
return plugin;
}
// visible name. ("sim", "pp", ...)
// Name in train page (DON'T CHANGE)
TString visible_name = Form("QA$2_$3%s", train_tag.Data()); //# FIXED #
-TString job_comment = "PWG1 QA train"; // Can add observations here
+TString job_comment = "PWGPP QA train"; // Can add observations here
// Job tag (DON'T CHANGE)
TString job_tag = Form("%s: %s", visible_name.Data(), job_comment.Data());
// Package versions - Modify as needed
gSystem->Load("libPWG0base.so");
gSystem->Load("libPWG0dep.so");
gSystem->Load("libPWG0selectors.so");
- gSystem->Load("libPWG1.so");
+ gSystem->Load("libPWGPP.so");
gSystem->Load("libPWG2.so");
gSystem->Load("libPWG2forward.so");
// Vertexing (A. Dainese)
//
if (doVertex) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTaskVertexESD.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTaskVertexESD.C");
AliAnalysisTaskVertexESD* taskvertexesd = AddTaskVertexESD();
taskvertexesd->SelectCollisionCandidates();
}
// TPC QA (E. Sicking)
//
if (doQAsym) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/PilotTrain/AddTaskQAsym.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/PilotTrain/AddTaskQAsym.C");
AliAnalysisTaskSE * taskqasim = AddTaskQAsym(0);
taskqasim->SelectCollisionCandidates();
}
// VZERO QA (C. Cheshkov)
//
if (doVZERO) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/PilotTrain/AddTaskVZEROQA.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/PilotTrain/AddTaskVZEROQA.C");
AliAnalysisTaskSE * taskv0qa = AddTaskVZEROQA(0);
// taskv0qa->SelectCollisionCandidates();
}
// TPC (Jacek Otwinowski & Michael Knichel)
//
if (doTPC) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/TPC/macros/AddTaskPerformanceTPCdEdxQA.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/TPC/macros/AddTaskPerformanceTPCdEdxQA.C");
AliPerformanceTask *tpcQA = AddTaskPerformanceTPCdEdxQA(kFALSE, kTRUE);
tpcQA->SelectCollisionCandidates();
}
// SPD (A. Mastroserio)
//
if (doSPD) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/PilotTrain/AddTaskSPDQA.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/PilotTrain/AddTaskSPDQA.C");
AliAnalysisTaskSE* taskspdqa = AddTaskSPDQA();
taskspdqa->SelectCollisionCandidates();
}
// SDD (F. Prino)
//
if (doSDD) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/PilotTrain/AddSDDPoints.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/PilotTrain/AddSDDPoints.C");
AliAnalysisTaskSE* tasksdd = AddSDDPoints();
tasksdd->SelectCollisionCandidates();
}
// SSD dEdx (Marek Chojnacki)
//
if (doSSDdEdx) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/PilotTrain/AddTaskdEdxSSDQA.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/PilotTrain/AddTaskdEdxSSDQA.C");
AliAnalysisTaskSE* taskssddedx = AddTaskdEdxSSDQA();
taskssddedx->SelectCollisionCandidates();
}
// ITS
//
if (doITS) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTaskPerformanceITS.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTaskPerformanceITS.C");
AliAnalysisTaskITSTrackingCheck *itsQA = AddTaskPerformanceITS(kFALSE);
}
//
// TRD (Alex Bercuci, M. Fasel)
//
if(doTRD) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTrainPerformanceTRD.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTrainPerformanceTRD.C");
// steer individual TRD tasks
Bool_t
doCheckESD(kTRUE), // AliTRDcheckESD
//
if(doMUONTrig) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTaskMTRchamberEfficiency.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTaskMTRchamberEfficiency.C");
AliAnalysisTaskTrigChEff *taskMuonTrig = AddTaskMTRchamberEfficiency();
}
//
if (doV0) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTaskV0QA.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTaskV0QA.C");
AliAnalysisTaskV0QA *taskv0QA = AddTaskV0QA(kFALSE);
}
// Impact parameter resolution (xianbao.yuan@pd.infn.it, andrea.dainese@pd.infn.it)
//
if (doImpParRes) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTaskImpParRes.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTaskImpParRes.C");
AliAnalysisTaskSE* taskimpparres= AddTaskImpParRes();
taskimpparres->SelectCollisionCandidates();
}
// loaded by the generated analysis macro. Add all extra files (task .cxx/.h) here.
plugin->AddIncludePath("-I. -I$ROOTSYS/include -I$ALICE_ROOT/include -I$ALICE_ROOT/ITS -I$ALICE_ROOT/TRD");
- plugin->SetAdditionalLibs("libTENDER.so libPWG0base.so libPWG0dep.so libPWG0selectors.so libPWG1.so libPWG2.so \
+ plugin->SetAdditionalLibs("libTENDER.so libPWG0base.so libPWG0dep.so libPWG0selectors.so libPWGPP.so libPWG2.so \
libPWG2forward.so libEMCALUtils.so libPWG4PartCorrBase.so libPWG4PartCorrDep.so \
libPWG3base.so libPWG3muon.so libPWG3muondep.so");
// May request ClearPackages (individual ClearPackage not supported)
plugin->SetClearPackages(kFALSE);
// Plugin test mode works only providing a file containing test file locations
- plugin->SetFileForTestMode(gSystem->ExpandPathName("$ALICE_ROOT/PWG1/PilotTrain/files.txt"));
+ plugin->SetFileForTestMode(gSystem->ExpandPathName("$ALICE_ROOT/PWGPP/PilotTrain/files.txt"));
return plugin;
}
gSystem->Load("libPWG0base.so");
gSystem->Load("libPWG0dep.so");
gSystem->Load("libPWG0selectors.so");
- gSystem->Load("libPWG1.so");
+ gSystem->Load("libPWGPP.so");
gSystem->Load("libPWG2.so");
gSystem->Load("libPWG2forward.so");
gSystem->Load("libEMCALUtils.so");
gSystem->Load("libPWG0base.so");
gSystem->Load("libPWG0dep.so");
gSystem->Load("libPWG0selectors.so");
- gSystem->Load("libPWG1.so");
+ gSystem->Load("libPWGPP.so");
gSystem->Load("libPWG2.so");
gSystem->Load("libPWG3muon.so");
gSystem->Load("libPWG3muondep.so");
TChain* chain = new TChain("esdTree");
//chain->AddFile("alien:///alice/data/2009/LHC09d/000104321/ESDs/pass1/09000104321018.10/AliESDs.root");
//chain->AddFile("alien:///alice/data/2009/LHC09d/000104321/ESDs/pass1/09000104321018.20/AliESDs.root");
- chain->AddFile("/home/morsch/AliRoot/trunk/PWG1/PilotTrain/data/AliESDs.root");
+ chain->AddFile("/home/morsch/AliRoot/trunk/PWGPP/PilotTrain/data/AliESDs.root");
//
// Vertexing (A. Dainese)
//
if (doVertex) {
- gROOT->LoadMacro("$(ALICE_ROOT)/PWG1/macros/AddTaskVertexESD.C");
+ gROOT->LoadMacro("$(ALICE_ROOT)/PWGPP/macros/AddTaskVertexESD.C");
AliAnalysisTaskVertexESD* task3 = AddTaskVertexESD();
task3->SelectCollisionCandidates();
}
// ITS
//
if (doITS) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTaskPerformanceITS.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTaskPerformanceITS.C");
AliAnalysisTaskITSTrackingCheck *itsQA = AddTaskPerformanceITS(kFALSE);
}
if (doTPC) {
//
// Optionally MC information can be used by setting the 1st argument to true
- gROOT->LoadMacro("$(ALICE_ROOT)/PWG1/TPC/macros/AddTaskPerformanceTPCQA.C");
+ gROOT->LoadMacro("$(ALICE_ROOT)/PWGPP/TPC/macros/AddTaskPerformanceTPCQA.C");
AliPerformanceTask *tpcQA = AddTaskPerformanceTPCQA(kFALSE, kTRUE);
}
// TRD (Alex Bercuci, M. Fasel)
//
if(doTRD) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTrainPerformanceTRD.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTrainPerformanceTRD.C");
AddTrainPerformanceTRD("ALL");
}
}
if(doMUONTrig) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTaskMTRchamberEfficiency.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTaskMTRchamberEfficiency.C");
AliAnalysisTaskTrigChEff *taskMuonTrig = AddTaskMTRchamberEfficiency();
}
}
if (doV0) {
- gROOT->LoadMacro("$ALICE_ROOT/PWG1/macros/AddTaskV0QA.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWGPP/macros/AddTaskV0QA.C");
AliAnalysisTaskV0QA *taskv0QA = AddTaskV0QA(kFALSE);
}
const char *module_name[NMODS] = {"SPD_Performance",
"CaloQA",
"Vertex_Performance",
- "PWG1_QAsymHists",
+ "PWGPP_QAsymHists",
"VZERO_Performance",
"TPC_PerformanceQA",
"SDD_Performance",
- "PWG1dEdxSSDQA",
+ "PWGPPdEdxSSDQA",
"ITS_Performance",
"TRD_Performance",
"MUON.TriggerEfficiencyMap",
if (!strcmp(task_name, "SPD_Performance")) folder = "coutput1";
if (!strcmp(task_name, "CaloQA")) folder = "CaloQA";
if (!strcmp(task_name, "Vertex_Performance")) folder = "cOutputVtxESD";
- if (!strcmp(task_name, "PWG1_QAsymHists")) folder = "QAsymHists_Global QAsymHists_ITS QAsymHists_ITS_SA QAsymHists_TPC";
+ if (!strcmp(task_name, "PWGPP_QAsymHists")) folder = "QAsymHists_Global QAsymHists_ITS QAsymHists_ITS_SA QAsymHists_TPC";
if (!strcmp(task_name, "VZERO_Performance")) folder = "QAVZEROHists";
if (!strcmp(task_name, "TPC_PerformanceQA")) folder = "TPCQA";
if (!strcmp(task_name, "SDD_Performance")) folder = "coutputRP";
- if (!strcmp(task_name, "PWG1dEdxSSDQA")) folder = "SSDdEdxQA";
+ if (!strcmp(task_name, "PWGPPdEdxSSDQA")) folder = "SSDdEdxQA";
if (!strcmp(task_name, "ITS_Performance")) folder = "cOutputITS";
if (!strcmp(task_name, "TRD_Performance")) folder = "checkESD infoGen checkDET TRDefficiency TRDresolution checkPID";
if (!strcmp(task_name, "MUON.TriggerEfficiencyMap")) folder = "triggerChamberEff";
gSystem->Load("libPWG0base.so");
gSystem->Load("libPWG0dep.so");
gSystem->Load("libPWG0selectors.so");
- gSystem->Load("libPWG1.so");
+ gSystem->Load("libPWGPP.so");
gSystem->Load("libPWG2.so");
gSystem->Load("libPWG2forward.so");
gSystem->Load("libEMCALUtils.so");
// tree->SetAlias("T","stampSec-first");
// tree->SetAlias("deltaVM","(pI.fMemVirtual-pIOld.fMemVirtual)");
// tree->SetAlias("VM","pI.fMemVirtual");
- TCanvas *c = new TCanvas("SysInfo","PWG1 QA train, run #127719 (2.84 M events)" ,10,10,1200,800);
+ TCanvas *c = new TCanvas("SysInfo","PWGPP QA train, run #127719 (2.84 M events)" ,10,10,1200,800);
tree->SetMarkerStyle(kFullSquare);
tree->SetMarkerColor(kRed);
tree->SetMarkerSize(1.5);
/*
after running analysis, read the file, and get component
- gSystem->Load("libPWG1.so");
+ gSystem->Load("libPWGPP.so");
TFile f("Output.root");
AliComparisonDraw * comp = (AliComparisonDraw*)f.Get("AliComparisonDraw");
TF1 fl("fl","((min(250./(abs(x+0.000001)),250)-90))",0,2); // length function
// Load macros
//
gSystem->Load("libSTAT.so");
- .L $ALICE_ROOT/PWG1/AliESDresolParams.cxx+
- .L $ALICE_ROOT/PWG1/AliESDresolMakerFast.cxx+
+ .L $ALICE_ROOT/PWGPP/AliESDresolParams.cxx+
+ .L $ALICE_ROOT/PWGPP/AliESDresolMakerFast.cxx+
TCut cutDCA="Tracks[].fCchi2<100&&abs(Tracks[].fP[4])<8&&abs(Tracks[].fP[3])<1&&sqrt(Tracks[].fC[0])/(0.2+abs(Tracks[].fP[4]))<0.02&&abs(Tracks[].fX)<3&&Tracks[].fITSncls>4&&Tracks.fTPCncls>40"
//
// Create resolution
---Usage outside of the analysis framework
gSystem->Load("libANALYSIS.so")
-gSystem->Load("libPWG1.so")
+gSystem->Load("libPWGPP.so")
AliGenInfoMaker *t = new AliGenInfoMaker("galice.root","genTracks.root",0,0)
t->Exec();