]> git.uio.no Git - u/mrichter/AliRoot.git/blame - prod/cosmic/recpointqa.C
macro and script to run QA on recpoints outside of reconstruction
[u/mrichter/AliRoot.git] / prod / cosmic / recpointqa.C
CommitLineData
bf1afebd 1#include "AliCDBManager.h"
2#include "AliGeomManager.h"
3#include "AliQAv1.h"
4#include "AliQAManager.h"
5#include "AliESDEvent.h"
6#include "AliRecoParam.h"
7
8#include <TString.h>
9#include <TFile.h>
10#include <TTree.h>
11
12const char * ClassName()
13{
14 return "recpointqa" ;
15}
16
17void recpointqa()
18{
19 Int_t run = atoi(gSystem->Getenv("RUNNUM")) ;
20 TString detectors(gSystem->Getenv("DET")) ;
21
22 printf("Set the CDB storage location...\n");
23 AliCDBManager * man = AliCDBManager::Instance();
24
25 man->SetDefaultStorage("raw://"); //set alien right path for CDB
26 man->SetRun(run);
27
28 AliLog::SetGlobalDebugLevel(0) ;
29
30 if ( ! AliGeomManager::GetGeometry() ) AliGeomManager::LoadGeometry();
31 AliQAv1::SetQARefStorage("local://$ALICE_ROOT/QAref");
32
33 AliQAManager * qam = AliQAManager::QAManager(AliQAv1::kQAMODE) ;
34 qam->SetEventSpecie(qam->GetEventSpecieFromESD()) ;
35 qam->SetWriteExpert();
36 TString detectorsW = qam->Run(detectors,AliQAv1::kRECPOINTS);
37
38 // The summary
39 printf("\n\n********** Summary for run %d **********\n", run) ;
40 printf(" detectors present in the run : %s\n", detectors.Data()) ;
41 printf(" detectors present in the run with QA: %s\n", detectorsW.Data()) ;
42 printf(" %d events have been processed \n", qam->GetCurrentEvent());
43}