//_________________________________________________________________________
#include "AliSimulation.h"
#include "TString.h"
-#include "AliPHOSGetter.h"
-#include "AliEMCALGetter.h"
#include "Riostream.h"
+#include "TStopwatch.h"
-void simu(Int_t nevents=1, TString opt="GSD", TString name="all")
+void simu(Int_t nevents=1, TString opt="GSD", TString name="all", TString cdb="")
{
AliSimulation sim ;
// Generation and simulation
// Making SDigits
if ( !opt.Contains("S") )
sim.SetMakeSDigits("") ;
- else
- sim.SetMakeSDigits(name.Data()) ;
+ else {
+ sim.SetMakeSDigits(name.Data()) ;
+ if (name.Contains("ITS") || name.Contains("all"))
+ sim.SetMakeDigitsFromHits("ITS ") ;
+ if (name.Contains("TPC") || name.Contains("all"))
+ sim.SetMakeDigitsFromHits("TPC") ;
+ }
// Making Digits
if ( !opt.Contains("D") )
sim.SetMakeDigits("") ;
//Region of Interest
sim.SetRegionOfInterest(kFALSE) ;
if ( opt.Contains("W") )
- sim.SetWriteRawData(name.Data()) ;
+ sim.SetWriteRawData(name.Data(),"raw.root",kTRUE) ;
+ if ( !cdb.IsNull() )
+ sim.SetDefaultStorage(cdb.Data()) ;
+
+ TStopwatch timer;
+ timer.Start();
sim.Run(nevents) ;
+ timer.Stop();
+ timer.Print();
+
}