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 **************************************************************************/
18 // Macro which loads and compiles the MUON macros:
20 // fastMuonGen.C - ok, comp, x; Hermine, Alessandro
21 // fastMuonSim.C - ok, comp, x; Hermine, Alessandro
22 // DecodeRecoCocktail.C - ok, comp, README; Hermine, Alessandro
23 // ReadRecoCocktail.C - ok, comp, README; Hermine, Alessandro
24 // MergeMuonLight.C - x, comp, README; Hermine, Alessandro
25 // MakeMUONFullMisAlignment.C - ok, comp, README; Javier, Ivana
26 // MakeMUONResMisAlignment.C - ok, comp, README; Javier, Ivana
27 // MakeMUONZeroMisAlignment.C - ok, comp, README; Javier, Ivana
28 // MUONAlignment.C - ok, comp, README; Javier
29 // MUONCheck.C - ok, comp, x, Frederic, in test
30 // MUONCheckDI.C - x, !comp, x Artur
31 // MUONCheckMisAligner.C - ok, comp, x, Javier
32 // MUONdisplay.C - ok, comp, deprecated
33 // MUONefficiency.C - ok, comp, README; Christophe, in test
34 // MUONGenerateBusPatch.C - ok, comp, x, Christian
35 // MUONGenerateGeometryData.C - ok, comp, README; Ivana
36 // MUONGenerateTestGMS.C - ok, comp, READMEshuttle; Ivana
37 // MUONmassPlot_ESD.C - ok, comp, README, Christian
38 // MUONplotefficiency.C - ok, comp, README; Christophe
39 // MUONRawStreamTracker.C - x, comp, README; Christian
40 // MUONRawStreamTrigger.C - x, comp, README; Christian
41 // MUONRecoCheck.C - ok, comp, README; Hermine, Alessandro
42 // MUONResoEffChamber.C - ok, comp, x, Nicolas
43 // MUONStatusMap.C - ok, comp, x, Laurent
44 // MUONTrigger.C - ok, comp, README, Philippe C.
45 // MUONTriggerEfficiency.C - ok, comp, x, Philippe C., in test
46 // MUONTriggerEfficiencyPt.C - x, comp, README, Philippe C.
47 // TestMUONPreprocessor.C - ok, comp, READMEshuttle; Laurent
50 // ok/fails/x - if the macro runs; x means that it was not tried either for lack
51 // of documentation, or expertise
54 // comp/x - if the macro can be compiled
57 // README*/x - if it is documented in README, x means no doxumentation outside the
60 // 4th item: - author(s), responsible for macro maintenance
63 // 5th item: - if the macro is run within test scripts
67 #if !defined(__CINT__) || defined(__MAKECINT__)
77 // Redefine include paths as some macros need
78 // to see more than what is define in rootlogon.C
80 TString includePath = "-I${ALICE_ROOT}/include ";
81 includePath += "-I${ALICE_ROOT}/RAW ";
82 includePath += "-I${ALICE_ROOT}/FASTSIM ";
83 includePath += "-I${ALICE_ROOT}/EVGEN ";
84 includePath += "-I${ALICE_ROOT}/SHUTTLE/TestShuttle ";
85 includePath += "-I${ALICE_ROOT}/ITS ";
86 includePath += "-I${ALICE_ROOT}/MUON ";
87 includePath += "-I${ALICE_ROOT}/MUON/mapping";
88 gSystem->SetIncludePath(includePath.Data());
90 // Load libraries not linked with aliroot
92 gSystem->Load("$ALICE_ROOT/SHUTTLE/TestShuttle/libTestShuttle.so");
93 gSystem->Load("libMUONshuttle.so");
94 gSystem->Load("libMUONevaluation.so");
98 gROOT->LoadMacro("$ALICE_ROOT/MUON/fastMUONGen.C++");
99 gROOT->LoadMacro("$ALICE_ROOT/MUON/fastMUONSim.C++");
101 gROOT->LoadMacro("$ALICE_ROOT/MUON/DecodeRecoCocktail.C++");
102 gROOT->LoadMacro("$ALICE_ROOT/MUON/ReadRecoCocktail.C++");
103 gROOT->LoadMacro("$ALICE_ROOT/MUON/MergeMuonLight.C++");
104 gROOT->LoadMacro("$ALICE_ROOT/MUON/MakeMUONFullMisAlignment.C++");
105 gROOT->LoadMacro("$ALICE_ROOT/MUON/MakeMUONResMisAlignment.C++");
106 gROOT->LoadMacro("$ALICE_ROOT/MUON/MakeMUONZeroMisAlignment.C++");
107 gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONAlignment.C++");
108 gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONCheck.C++");
109 // gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONCheckDI.C++");
110 gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONCheckMisAligner.C++");
111 gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONdisplay.C++");
112 gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONefficiency.C++");
113 gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONGenerateBusPatch.C++");
114 gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONGenerateGeometryData.C++");
115 gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONGenerateTestGMS.C++");
116 gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONmassPlot_ESD.C++");
117 gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONplotefficiency.C++");
118 gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONRawStreamTracker.C++");
119 gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONRawStreamTrigger.C++");
120 gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONRecoCheck.C++");
121 // gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONResoEffChamber.C++");
122 gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONStatusMap.C++");
123 // gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONTrigger.C++");
124 gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONTriggerEfficiency.C++");
125 gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONTriggerEfficiencyPt.C++");
126 gROOT->LoadMacro("$ALICE_ROOT/MUON/TestMUONPreprocessor.C++");