#include <TH1.h>
#include <TH2.h>
#include <TSystem.h>
+#include <TGeoGlobalMagField.h>
#include "AliLog.h"
+#include "AliMagF.h"
#include "AliRawReaderDate.h"
#include "AliCDBManager.h"
#include "AliITSMeanVertexer.h"
printf("Failed to get spd trigger file (TRIGGER/SPD/PITConditions) from DAQdetDB, status=%d\n", status);
return -1;
}
+
+ status = daqDA_DB_getFile("mfchebKGI_sym.root","localOCDB/mfchebKGI_sym.root");
+ if (status) {
+ printf("Failed to get spd file (mfchebKGI_sym.root) from DAQdetDB, status=%d\n", status);
+ return -1;
+ }
// Global initializations
+
+ // The B filed is required in AliITSClusterFinderV2SPD
+ // for the Lorentz angle correction. B set to 0.
+ TGeoGlobalMagField::Instance()->SetField(new AliMagF("Maps","Maps", 0., 0., AliMagF::k5kGUniform,AliMagF::kBeamTypeAA,-1,2,15,"localOCDB/mfchebKGI_sym.root"));
AliLog::SetGlobalLogLevel(AliLog::kError);
AliCDBManager *man = AliCDBManager::Instance();
man->SetDefaultStorage("local://localOCDB");
// Auto save
if ((nevents_physics%N_EVENTS_AUTOSAVE) == 0) {
+
+ ((TH2F*)mv->GetVertexXY())->SetTitle(Form("%f events with vertex (%i out of %i processed events)",((Double_t)nevents_with_vertex)/((Double_t)nevents_physics),nevents_with_vertex,nevents_physics));
+
mv->WriteVertices(OUTPUT_FILE);
#ifdef ALI_AMORE
break;
}
}
+ ((TH2F*)mv->GetVertexXY())->SetTitle(Form("%f events with vertex (%i out of %i processed events)",((Double_t)nevents_with_vertex)/((Double_t)nevents_physics),nevents_with_vertex,nevents_physics));
mv->WriteVertices(OUTPUT_FILE);