- /// create Reconstructed Points histograms in RecPoints subdir for the
- /// MUON tracker subsystem.
-
- AliMpDEIterator it;
-
- it.First();
-
- Int_t ndes(0);
-
- while ( !it.IsDone())
- {
- Int_t detElemId = it.CurrentDEId();
-
- it.Next();
-
- if ( AliMpDEManager::GetStationType(detElemId) != AliMp::kStationTrigger )
- {
- ndes = TMath::Max(ndes,detElemId);
-
- TH1* h = new TH1I(Form("hTrackerClusterMultiplicityForDE%04d",detElemId),
- Form("Multiplicity of the clusters in detection element %d",detElemId),
- 100,0,100);
-
- h->GetXaxis()->SetTitle("Detection Element Id");
-
- Add2RecPointsList(h,kTrackerClusterMultiplicityPerDE+detElemId);
-
- h = new TH1I(Form("hTrackerClusterChargeForDE%04d",detElemId),
- Form("Charge of the clusters in detection element %d",detElemId),
- 100,0,1000);
-
- h->GetXaxis()->SetTitle("Detection Element Id");
-
- Add2RecPointsList(h,kTrackerClusterChargePerDE+detElemId);
-
- }
-
- }
-
- TH1* h = new TH1I("hTrackerNumberOfClustersPerDE","Number of clusters per detection element",
- ndes, -0.5, ndes - 0.5);
-
- h->GetXaxis()->SetTitle("Detection Element Id");
-
- Add2RecPointsList(h, kTrackerNumberOfClustersPerDE);
-
- for ( Int_t i = 0; i < AliMpConstants::NofTrackingChambers(); ++i )
- {
- TH1* h1 = new TH1I("hTrackerNumberOfClustersPerChamber","Number of clusters per chamber",AliMpConstants::NofTrackingChambers(),-0.5,AliMpConstants::NofTrackingChambers()-0.5);
- Add2RecPointsList(h1,kTrackerNumberOfClustersPerChamber);
- h1 = new TH1I(Form("hTrackerClusterMultiplicityForChamber%d",i),
- Form("Cluster multiplicity for chamber %d",i),
- 100,0,100);
- Add2RecPointsList(h1,kTrackerClusterMultiplicityPerChamber+i);
- h1 = new TH1I(Form("hTrackerClusterChargeForChamber%d",i),
- Form("Cluster charge for chamber %d",i),
- 100,0,1000);
- Add2RecPointsList(h1,kTrackerClusterChargePerChamber+i);
- }
-
- fIsInitRecPointsTracker=kTRUE;
+ // enum TASKINDEX_t {
+ // kNULLTASKINDEX=-1, kRAWS, kHITS, kSDIGITS, kDIGITS, kDIGITSR, kRECPOINTS, kTRACKSEGMENTS, kRECPARTICLES, kESDS, kNTASKINDEX };
+ if ( task == AliQAv1::kRAWS )
+ {
+ return fRawsQAList;
+ }
+ else if ( task == AliQAv1::kDIGITS || task == AliQAv1::kDIGITSR )
+ {
+ return fDigitsQAList;
+ }
+ else if ( task == AliQAv1::kRECPOINTS )
+ {
+ return fRecPointsQAList;
+ }
+ else
+ {
+ AliFatal(Form("task %s not supported here yet",AliQAv1::GetTaskName(task).Data()));
+ }
+ return 0x0;