fOption(opt),
fAnalysisMode((AliPWG0Helper::AnalysisMode) (AliPWG0Helper::kTPC | AliPWG0Helper::kFieldOn)),
fTrigger(AliTriggerAnalysis::kMB1),
- fRequireTriggerClass(),
- fRejectTriggerClass(),
fFillPhi(kFALSE),
fDeltaPhiCut(-1),
fReadMC(kFALSE),
fUseMCVertex(kFALSE),
fOnlyPrimaries(kFALSE),
fUseMCKine(kFALSE),
- fCheckEventType(kFALSE),
fSymmetrize(kFALSE),
fMultAxisEta1(kFALSE),
fDiffTreatment(AliPWG0Helper::kMCFlags),
AliLog::SetClassDebugLevel("AliMCEvent", AliLog::kWarning - AliLog::kDebug + 1);
#ifdef FULLALIROOT
- if (fCheckEventType)
- AliCDBManager::Instance()->SetDefaultStorage("raw://");
- else
- AliCDBManager::Instance()->SetDefaultStorage("MC", "Residual");
+ AliCDBManager::Instance()->SetDefaultStorage("raw://");
+ //AliCDBManager::Instance()->SetDefaultStorage("MC", "Residual");
AliCDBManager::Instance()->SetRun(0);
AliCDBManager* mgr = AliCDBManager::Instance();
// vertex stats
if (strcmp(vtxESD->GetTitle(), "vertexer: 3D") == 0)
- {
fStats->Fill(1);
- if (fCheckEventType && TMath::Abs(vtx[0]) > 0.3)
- {
- Printf("Suspicious x-vertex x=%f y=%f z=%f (period: %d orbit %x)", vtx[0], vtx[1], vtx[2], fESD->GetPeriodNumber(), fESD->GetOrbitNumber());
- }
- if (fCheckEventType && (vtx[1] < 0.05 || vtx[1] > 0.5))
- {
- Printf("Suspicious y-vertex x=%f y=%f z=%f (period: %d orbit %x)", vtx[0], vtx[1], vtx[2], fESD->GetPeriodNumber(), fESD->GetOrbitNumber());
- }
- }
if (strcmp(vtxESD->GetTitle(), "vertexer: Z") == 0)
fStats->Fill(2);
void SetOnlyPrimaries(Bool_t flag = kTRUE) { fOnlyPrimaries = flag; }
void SetUseMCKine(Bool_t flag = kTRUE) { fUseMCKine = flag; }
void SetTrigger(AliTriggerAnalysis::Trigger trigger) { fTrigger = trigger; }
- void SetTriggerClasses(const char* require, const char* reject) { fRequireTriggerClass = require; fRejectTriggerClass = reject; }
void SetFillPhi(Bool_t flag = kTRUE) { fFillPhi = flag; }
void SetDeltaPhiCut(Float_t cut) { fDeltaPhiCut = cut; }
- void SetCheckEventType(Bool_t flag = kTRUE) { fCheckEventType = flag; }
void SetSymmetrize(Bool_t flag = kTRUE) { fSymmetrize = flag; }
void SetMultAxisEta1(Bool_t flag = kTRUE) { fMultAxisEta1 = flag; }
void SetDiffTreatment(AliPWG0Helper::DiffTreatment diffTreatment) { fDiffTreatment = diffTreatment; }
TString fOption; // option string
AliPWG0Helper::AnalysisMode fAnalysisMode; // detector that is used for analysis
AliTriggerAnalysis::Trigger fTrigger; // trigger that is used
- TString fRequireTriggerClass; // trigger class that is required
- TString fRejectTriggerClass; // trigger class that is rejected
Bool_t fFillPhi; // if true phi is filled as 3rd coordinate in all maps
Float_t fDeltaPhiCut; // cut in delta phi (only SPD)
Bool_t fUseMCVertex; // the MC vtx is used instead of the ESD vertex (for syst. check)
Bool_t fOnlyPrimaries; // Process only primaries by using the MC information (for syst. check)
Bool_t fUseMCKine; // use the MC values for each found track/tracklet (for syst. check)
- Bool_t fCheckEventType; // check if event type is physics (for real data)
Bool_t fSymmetrize; // move all negative to positive eta
Bool_t fMultAxisEta1; // restrict multiplicity count to |eta| < 1
AliPWG0Helper::DiffTreatment fDiffTreatment; // how to identify SD events (see AliPWG0Helper::GetEventProcessType)
AliLog::SetClassDebugLevel(taskName, AliLog::kWarning);
}
-void run(Int_t runWhat, const Char_t* data, Int_t nRuns=20, Int_t offset=0, Bool_t aDebug = kFALSE, Int_t aProof = kFALSE, Int_t requiredData = 1, const char* option = "", const char* requireClass = "", const char* rejectClass = "")
+void run(Int_t runWhat, const Char_t* data, Int_t nRuns=20, Int_t offset=0, Bool_t aDebug = kFALSE, Int_t aProof = kFALSE, Int_t requiredData = 1, const char* option = "")
{
// runWhat options: 0 = AlidNdEtaTask
// 1 = AlidNdEtaCorrectionTask
//task->SetDeltaPhiCut(0.064);
task->SetDiffTreatment(diffTreatment);
- //if (requiredData == 2)
- // task->SetCheckEventType();
- //task->SetTriggerClasses(requireClass, rejectClass);
-
mgr->AddTask(task);
// Attach input
+++ /dev/null
-#!/bin/bash
-
-for I in CINT1A-ABCE-NOPF-ALL CINT1C-ABCE-NOPF-ALL CINT1-E-NOPF-ALL
-#for I in CINT1B-ABCE-NOPF-ALL CINT1A-ABCE-NOPF-ALL CINT1C-ABCE-NOPF-ALL CINT1-E-NOPF-ALL
-do
- root -b -q 'run.C(0, "/PWG0/jgrosseo/run", -1, 0, 0, 2, 2, "SAVE", "'$I'")'
-done
-