#include "TH1F.h"
#include "TString.h"
#include "AliCDMesonBaseStripped.h"
Int_t AliCDMesonBaseStripped::GetGapBin(TString tag, Int_t gapcg)
{
tag.ToUpper();
Bool_t ka = kFALSE, kc = kFALSE;
if(tag.Contains("V0")){
ka = ka || (gapcg & kBitV0A);
kc = kc || (gapcg & kBitV0C);
}
if(tag.Contains("FMD")){
ka = ka || (gapcg & kBitFMDA);
kc = kc || (gapcg & kBitFMDC);
}
if(tag.Contains("SPD")){
ka = ka || (gapcg & kBitSPDA);
kc = kc || (gapcg & kBitSPDC);
}
if(tag.Contains("TPC")){
ka = ka || (gapcg & kBitTPCA);
kc = kc || (gapcg & kBitTPCC);
}
if(ka && kc)
return kBinNG;
else{
if(!ka && !kc)
return kBinDG;
else if(!kc)
return kBinGC;
else
return kBinGA;
}
}
TH1F* AliCDMesonBaseStripped::GetHistStatsFlow()
{
TH1F *hist = new TH1F("c00_statsFlow", "",
AliCDMesonBaseStripped::kBinLastValue,
0, AliCDMesonBaseStripped::kBinLastValue);
TAxis* axis = hist->GetXaxis();
axis->SetBinLabel(AliCDMesonBaseStripped::kBinTotalInput+1, "total Input");
axis->SetBinLabel(AliCDMesonBaseStripped::kBinGoodInput+1, "good ESDs");
axis->SetBinLabel(AliCDMesonBaseStripped::kBinEventsAfterCuts+1,"after cuts");
axis->SetBinLabel(AliCDMesonBaseStripped::kBinEventsWithOutPileUp+1,
"w/o pile up");
axis->SetBinLabel(AliCDMesonBaseStripped::kBinv0Gap+1, "with V0 DG gap");
axis->SetBinLabel(AliCDMesonBaseStripped::kBinv0fmdGap+1,
"with V0-FMD DG gap");
axis->SetBinLabel(AliCDMesonBaseStripped::kBinv0fmdspdGap+1,
"with V0-FMD-SPD DG gap");
axis->SetBinLabel(AliCDMesonBaseStripped::kBinv0fmdspdtpcGap+1,
"with V0-FMD-SPD-TPC DG gap");
axis->SetBinLabel(AliCDMesonBaseStripped::kBinResidualTracks+1,
"without residual tracks");
axis->SetBinLabel(AliCDMesonBaseStripped::kBinResidualTracklets+1,
"without residual tracklets");
return hist;
}
AliCDMesonBaseStripped.cxx:1 AliCDMesonBaseStripped.cxx:2 AliCDMesonBaseStripped.cxx:3 AliCDMesonBaseStripped.cxx:4 AliCDMesonBaseStripped.cxx:5 AliCDMesonBaseStripped.cxx:6 AliCDMesonBaseStripped.cxx:7 AliCDMesonBaseStripped.cxx:8 AliCDMesonBaseStripped.cxx:9 AliCDMesonBaseStripped.cxx:10 AliCDMesonBaseStripped.cxx:11 AliCDMesonBaseStripped.cxx:12 AliCDMesonBaseStripped.cxx:13 AliCDMesonBaseStripped.cxx:14 AliCDMesonBaseStripped.cxx:15 AliCDMesonBaseStripped.cxx:16 AliCDMesonBaseStripped.cxx:17 AliCDMesonBaseStripped.cxx:18 AliCDMesonBaseStripped.cxx:19 AliCDMesonBaseStripped.cxx:20 AliCDMesonBaseStripped.cxx:21 AliCDMesonBaseStripped.cxx:22 AliCDMesonBaseStripped.cxx:23 AliCDMesonBaseStripped.cxx:24 AliCDMesonBaseStripped.cxx:25 AliCDMesonBaseStripped.cxx:26 AliCDMesonBaseStripped.cxx:27 AliCDMesonBaseStripped.cxx:28 AliCDMesonBaseStripped.cxx:29 AliCDMesonBaseStripped.cxx:30 AliCDMesonBaseStripped.cxx:31 AliCDMesonBaseStripped.cxx:32 AliCDMesonBaseStripped.cxx:33 AliCDMesonBaseStripped.cxx:34 AliCDMesonBaseStripped.cxx:35 AliCDMesonBaseStripped.cxx:36 AliCDMesonBaseStripped.cxx:37 AliCDMesonBaseStripped.cxx:38 AliCDMesonBaseStripped.cxx:39 AliCDMesonBaseStripped.cxx:40 AliCDMesonBaseStripped.cxx:41 AliCDMesonBaseStripped.cxx:42 AliCDMesonBaseStripped.cxx:43 AliCDMesonBaseStripped.cxx:44 AliCDMesonBaseStripped.cxx:45 AliCDMesonBaseStripped.cxx:46 AliCDMesonBaseStripped.cxx:47 AliCDMesonBaseStripped.cxx:48 AliCDMesonBaseStripped.cxx:49 AliCDMesonBaseStripped.cxx:50 AliCDMesonBaseStripped.cxx:51 AliCDMesonBaseStripped.cxx:52 AliCDMesonBaseStripped.cxx:53 AliCDMesonBaseStripped.cxx:54 AliCDMesonBaseStripped.cxx:55 AliCDMesonBaseStripped.cxx:56 AliCDMesonBaseStripped.cxx:57 AliCDMesonBaseStripped.cxx:58 AliCDMesonBaseStripped.cxx:59 AliCDMesonBaseStripped.cxx:60 AliCDMesonBaseStripped.cxx:61 AliCDMesonBaseStripped.cxx:62 AliCDMesonBaseStripped.cxx:63 AliCDMesonBaseStripped.cxx:64 AliCDMesonBaseStripped.cxx:65 AliCDMesonBaseStripped.cxx:66 AliCDMesonBaseStripped.cxx:67 AliCDMesonBaseStripped.cxx:68 AliCDMesonBaseStripped.cxx:69 AliCDMesonBaseStripped.cxx:70 AliCDMesonBaseStripped.cxx:71 AliCDMesonBaseStripped.cxx:72 AliCDMesonBaseStripped.cxx:73 AliCDMesonBaseStripped.cxx:74 AliCDMesonBaseStripped.cxx:75 AliCDMesonBaseStripped.cxx:76 AliCDMesonBaseStripped.cxx:77 AliCDMesonBaseStripped.cxx:78 AliCDMesonBaseStripped.cxx:79 AliCDMesonBaseStripped.cxx:80 AliCDMesonBaseStripped.cxx:81 AliCDMesonBaseStripped.cxx:82 AliCDMesonBaseStripped.cxx:83 AliCDMesonBaseStripped.cxx:84 AliCDMesonBaseStripped.cxx:85 AliCDMesonBaseStripped.cxx:86 AliCDMesonBaseStripped.cxx:87 AliCDMesonBaseStripped.cxx:88 AliCDMesonBaseStripped.cxx:89 AliCDMesonBaseStripped.cxx:90 AliCDMesonBaseStripped.cxx:91 AliCDMesonBaseStripped.cxx:92 AliCDMesonBaseStripped.cxx:93 AliCDMesonBaseStripped.cxx:94 AliCDMesonBaseStripped.cxx:95