From 0966c6c937dcfb0166ad79361d5a1fa5b38ff8c9 Mon Sep 17 00:00:00 2001 From: marian Date: Mon, 23 Nov 2009 18:36:36 +0000 Subject: [PATCH] Adding macro to create gui aliases (Marian) --- TPC/CalibMacros/guiAlias.C | 50 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 TPC/CalibMacros/guiAlias.C diff --git a/TPC/CalibMacros/guiAlias.C b/TPC/CalibMacros/guiAlias.C new file mode 100644 index 00000000000..2d9aa7261f6 --- /dev/null +++ b/TPC/CalibMacros/guiAlias.C @@ -0,0 +1,50 @@ +/* + //Make default Aliases for guiTime: + // 1. Run the guiTime + // guiTime + // 2. Define aliases + .L $ALICE_ROOT/TPC/CalibMacros/guiAlias.C + Init(); + // 3. Use aliases inside the guiTime + // You can use them as custom cuts + // + // browse special streamers + gSystem->AddIncludePath("-I$ALICE_ROOT/TPC/macros"); + gROOT->LoadMacro("$ALICE_ROOT/TPC/macros/AliXRDPROOFtoolkit.cxx+") + AliXRDPROOFtoolkit tool; + TChain * chainDCS = tool.MakeChainRandom("time.txt","dcs",0,10000); + TChain * chainCTP = tool.MakeChainRandom("time.txt","ctp",0,10000); + TChain * chainAlign = tool.MakeChainRandom("time.txt","align",0,10000); + +*/ + +TTree * guiTree = guiTime->GetChain(); + +void Init(){ + guiTree = guiTime->GetChain(); + MakeAliasCE(4); + MakeAliasLT(4); + MakeAliasCosmic(4); + guiTree->SetAlias("goCut","abs(goofie.fElements[3]-2.677)<0.1"); +} + +void MakeAliasCE(Double_t deltaT){ + // + // Aliases cuts for CE + // + guiTree->SetAlias("ceCut0", "tdriftCE.fElements[72]>100 && tdriftCE.fElements[73]>100"); + guiTree->SetAlias("dceCutTime", Form("sqrt(dcea^2+dcec^2)<%f",deltaT*3600)); + guiTree->SetAlias("ceCut","dceCutTime&&ceCut0"); +}; + +void MakeAliasLT(Double_t deltaT){ + guiTree->SetAlias("ltCut", Form("sqrt(dla^2+dlc^2)<%f", deltaT*3600)); +} + +void MakeAliasCosmic(Double_t deltaT){ + guiTree->SetAlias("cosmicCut", Form("abs(dcosmic)<%f", deltaT*3600)); + guiTree->SetAlias("itsCut", Form("((dits!=0)&&abs(dits)<%f)", deltaT*3600)); +} + + + -- 2.43.0