]>
Commit | Line | Data |
---|---|---|
a897a37a | 1 | #include "iostream.h" |
88cb7938 | 2 | //get trigger decision and write it in TreeR of MUON.RecPoints.root |
a897a37a | 3 | |
88cb7938 | 4 | void MUONtrigger (char* filename="galice.root", |
5 | Int_t evNumber1=0, Int_t evNumber2=0) | |
a897a37a | 6 | { |
a9e2aefa | 7 | //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
88cb7938 | 8 | // Creating Run Loader and openning file containing Hits |
9 | AliRunLoader * RunLoader = AliRunLoader::Open(filename,"MUONFolder","UPDATE"); | |
10 | if (RunLoader ==0x0) { | |
11 | printf(">>> Error : Error Opening %s file \n",filename); | |
12 | return; | |
13 | } | |
14 | ||
15 | // Loading AliRun master | |
16 | RunLoader->UnloadgAlice(); | |
17 | RunLoader->LoadgAlice(); | |
18 | gAlice = RunLoader->GetAliRun(); | |
19 | ||
20 | // Loading MUON subsystem | |
21 | AliMUON * MUON = (AliMUON *) gAlice->GetDetector("MUON"); | |
22 | AliLoader * MUONLoader = RunLoader->GetLoader("MUONLoader"); | |
23 | ||
24 | Int_t ievent, nevents; | |
25 | nevents = RunLoader->GetNumberOfEvents(); | |
26 | ||
27 | MUONLoader->LoadDigits("READ"); | |
a9e2aefa | 28 | //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
29 | ||
88cb7938 | 30 | for (Int_t ievent=evNumber1; ievent<=evNumber2; ievent++) { // event loop |
31 | printf("event %d\n",ievent); | |
32 | RunLoader->GetEvent(ievent); | |
33 | if (MUONLoader->TreeR() == 0x0) MUONLoader->MakeTree("R"); | |
34 | MUON->MakeBranch("R"); | |
35 | MUON->SetTreeAddress(); | |
36 | MUON->Trigger(ievent); | |
a897a37a | 37 | } // event loop |
88cb7938 | 38 | MUONLoader->UnloadDigits(); |
a897a37a | 39 | } |
40 | ||
41 | ||
42 | ||
43 | ||
a9e2aefa | 44 | |
45 | ||
46 | ||
47 | ||
48 | ||
49 | ||
50 | ||
51 | ||
52 | ||
53 |