]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - FMD/Simulate.C
Generation of dictionaries and rootmaps with Root6
[u/mrichter/AliRoot.git] / FMD / Simulate.C
index 970442bc7f1d563cd519276d31c0f0ee70a984e4..96350fec900343a0e9cf0341446fe0c8760107b3 100644 (file)
  * about the suitability of this software for any purpose. It is          *
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
-
 /* $Id$ */
-
-// Script to do test the FMD digitization class. 
+/** @file    Simulate.C
+    @author  Christian Holm Christensen <cholm@nbi.dk>
+    @date    Mon Mar 27 14:20:24 2006
+    @brief   Script to do simulation 
+*/
+/** Script to do test the FMD digitization class.  
+ */
 void
-Simulate()
+Simulate(Int_t n=1)
 {
-  AliCDBManager* cdb = AliCDBManager::Instance();
-  cdb->SetDefaultStorage("local://cdb");
   AliSimulation sim;
-  AliCDBEntry* align = cdb->Get("FMD/Align/Data");
-  if (align) {
-    TClonesArray* array = dynamic_cast<TClonesArray*>(align->GetObject());
-    if (array) sim.SetAlignObjArray(array);
-  }
-  sim.SetConfigFile("$(ALICE_ROOT)/FMD/Config.C");
-  // sim.SetMakeSDigits("FMD");
+  sim.SetDefaultStorage("local://$ALICE_ROOT/OCDB");
+  sim.SetSpecificStorage("GRP/GRP/Data", Form("local://%s",gSystem->pwd()));
+  sim.SetConfigFile("./Config.C");
+  sim.SetMakeSDigits("FMD");
   sim.SetMakeDigits("FMD"); 
-  sim.SetWriteRawData("FMD"); 
-  // sim.SetMakeDigitsFromHits("FMD"); 
+  sim.SetWriteRawData("FMD", "raw.root"); 
+  sim.SetRunQA(":");
+
+  AliLog::SetModuleDebugLevel("FMD", 2);
+
   TStopwatch w; 
   w.Start(); 
-  sim.Run(1);  
+  sim.Run(n);  
   w.Stop(); 
   w.Print(); 
 }