+ return rv ;
+}
+
+//____________________________________________________________________________
+Int_t AliITSQASSDDataMakerSim::GetOffset(AliQAv1::TASKINDEX_t task){
+ // Returns histogram offset according to the specified task
+ Int_t offset=0;
+ if( task == AliQAv1::kHITS){
+ offset=fGenOffsetH[fAliITSQADataMakerSim->GetEventSpecie()];
+ }
+ else if( task == AliQAv1::kSDIGITS) {
+ offset=fGenOffsetS[fAliITSQADataMakerSim->GetEventSpecie()];
+ }
+ else if( task == AliQAv1::kDIGITS) {
+ offset=fGenOffsetD[fAliITSQADataMakerSim->GetEventSpecie()];
+ }
+ else {
+ AliInfo("No task has been selected. TaskHisto set to zero.\n");
+ }
+
+ return offset;
+}
+
+
+//____________________________________________________________________________
+void AliITSQASSDDataMakerSim::SetOffset(AliQAv1::TASKINDEX_t task, Int_t offset,Int_t specie ){
+ // Returns histogram offset according to the specified task
+ if( task == AliQAv1::kHITS){
+ fGenOffsetH[specie] = offset;
+ }
+ else if( task == AliQAv1::kSDIGITS) {
+ fGenOffsetS[specie] = offset;
+ }
+ else if( task == AliQAv1::kDIGITS) {
+ fGenOffsetD[specie] = offset;
+ }
+ else {
+ AliInfo("No task has been selected. TaskHisto set to zero.\n");
+ }
+}
+
+//____________________________________________________________________________
+Int_t AliITSQASSDDataMakerSim::GetTaskHisto(AliQAv1::TASKINDEX_t task) {
+ // Returns the number of booked histograms for the selected task
+ Int_t histotot=0;
+ if( task == AliQAv1::kHITS) {
+ histotot=fSSDhHTask ;
+ }
+ else if( task == AliQAv1::kSDIGITS) {
+ histotot=fSSDhSTask;
+ }
+ else if( task == AliQAv1::kDIGITS) {
+ histotot=fSSDhDTask ;
+ }
+ else {
+ AliInfo("No task has been selected. TaskHisto set to zero.\n");
+ }
+ return histotot;
+