macros
[u/mrichter/AliRoot.git] / PMD / AliPMDHits2SDigits.C
CommitLineData
dc627cea 1// ----------------------------------------------------//
2// //
3// This macro does Hits to SDigits //
4// //
5// ----------------------------------------------------//
6
7#include <stdlib.h>
8#include "Riostream.h"
9#include "TROOT.h"
10#include "TFile.h"
11#include "TNetFile.h"
12#include "TRandom.h"
13#include "TTree.h"
14#include "TBranch.h"
15#include "TClonesArray.h"
16#include "TStopwatch.h"
17
18void AliPMDHits2SDigits(Int_t nevt=1)
19{
20 TStopwatch timer;
21 timer.Start();
22 Float_t zpos = 365.0;
23
24 // Input (and output) file name
25 Char_t *alifile = "galice.root";
26
27 // Create the PMD digitzer
28 AliPMDDigitizer *digitizer = new AliPMDDigitizer();
29
30 // Open the AliRoot file
31 digitizer->OpengAliceFile(alifile,"HS");
32
33 digitizer->SetZPosition(zpos);
34
35 // Create the sdigits
36
37 for (Int_t ievt=0; ievt<nevt; ievt++)
38 {
39 digitizer->Hits2SDigits(ievt);
40 }
41
42 digitizer->UnLoad("S");
43 timer.Stop();
44 timer.Print();
45
46}
47