From cff55d04b14cb7e7d43facc0b427cb657e813003 Mon Sep 17 00:00:00 2001 From: mtadel Date: Wed, 25 Jun 2008 03:11:16 +0000 Subject: [PATCH] From Alexey: Added visualization of interaction point. --- EVE/EveDet/AliEveT0Module.cxx | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/EVE/EveDet/AliEveT0Module.cxx b/EVE/EveDet/AliEveT0Module.cxx index b38c56b7093..b10ab80ce22 100644 --- a/EVE/EveDet/AliEveT0Module.cxx +++ b/EVE/EveDet/AliEveT0Module.cxx @@ -58,6 +58,8 @@ void AliEveT0Module::LoadRaw(TString fileName, Int_t ievt) TRandom r(0); // cout<SetLimits(1, 3000); // Set proper raw time range. TEveQuadSet* rawA = new AliEveT0Module("T0_RAW_A", 2, digits, start); rawA->SetPalette(rawPalette); @@ -65,6 +67,11 @@ void AliEveT0Module::LoadRaw(TString fileName, Int_t ievt) TEveQuadSet* rawC = new AliEveT0Module("T0_RAW_C", 3, digits, start); rawC->SetPalette(rawPalette); rawC->Reset(TEveQuadSet::kQT_HexagonXY, kFALSE, 32); + + TEveQuadSet* vertexT0 = new AliEveT0Module("T0_Vertex", 5, digits, start); + vertexT0->SetPalette(vertexPalette); + vertexT0->Reset(TEveQuadSet::kQT_HexagonXY, kFALSE, 32); + Float_t angle = 2 * TMath::Pi() / 12; start->Next(); for (Int_t i=0; i<110; i++) @@ -78,6 +85,9 @@ void AliEveT0Module::LoadRaw(TString fileName, Int_t ievt) } } } + Float_t zvertex= (allData[51][0] - allData[52][0])/2*25*2.99752/100; + using namespace std; + cout<<"zvertex= "<< zvertex <AddHexagon(x, y, r.Uniform(-0.1, 0.1), 1.0); rawC->QuadValue(start->GetData(i+25,0)-start->GetData(0,0)); } + vertexT0->AddHexagon(0.0, 0.0, 0.0, 1.0); + vertexT0->QuadValue(zvertex); rawA->RefitPlex(); rawC->RefitPlex(); + vertexT0->RefitPlex(); TEveTrans& taA = rawA->RefMainTrans(); taA.SetPos(0, 0, 373); TEveTrans& tcC = rawC->RefMainTrans(); tcC.SetPos(0, 0, -69.7); + TEveTrans& tver = vertexT0->RefMainTrans(); + tver.SetPos(0, 0, zvertex); + gEve->AddElement(rawA); gEve->AddElement(rawC); + gEve->AddElement(vertexT0); gEve->Redraw3D(); } @@ -238,5 +255,12 @@ void AliEveT0Module::DigitSelected(Int_t idx) printf(" idx=%d, time %d\n", idx, qb->fValue); } +if (fSigType == 5) { + + printf("vertex====================\n"); + printf(" idx=%d, zvertex pozition %d\n", idx, qb->fValue); + + } + } -- 2.43.0