+//____________________________________________________________________________
+void AliITSQADataMakerSim::InitDigits()
+{
+ // Initialization for RAW data
+ if(fSubDetector == 0 || fSubDetector == 1) {
+ AliDebug(1,"AliITSQADM:: SPD InitDigits\n");
+ fSPDDataMaker->InitDigits();
+ }
+ if(fSubDetector == 0 || fSubDetector == 2) {
+ AliDebug(1,"AliITSQADM:: SDD InitDigits\n");
+// printf("AliITSQADataMakerSim::InitDigits() launching AliITSQADM:: SDD InitDigits\n");
+ fSDDDataMaker->InitDigits();
+ }
+ if(fSubDetector == 0 || fSubDetector == 3) {
+ AliDebug(1,"AliITSQADM:: SSD InitDigits\n");
+ fSSDDataMaker->InitDigits();
+ }
+}
+
+//____________________________________________________________________________
+void AliITSQADataMakerSim::MakeDigits(TClonesArray * digits)
+{
+ // Fill QA for RAW
+ if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->MakeDigits(digits);
+ //printf("AliITSQADataMakerSim::MakeDigits() launching fSDDDataMaker->MakeDigits with TClonesArray\n");
+ if(fSubDetector == 0 || fSubDetector == 2) fSDDDataMaker->MakeDigits(digits);
+ if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->MakeDigits(digits);
+}
+
+//____________________________________________________________________________
+void AliITSQADataMakerSim::MakeDigits(TTree * digits)
+{
+ // Fill QA for RAW
+ if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->MakeDigits(digits);
+ //printf("AliITSQADataMakerSim::MakeDigits() launching fSDDDataMaker->MakeDigits with TTree\n");
+ if(fSubDetector == 0 || fSubDetector == 2) fSDDDataMaker->MakeDigits(digits);
+ if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->MakeDigits(digits);
+}
+
+//____________________________________________________________________________
+void AliITSQADataMakerSim::InitSDigits()
+{
+ // Initialization for RECPOINTS
+ if(fSubDetector == 0 || fSubDetector == 1) {
+ AliDebug(1,"AliITSQADM:: SPD InitSDigits\n");
+ fSPDDataMaker->InitSDigits();
+ }
+ if(fSubDetector == 0 || fSubDetector == 2) {
+ AliDebug(1,"AliITSQADM:: SDD InitSDigits\n");
+// printf("AliITSQADataMakerSim::InitSDigits() launching AliITSQADM:: SDD InitSDigits\n");
+ fSDDDataMaker->InitSDigits();
+ }
+ if(fSubDetector == 0 || fSubDetector == 3) {
+ AliDebug(1,"AliITSQADM:: SSD InitSDigits\n");
+ fSSDDataMaker->InitSDigits();
+ }
+}
+
+//____________________________________________________________________________
+void AliITSQADataMakerSim::MakeSDigits(TClonesArray * sdigits)
+{
+ // Fill QA for recpoints
+ if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->MakeSDigits(sdigits);
+ //printf("AliITSQADataMakerSim::MakeSDigits() launching fSDDDataMaker->MakeSDigits with TClonesArray\n");
+ if(fSubDetector == 0 || fSubDetector == 2) fSDDDataMaker->MakeSDigits(sdigits);
+ if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->MakeSDigits(sdigits);
+}
+
+//____________________________________________________________________________
+void AliITSQADataMakerSim::MakeSDigits(TTree * sdigits)
+{
+ // Fill QA for recpoints
+ if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->MakeSDigits(sdigits);
+ //printf("AliITSQADataMakerSim::MakeSDigits() launching fSDDDataMaker->MakeSDigits with TTree\n");
+ if(fSubDetector == 0 || fSubDetector == 2) fSDDDataMaker->MakeSDigits(sdigits);
+ if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->MakeSDigits(sdigits);
+}
+
+//____________________________________________________________________________
+void AliITSQADataMakerSim::InitHits()
+{
+ // Initialization for RECPOINTS
+ if(fSubDetector == 0 || fSubDetector == 1) {
+ AliDebug(1,"AliITSQADM:: SPD InitHits\n");
+ fSPDDataMaker->InitHits();
+ }
+ if(fSubDetector == 0 || fSubDetector == 2) {
+ AliDebug(1,"AliITSQADM:: SDD InitHits\n");
+// printf("AliITSQADataMakerSim::InitHits() launching AliITSQADM:: SDD InitHits\n");
+ fSDDDataMaker->InitHits();
+ }
+ if(fSubDetector == 0 || fSubDetector == 3) {
+ AliDebug(1,"AliITSQADM:: SSD InitHits\n");
+ fSSDDataMaker->InitHits();
+ }
+}
+
+//____________________________________________________________________________
+void AliITSQADataMakerSim::MakeHits(TClonesArray * hits)
+{
+ // Fill QA for recpoints
+ if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->MakeHits(hits);
+ //printf("AliITSQADataMakerSim::MakeHits() launching fSDDDataMaker->MakeHits with TClonesArray\n");
+ if(fSubDetector == 0 || fSubDetector == 2) fSDDDataMaker->MakeHits(hits);
+ if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->MakeHits(hits);
+}
+
+//____________________________________________________________________________
+void AliITSQADataMakerSim::MakeHits(TTree * hits)
+{
+ // Fill QA for recpoints
+ if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->MakeHits(hits);
+ //printf("AliITSQADataMakerSim::MakeHits() launching fSDDDataMaker->MakeHits with TTree\n");
+ if(fSubDetector == 0 || fSubDetector == 2) fSDDDataMaker->MakeHits(hits);
+ if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->MakeHits(hits);
+}