2 //Make default Aliases for guiTime:
6 .L $ALICE_ROOT/TPC/CalibMacros/guiAlias.C
8 // 3. Use aliases inside the guiTime
9 // You can use them as custom cuts
11 // browse special streamers
12 gSystem->AddIncludePath("-I$ALICE_ROOT/TPC/macros");
13 gROOT->LoadMacro("$ALICE_ROOT/TPC/macros/AliXRDPROOFtoolkit.cxx+")
14 AliXRDPROOFtoolkit tool;
15 TChain * chainDCS = tool.MakeChainRandom("time.txt","dcs",0,10000);
16 TChain * chainCTP = tool.MakeChainRandom("time.txt","ctp",0,10000);
17 TChain * chainAlign = tool.MakeChainRandom("time.txt","align",0,10000);
21 TTree * guiTree = guiTime->GetChain();
24 guiTree = guiTime->GetChain();
28 guiTree->SetAlias("goCut","abs(goofie.fElements[3]-2.677)<0.1");
32 Float_t mx0=0.2, mx1=0.1, my0=0.15, my1=0.1;
33 guiTime->GetCanvas()->SetTicks(1,1);
34 guiTime->GetCanvas()->SetMargin(mx0,mx1,my0,my1);
35 gStyle->SetTitleYSize(0.03);
36 gStyle->SetTitleXSize(0.03);
37 gStyle->SetTitleXOffset(2);
38 gStyle->SetTitleYOffset(6);
41 void MakeAliasCE(Double_t deltaT){
43 // Aliases cuts for CE
45 guiTree->SetAlias("ceCut0", "tdriftCE.fElements[72]>100 && tdriftCE.fElements[73]>100");
46 guiTree->SetAlias("dceCutTime", Form("sqrt(dcea^2+dcec^2)<%f",deltaT*3600));
47 guiTree->SetAlias("ceCut","dceCutTime&&ceCut0");
50 void MakeAliasLT(Double_t deltaT){
51 guiTree->SetAlias("ltCut", Form("sqrt(dla^2+dlc^2)<%f", deltaT*3600));
54 void MakeAliasCosmic(Double_t deltaT){
55 guiTree->SetAlias("cosmicCut", Form("abs(dcosmic)<%f", deltaT*3600));
56 guiTree->SetAlias("itsCut", Form("((dits!=0)&&abs(dits)<%f)", deltaT*3600));
60 void SetGoofieAlias(){
64 guiTree->SetAlias("ptrelG","(goofie.fElements[17]/0.3426-1)");
65 guiTree->SetAlias("vdriftGN","goofie.fElements[3]/(1+ptrelG)");