+//_____________________________________________________________________________
+void AliPerformanceTPC::Analyse()
+{
+ //
+ // Analyse comparison information and store output histograms
+ // in the folder "folderTPC"
+ //
+ TH1::AddDirectory(kFALSE);
+ TH1::SetDefaultSumw2(kFALSE);
+ TObjArray *aFolderObj = new TObjArray;
+ //aFolderObj->SetOwner(); // objects are owned by fanalysisFolder
+ TString selString;
+
+ //
+ // Cluster histograms
+ //
+ AddProjection(aFolderObj, "clust", fTPCClustHisto, 0, 1, 2);
+
+ selString = "all";
+ for(Int_t i=0; i <= 2; i++) {
+ AddProjection(aFolderObj, "clust", fTPCClustHisto, i, &selString);
+ }
+
+ //fTPCClustHisto->GetAxis(2)->SetRange(1,1); // A-side
+ //selString = "A_side";
+ //AddProjection(aFolderObj, fTPCClustHisto, 0, 1, &selString);
+
+ //fTPCClustHisto->GetAxis(2)->SetRange(2,2); // C-side
+ //selString = "C_side";
+ //AddProjection(aFolderObj, fTPCClustHisto, 0, 1, &selString);
+
+ //reset range
+ fTPCClustHisto->GetAxis(2)->SetRange(1,2);
+
+ //
+ // event histograms
+ //
+ for(Int_t i=0; i<=6; i++) {
+ AddProjection(aFolderObj, "event", fTPCEventHisto, i);
+ }
+ AddProjection(aFolderObj, "event", fTPCEventHisto, 4, 5);
+ AddProjection(aFolderObj, "event", fTPCEventHisto, 0, 1);
+ AddProjection(aFolderObj, "event", fTPCEventHisto, 0, 3);
+ AddProjection(aFolderObj, "event", fTPCEventHisto, 1, 3);
+ AddProjection(aFolderObj, "event", fTPCEventHisto, 2, 3);
+
+ // reconstructed vertex status > 0
+ fTPCEventHisto->GetAxis(6)->SetRange(2,2);
+ selString = "recVertex";
+ for(Int_t i=0; i<=5; i++) {
+ AddProjection(aFolderObj, "event", fTPCEventHisto, i, &selString);
+ }
+ AddProjection(aFolderObj, "event", fTPCEventHisto, 4, 5, &selString);
+ AddProjection(aFolderObj, "event", fTPCEventHisto, 0, 1, &selString);
+ AddProjection(aFolderObj, "event", fTPCEventHisto, 0, 3, &selString);
+ AddProjection(aFolderObj, "event", fTPCEventHisto, 1, 3, &selString);
+ AddProjection(aFolderObj, "event", fTPCEventHisto, 2, 3, &selString);
+
+ // reset cuts
+ fTPCEventHisto->GetAxis(6)->SetRange(1,2);
+
+ //
+ // Track histograms
+ //
+ // all with vertex
+ fTPCTrackHisto->GetAxis(8)->SetRangeUser(-1.5,1.5);
+ fTPCTrackHisto->GetAxis(9)->SetRangeUser(0.5,1.5);
+ selString = "all_recVertex";
+ for(Int_t i=0; i <= 9; i++) {
+ AddProjection(aFolderObj, "track", fTPCTrackHisto, i, &selString);
+ }
+ for(Int_t i=0; i <= 4; i++) {
+ AddProjection(aFolderObj, "track", fTPCTrackHisto, i, 5, 7, &selString);
+ }