]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ZDC/MakeZDCRecoParam.C
Enabled like-sign task and D+ task
[u/mrichter/AliRoot.git] / ZDC / MakeZDCRecoParam.C
CommitLineData
73bc3a3f 1#if !defined(__CINT__) || defined(__MAKECINT__)
2
3#include <Riostream.h>
4#include <TSystem.h>
5#include <TFile.h>
6#include <TH2F.h>
7#include <TH1D.h>
8#include "STEER/AliCDBEntry.h"
9#include "STEER/AliCDBGrid.h"
10#include "STEER/AliCDBId.h"
11#include "STEER/AliCDBLocal.h"
12#include "STEER/AliCDBManager.h"
13#include "STEER/AliCDBMetaData.h"
14#include "STEER/AliCDBPath.h"
15#include "STEER/AliCDBRunRange.h"
16#include "STEER/AliCDBStorage.h"
17#include "ZDC/AliZDC.h"
18#include "ZDC/AliZDCv3.h"
19#include "ZDC/AliZDCRecoParam.h"
20#include "ZDC/AliZDCRecoParampp.h"
21#include "ZDC/AliZDCRecoParamPbPb.h"
22
23#endif
24
7bff3766 25void MakeZDCRecoParam(Int_t type=0){
26//========================================================================
27//
28// Steering macro to create and store in OCDB
29// ZDC reconstruction parameters
30//
31// Contact: chiara.oppedisano@to.infn.it
32//
33//========================================================================
34
35 AliCDBManager* cdb = AliCDBManager::Instance();
bc7bc94b 36 //if(!cdb->IsDefaultStorageSet()) cdb->SetDefaultStorage("local://OCDB");
162637e4 37 cdb->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
7bff3766 38
73bc3a3f 39 if(type==0){
40 AliZDCRecoParampp* zdcRecoParam = new AliZDCRecoParampp();
41 // save in CDB storage
42 AliCDBMetaData *md= new AliCDBMetaData();
43 md->SetResponsible("Chiara Oppedisano");
44 md->SetComment("p-p reconstruction parameters for ZDC");
45 md->SetAliRootVersion(gSystem->Getenv("ARVERSION"));
46 md->SetObjectClassName("AliZDCRecoParampp");
47 AliCDBId id("ZDC/Calib/RecoParampp",0,AliCDBRunRange::Infinity());
48 cdb->GetDefaultStorage()->Put(zdcRecoParam,id, md);
49 }
50 else if(type==1){
51 //
52 TH1::AddDirectory(0);
53 TH2::AddDirectory(0);
54 //
55 TFile * fileHistos = TFile::Open("$ALICE_ROOT/ZDC/GlauberMCHistos.root");
56 fileHistos->cd();
57 //
58 TH2F *hZDCvsZEM = (TH2F*) fileHistos->Get("hZDCvsZEM");
59 hZDCvsZEM->SetDirectory(0);
60 //
61 TH2F *hZDCCvsZEM = (TH2F*) fileHistos->Get("hZDCCvsZEM");
62 hZDCCvsZEM->SetDirectory(0);
63 //
64 TH2F *hZDCAvsZEM = (TH2F*) fileHistos->Get("hZDCAvsZEM");
65 hZDCAvsZEM->SetDirectory(0);
66 //
67 TH1D* hDist = (TH1D*) fileHistos->Get("hDist");
68 hDist->SetDirectory(0);
69 //
70 TH1D* hbDist = (TH1D*) fileHistos->Get("hbDist");
71 hbDist->SetDirectory(0);
72
73 AliZDCRecoParamPbPb* zdcRecoParam =
74 new AliZDCRecoParamPbPb(hZDCvsZEM, hZDCCvsZEM,
75 hZDCAvsZEM, hDist, hbDist, 0.1);
76 //zdcRecoParam->Print("");
77
78 // save in CDB storage
79 AliCDBMetaData *md= new AliCDBMetaData();
80 md->SetResponsible("Chiara Oppedisano");
81 md->SetComment("A-A reconstruction parameters for ZDC");
82 md->SetAliRootVersion(gSystem->Getenv("ARVERSION"));
83 md->SetObjectClassName("AliZDCRecoParamPbPb");
84 AliCDBId id("ZDC/Calib/RecoParamPbPb", 0, AliCDBRunRange::Infinity());
85 cdb->GetDefaultStorage()->Put(zdcRecoParam, id, md);
86 //
87 fileHistos->Close();
88 }
89 else{
7bff3766 90 printf("Event type not implemented\n");
91 return;
7bff3766 92 }
7bff3766 93
94}