#define TRACKHELIX 0
#define TRACKPOLYMARKER 0
#define BACKWARD 0
+#define FIRSTLASTPOINT 0
+
+#define TRACKCOLOR
+#define USEDCLUSTERCOLOR
+#define UNUSEDCLUSTERCOLOR
#include <TView.h>
#include <TPolyMarker3D.h>
return kTRUE;
}
+// #############################################################################
+// EXECUTER
+// #############################################################################
+void AliHLTTPCDisplay::ExecPadRow(){
+ int event = gPad->GetEvent();
+ if (event != 11) return;
+
+ printf("TEST !!!!!!!!!!!!!!!");
+/* int px = gPad->GetEventX();
+ TObject *select = gPad->GetSelected();
+ if (!select) return;
+ if (select->InheritsFrom("TH1")) {
+ TH1 *h = (TH1*)select;
+ Float_t xx = gPad->AbsPixeltoX(px);
+ Float_t x = gPad->PadtoX(xx);
+ Int_t binx = h->GetXaxis()->FindBin(x);
+ printf("event=%d, hist:%s, bin=%d, content=%f\n",event,h->GetName(),binx,h->GetBinContent(binx));
+ }
+
+*/
+
+}
+
// #############################################################################
// SETTER
// #############################################################################
fHistpad1 = new TH1F ("fHistpad1","Selected Pad -1;Timebin #",fNTimes,0,fNTimes-1);
fHistpad2 = new TH1F ("fHistpad2","Selected Pad;Timebin #",fNTimes,0,fNTimes-1);
fHistpad3 = new TH1F ("fHistpad3","Selected Pad +1;Timebin #",fNTimes,0,fNTimes-1);
- fHistallresidualsY = new TH1F ("fHistallresiduals","Y Residuals of all Tracks in selected slices;residuals",5000,0,100);
- fHistallresidualsZ = new TH1F ("fHistallresiduals","Z Residuals of all Tracks in selected slices;residuals",5000,0,100);
+ fHistallresidualsY = new TH1F ("fHistallresiduals","Y Residuals of all Tracks in selected slices;residuals",5000,-100,100);
+ fHistallresidualsZ = new TH1F ("fHistallresiduals","Z Residuals of all Tracks in selected slices;residuals",5000,-100,100);
fHistcharge = new TH1F ("fHistcharge","Cluster distribution per charge;charge;#cluster",5000,0,30000);
fHistraw->SetOption("COLZ");
// Initialize block for reading packed data
void* tmpdataBlock = (void*) dataBlock;
- fDigitReader->InitBlock(tmpdataBlock,dataLen,firstRow,lastRow);
+ fDigitReader->InitBlock(tmpdataBlock,dataLen,firstRow,lastRow,patch,0);
readValue = fDigitReader->Next();
fpmarr[19] = new Float_t[fcolorbin[19]*3];
// Rewind the raw reader and fill the polymarker3D
- fDigitReader->InitBlock(tmpdataBlock,dataLen,firstRow,lastRow);
+ fDigitReader->InitBlock(tmpdataBlock,dataLen,firstRow,lastRow,patch,0);
readValue = fDigitReader->Next();
} // END if (fSwitch3DPadRow)
// Draw last point of Track
pmL->SetMarkerSize(3);
pmL->SetMarkerColor(4);
- pmL->Draw();
+// pmL->Draw();
// Draw first point of Track
pmF->SetMarkerSize(3);
pmF->SetMarkerColor(5);
- pmF->Draw();
+// pmF->Draw();
#if TRACKPOLYMARKER
// Draw Track -- as polymarker
} // END for tracks
- fHistallresidualsY->SetAxisRange(0,maxResidualY);
- fHistallresidualsZ->SetAxisRange(0,maxResidualZ);
+ fHistallresidualsY->SetAxisRange(-maxResidualY,maxResidualY);
+ fHistallresidualsZ->SetAxisRange(-maxResidualZ,maxResidualZ);
} // END - DRAW 3D Tracks