]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/MUONtrigger.C
Transition to NewIO
[u/mrichter/AliRoot.git] / MUON / MUONtrigger.C
CommitLineData
a897a37a 1#include "iostream.h"
88cb7938 2//get trigger decision and write it in TreeR of MUON.RecPoints.root
a897a37a 3
88cb7938 4void 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