]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliTPCDigitizer.cxx
Restored backward compatibility to use the hits from Dec. 2000 production.
[u/mrichter/AliRoot.git] / TPC / AliTPCDigitizer.cxx
index 5e5f45cb96af9bfe7763073501498dd1c1334e82..ded9ebc4a6eda3be4b62aa598234e25fc00d9ccf 100644 (file)
@@ -25,6 +25,7 @@
 
 #include "AliTPC.h"
 #include "AliTPCParam.h"
+#include "AliTPCParamSR.h" 
 #include "AliRun.h"
 #include "AliPDG.h"
 #include "AliRunDigitizer.h"
@@ -79,7 +80,8 @@ void AliTPCDigitizer::ExecFast(Option_t* option)
   
   // merge input tree's with summable digits
   //output stored in TreeTPCD
-
+  char s[100]; 
+  char ss[100];
   TString optionString = option;
   if (optionString.Data() == "deb") {
     cout<<"AliTPCDigitizer::Exec: called with option deb "<<endl;
@@ -88,6 +90,22 @@ void AliTPCDigitizer::ExecFast(Option_t* option)
   //get detector and geometry
   AliTPC *pTPC  = (AliTPC *) gAlice->GetModule("TPC");
   AliTPCParam * param = pTPC->GetParam();
+  
+  sprintf(s,param->GetTitle());
+  sprintf(ss,"75x40_100x60");
+  if(strcmp(s,ss)==0){
+    printf("2 pad-length geom hits with 3 pad-lenght geom digits...\n");
+    delete param;
+    param=new AliTPCParamSR();
+  }
+  else{
+   sprintf(ss,"75x40_100x60_150x60");
+   if(strcmp(s,ss)!=0) {
+     printf("No TPC parameters found...\n");
+     exit(2); 
+   }
+  }
+  
   pTPC->GenerNoise(500000); //create teble with noise
   //
   Int_t nInputs = fManager->GetNinputs();