]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSQASDDDataMakerSim.cxx
Major upgrade (P. Cerello)
[u/mrichter/AliRoot.git] / ITS / AliITSQASDDDataMakerSim.cxx
index 274d02fdb2f0d0c44ac0501bc7f4b53acece90df..a5083176500df144dfaf55b404c90456ea132228 100644 (file)
@@ -13,6 +13,8 @@
  * provided "as is" without express or implied warranty.                  *\r
  **************************************************************************/\r
 \r
+/* $Id$ */\r
+\r
 //  *************************************************************\r
 //  Checks the quality assurance \r
 //  by comparing with reference data\r
@@ -133,7 +135,7 @@ void AliITSQASDDDataMakerSim::InitDigits()
 void AliITSQASDDDataMakerSim::MakeDigits(TTree * digits)\r
 { \r
   // Fill QA for DIGIT - SDD -\r
-  //printf("AliITSQASDDDataMakerSim::MakeDigits called \n");\r
+  //  printf("AliITSQASDDDataMakerSim::MakeDigits called \n");\r
   AliITS *fITS  = (AliITS*)gAlice->GetModule("ITS");\r
   fITS->SetTreeAddress();\r
   TClonesArray *iITSdigits  = fITS->DigitsAddress(1);\r
@@ -189,7 +191,7 @@ void AliITSQASDDDataMakerSim::InitSDigits()
 void AliITSQASDDDataMakerSim::MakeSDigits(TTree * sdigits)\r
 { \r
   // Fill QA for SDIGIT - SDD -\r
-  //printf("AliITSQASDDDataMakerSim::MakeSDigits called \n");\r
+  //  printf("AliITSQASDDDataMakerSim::MakeSDigits called \n");\r
   AliITSsegmentationSDD* seg = new AliITSsegmentationSDD();\r
   Int_t nan=seg->Npz();\r
   Int_t ntb=seg->Npx();\r
@@ -265,8 +267,10 @@ void AliITSQASDDDataMakerSim::MakeHits(TTree * hits)
   AliITS *fITS  = (AliITS*)gAlice->GetModule("ITS");\r
   fITS->SetTreeAddress();\r
   Int_t nmodules;\r
-  fITS->InitModules(-1,nmodules);\r
-  //fITS->FillModules(0,0,nmodules," "," ");\r
+  if(!(fITS->InitModules(-1,nmodules))){\r
+    AliError("ITS geometry not available - nothing done");\r
+    return;\r
+  }\r
  \r
   fITS->FillModules(hits,0);\r
 \r