}
}
//_________________________________________________________________________________________________
-void AliMixInfo::Draw(Option_t* option)
+void AliMixInfo::Draw(Option_t *option)
{
//
// Drwas mixi info canvas
// TVirtualPad *upperPad1 = gPad->cd(2);
// upperPad1->Divide(1,2);
// upperPad1->cd(1);
- TPavesText*text = new TPavesText(0.05, 0.05, 0.95, 0.95, 1);
+ TPavesText *text = new TPavesText(0.05, 0.05, 0.95, 0.95, 1);
text->SetName("mixInfoText");
text->AddText("Help:");
text->AddText("Move over histogram to see mix info for different bins");
Double_t numMix = hMix->GetBinContent(binX);
Int_t hist2DValue = (Int_t) hSelected->GetBinContent(binX + 1, 1);
- Int_t mixNum = 1;
+// Int_t mixNum = 1;
if (text) {
- text->SetName("mixInfoText");
- text->SetTextAlign(12);
- text->SetToolTipText("Mixing Info about current binX");
-// text->SetTextSize(0.1);
-// text->SetTextColor(3);
- text->SetBorderSize(2);
- text->AddText(Form("binX=%d", binX));
- text->AddText(Form("numMain=%.0f", numMain));
- text->AddText(Form("numMix=%.0f", numMix));
- text->AddText(Form("BINCONTENT=%d", hist2DValue));
-
if (mixInfo) {
-
AliMixEventPool *evPool = (AliMixEventPool *) mixInfo->GetEventPool("mixEventPool");
if (evPool) {
- mixNum = evPool->GetMixNumber();
- if (binX - 1 > 0)
- evPool->SetCutValuesFromBinIndex(binX - 1);
+// mixNum = evPool->GetMixNumber();
+ if (binX - 1 >= 0) {
+ if (!evPool->SetCutValuesFromBinIndex(binX - 1)) return;
+ }
+ text->SetName("mixInfoText");
+ text->SetTextAlign(12);
+ text->SetToolTipText("Mixing Info about current binX");
+ text->SetBorderSize(2);
+ text->AddText(Form("binX=%d", binX));
+ text->AddText(Form("numMain=%.0f", numMain));
+ text->AddText(Form("numMix=%.0f", numMix));
+ text->AddText(Form("BINCONTENT=%d", hist2DValue));
TObjArray *eventCuts = evPool->GetListOfEventCuts();
if (eventCuts) {
-
TObjArrayIter next(eventCuts);
AliMixEventCutObj *cut;
while ((cut = (AliMixEventCutObj *) next())) {
else text->AddText(Form("%s <Out of Range>", cut->GetCutName()));
}
}
-
}
-
}
switch (hist2DValue) {
case 1 :
// adds AliMixInfo
//
- AliInfo(Form("Adding %p", mi));
+// AliInfo(Form("Adding %p", mi));
if (!mi) return;
if (!fHistogramList) return;
TH1I *hMain = GetHistogramByType(kMainEvents);