1 /**************************************************************************
2 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * Author: The ALICE Off-line Project. *
5 * Contributors are mentioned in the code where appropriate. *
7 * Permission to use, copy, modify and distribute this software and its *
8 * documentation strictly for non-commercial purposes is hereby granted *
9 * without fee, provided that the above copyright notice appears in all *
10 * copies and that both the copyright notice and this permission notice *
11 * appear in the supporting documentation. The authors make no claims *
12 * about the suitability of this software for any purpose. It is *
13 * provided "as is" without express or implied warranty. *
14 **************************************************************************/
17 #if !defined(__CINT__) || defined(__MAKECINT__)
18 //#include "iostream.h"
20 #include <TClassTable.h>
21 #include <TClonesArray.h>
23 #include <TParticle.h>
27 #include "AliHeader.h"
29 #include "AliRunLoader.h"
33 #include "AliMUONDisplay.h"
38 void MUONdisplay (Int_t nevent=0,
39 TString fileName="galice.root",
40 TString fileNameSim="galice_sim.root") {
43 AliMagF::SetReadField(kFALSE);
46 AliRunLoader * RunLoaderSim = AliRunLoader::Open(fileNameSim.Data(),"MUONFolderSim","READ");
47 if (RunLoaderSim == 0x0) {
48 Error("MUONdisplay","Inut file %s error!",fileName.Data());
51 RunLoaderSim->LoadHeader();
52 RunLoaderSim->LoadKinematics("READ");
54 // if (RunLoader->GetAliRun() == 0x0)
55 RunLoaderSim->LoadgAlice();
56 gAlice = RunLoaderSim->GetAliRun();
59 AliLoader * MUONLoaderSim = RunLoaderSim->GetLoader("MUONLoader");
60 MUONLoaderSim->LoadHits("READ");
61 MUONLoaderSim->LoadDigits("READ");
64 AliRunLoader * RunLoaderRec = AliRunLoader::Open(fileName.Data(),"MUONFolder","READ");
65 if (RunLoaderRec == 0x0) {
66 Error("MUONdisplay","Inut file %s error!",fileName.Data());
69 AliLoader * MUONLoaderRec = RunLoaderRec->GetLoader("MUONLoader");
70 MUONLoaderRec->LoadRecPoints("READ");
71 MUONLoaderRec->LoadTracks("READ");
74 // Create Event Display object
75 AliMUONDisplay *muondisplay = new AliMUONDisplay(750, MUONLoaderSim, MUONLoaderRec);
77 // Display first event
78 RunLoaderSim->GetEvent(nevent);
79 RunLoaderRec->GetEvent(nevent);
80 muondisplay->ShowNextEvent(0);