Adding calibration library and updating the loadlib*.C macros (Laurent)
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 5 Apr 2007 09:12:38 +0000 (09:12 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 5 Apr 2007 09:12:38 +0000 (09:12 +0000)
MUON/Doxymodules.h
MUON/MUONcalibLinkDef.h [new file with mode: 0644]
MUON/libMUONcalib.pkg [new file with mode: 0644]
MUON/loadlibcalib.C [new file with mode: 0644]
MUON/loadlibraw.C
MUON/loadlibs.C

index b4ca886..9aac92d 100644 (file)
  */
 /** @} */
 
+/** @defgroup calib MUON_calib
+ *  Category of basic classes for calibration
+ *  @{
+ */
+/** @} */
+
 /** @defgroup shuttle MUON_shuttle
  *  Category of classes for shuttle
  *  @{
diff --git a/MUON/MUONcalibLinkDef.h b/MUON/MUONcalibLinkDef.h
new file mode 100644 (file)
index 0000000..462d9ea
--- /dev/null
@@ -0,0 +1,26 @@
+#ifdef __CINT__
+#pragma link off all globals;
+#pragma link off all classes;
+#pragma link off all functions;
+
+#pragma link C++ class AliMUONObjectPair+;
+#pragma link C++ class AliMUONVDataIterator+; 
+#pragma link C++ class AliMUONV2DStore+;
+#pragma link C++ class AliMUONV1DStore+;
+#pragma link C++ class AliMUON2DMap+;
+#pragma link C++ class AliMUON2DMapIterator+;
+#pragma link C++ class AliMUON1DArray+;
+#pragma link C++ class AliMUON1DMap+;
+#pragma link C++ class AliMUON1DMapIterator+;
+#pragma link C++ class AliMUONVCalibParam+;
+#pragma link C++ class AliMUONCalibParamNF+;
+#pragma link C++ class AliMUONCalibParamNI+;
+#pragma link C++ class AliMUONTriggerEfficiencyCells+;
+#pragma link C++ class AliMUONTriggerLut+;
+#pragma link C++ class AliMUONCheckItem+;
+#pragma link C++ class AliMUONCheckItemIterator+;
+#pragma link C++ class AliMUON2DStoreValidator+;
+
+#endif
+
+
diff --git a/MUON/libMUONcalib.pkg b/MUON/libMUONcalib.pkg
new file mode 100644 (file)
index 0000000..6c9af9e
--- /dev/null
@@ -0,0 +1,25 @@
+# $Id$
+
+SRCS:=  AliMUONVDataIterator.cxx \
+        AliMUONObjectPair.cxx \
+        AliMUONTriggerLut.cxx \
+        AliMUONV2DStore.cxx \
+        AliMUONV1DStore.cxx \
+        AliMUON2DMap.cxx \
+        AliMUON2DMapIterator.cxx \
+        AliMUON1DArray.cxx \
+        AliMUON1DMap.cxx \
+        AliMUON1DMapIterator.cxx \
+        AliMUONVCalibParam.cxx \
+        AliMUONCalibParamNF.cxx \
+        AliMUONCalibParamNI.cxx \
+        AliMUONTriggerEfficiencyCells.cxx\
+        AliMUON2DStoreValidator.cxx \
+        AliMUONCheckItem.cxx \
+        AliMUONCheckItemIterator.cxx
+
+HDRS:= $(SRCS:.cxx=.h)
+
+DHDR:= MUONcalibLinkDef.h
+
+EINCLUDE:= MUON/mapping
\ No newline at end of file
diff --git a/MUON/loadlibcalib.C b/MUON/loadlibcalib.C
new file mode 100644 (file)
index 0000000..b0cd2d1
--- /dev/null
@@ -0,0 +1,35 @@
+/**************************************************************************
+ * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ *                                                                        *
+ * Author: The ALICE Off-line Project.                                    *
+ * Contributors are mentioned in the code where appropriate.              *
+ *                                                                        *
+ * Permission to use, copy, modify and distribute this software and its   *
+ * documentation strictly for non-commercial purposes is hereby granted   *
+ * without fee, provided that the above copyright notice appears in all   *
+ * copies and that both the copyright notice and this permission notice   *
+ * appear in the supporting documentation. The authors make no claims     *
+ * about the suitability of this software for any purpose. It is          *
+ * provided "as is" without express or implied warranty.                  *
+ **************************************************************************/
+
+/* $Id */
+
+// Macro for loading libraries needed for dealing with calibration data containers
+// Laurent Aphecetche
+
+void loadlibcalib () 
+{
+  gSystem->Load("libVMC");
+  gSystem->Load("libMinuit");
+  gSystem->Load("libTree");
+  
+  gSystem->Load("libESD");
+  gSystem->Load("libSTEER"); 
+  
+  gSystem->Load("libPhysics");
+
+  gSystem->Load("libMUONmapping");
+  gSystem->Load("libMUONcalib");
+
+}
index 19c6385..84c68e7 100644 (file)
 
 void loadlibraw () 
 {
-  gSystem->Load("libPhysics");
-  gSystem->Load("libEG");
-  gSystem->Load("libGeom");
   gSystem->Load("libVMC");
-
+  gSystem->Load("libMinuit");
+  gSystem->Load("libTree");
+  
   gSystem->Load("libESD");
-  gSystem->Load("libSTEER");
+  
   gSystem->Load("libRAWDatabase");
   gSystem->Load("libRAWDatarec");
-  gSystem->Load("libRAWDatasim");
-
+  
+  gSystem->Load("libPhysics");
+  
   gSystem->Load("libMUONmapping");
   gSystem->Load("libMUONraw");
-
+  
 }
index a3f73b8..87975a3 100644 (file)
@@ -33,6 +33,7 @@ void loadlibs ()
   
   gSystem->Load("libPhysics");
   gSystem->Load("libMUONmapping");
+  gSystem->Load("libMUONcalib");
   gSystem->Load("libMUONgeometry");
   gSystem->Load("libMUONbase");