/*
$Log$
+Revision 1.17 2001/10/21 18:38:44 hristov
+Several pointers were set to zero in the default constructors to avoid memory management problems
+
+Revision 1.16 2001/07/25 15:23:50 hristov
+Changes needed to run with Root 3.01 (R.Brun)
+
Revision 1.15 2001/05/16 14:57:22 alibrary
New files for folders and Stack
#include <TMath.h>
#include "AliRun.h"
+#include "AliStack.h"
#include "AliDetector.h"
#include "AliDisplay.h"
#include "AliPoints.h"
// Default constructor
//
fCanvas = 0;
+ fTrigPad = 0;
+ fCutPad = 0;
+ fEtaPad = 0;
+ fButtons = 0;
+ fPad = 0;
+ fCutSlider = 0;
+ fEtaSlider = 0;
+ fRangeSlider = 0;
+ fPickButton = 0;
+ fZoomButton = 0;
+ fArcButton = 0;
+ fFruits = 0;
+ fTracksToDisplay =0;
+ fNTracksToDisplay =0;
}
//_____________________________________________________________________________
fTrigPad->SetEditable(kFALSE);
fButtons->SetEditable(kFALSE);
-
+ fTracksToDisplay =0;
+ fNTracksToDisplay =0;
fCanvas->cd();
fCanvas->Update();
}
+
+void AliDisplay::SetTracksToDisplay(Int_t *tracks, Int_t n){
+ //
+ // set tracks to display - MI
+ fTracksToDisplay = tracks;
+ fNTracksToDisplay = n;
+}
//___________________________________________
void AliDisplay::LoadPoints()
{
TIter next(gAlice->Modules());
AliModule *module;
Int_t ntracks = gAlice->GetNtrack();
- for (Int_t track=0; track<ntracks;track++) {
+
+ // load only wanted tracks
+ if (fNTracksToDisplay>0){
+ Int_t nprim = gAlice->Stack()->GetNprimary();
+ for (Int_t track=0; track<fNTracksToDisplay;track++) {
gAlice->ResetHits();
- gAlice->TreeH()->GetEvent(track);
+ gAlice->TreeH()->GetEvent(nprim-1-gAlice->GetPrimary(fTracksToDisplay[track]));
while((module = (AliModule*)next())) {
- module->LoadPoints(track);
+ module->LoadPoints(nprim-1-gAlice->GetPrimary(fTracksToDisplay[track]));
}
next.Reset();
+ }
}
+ else
+ for (Int_t track=0; track<ntracks;track++) {
+ gAlice->ResetHits();
+ gAlice->TreeH()->GetEvent(track);
+ while((module = (AliModule*)next())) {
+ module->LoadPoints(track);
+ }
+ next.Reset();
+ }
}
//_____________________________________________________________________________