]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/CALO/macros/sim.C
- fixes to simulation macros
[u/mrichter/AliRoot.git] / HLT / CALO / macros / sim.C
CommitLineData
acb4aa20 1void sim(Int_t nev=1, bool dophos = true, bool doemcal = true, bool dotm = true) {
c978af47 2
17d59426 3 if(!dophos && !doemcal && !dotm)
4 {
5 cout << "No detectors selected for simulation, exiting..." << endl;
6 return;
7 }
8
c978af47 9 AliSimulation simulator;
17d59426 10 simulator.SetMakeDigitsFromHits(":");
11 simulator.SetMakeSDigits(":");
12
13 TString sdigits = "";
14 TString rawdata = "";
15 if(dophos)
16 {
17 sdigits += "PHOS";
18 rawdata += "PHOS";
19 }
20 if(doemcal)
21 {
22 if(sdigits != "")
23 {
24 sdigits += " ";
25 rawdata += " ";
26 }
27 sdigits += "EMCAL";
28 rawdata += "EMCAL";
29 }
30 if(dotm)
31 {
32 if(rawdata != "")
33 {
34 rawdata += " ";
35 }
36
37 simulator.SetMakeDigitsFromHits("TPC");
38 rawdata += "TPC";
39 }
40
41 if(sdigits != "")
42 {
43 cout << "SetMakeSDigits("<< sdigits << ")" << endl;
44 simulator.SetMakeSDigits(sdigits);
45 }
acb4aa20 46
17d59426 47 cout << "sdigits: " << sdigits <<endl;
48 cout << "rawdata: " << rawdata <<endl;
49 simulator.SetWriteRawData(rawdata);
50 //simulator.SetWriteRawData("ALL");
c978af47 51 simulator.SetDefaultStorage("local://$ALICE_ROOT/OCDB");
52 simulator.SetSpecificStorage("GRP/GRP/Data",
53 Form("local://%s",gSystem->pwd()));
54
55 simulator.SetRunQA(":") ;
56
57
58 TStopwatch timer;
59 timer.Start();
60 simulator.Run(nev);
61 timer.Stop();
62 timer.Print();
63}