From 81f1d3ae35b0ef776b66bed808d2613d71638def Mon Sep 17 00:00:00 2001 From: ivana Date: Fri, 3 Jul 2009 11:05:25 +0000 Subject: [PATCH] - Adding new MUONcalign library. - Includes new classes for calibration and alignment tasks: AliMUONAlignmentTask, AliMUONReAlignTask, AliMUONChamberCalibrationTask - plus classes moved from MUONevaluation: AliMUONClusterInfo, AliMUONPadInfo - Misc correction in documentation --- MUON/AliMUONAlignmentTask.cxx | 17 +++++++++++++++++ MUON/AliMUONAlignmentTask.h | 12 ++++++++---- MUON/AliMUONClusterInfo.h | 4 ++-- MUON/AliMUONPadInfo.cxx | 1 - MUON/AliMUONPadInfo.h | 5 +++-- MUON/AliMUONReAlignTask.cxx | 17 +++++++++++++++++ MUON/AliMUONReAlignTask.h | 10 ++++++++-- MUON/Doxymodules.h | 7 +++++++ MUON/MUONevaluationLinkDef.h | 2 -- MUON/libMUONevaluation.pkg | 4 +--- 10 files changed, 63 insertions(+), 16 deletions(-) diff --git a/MUON/AliMUONAlignmentTask.cxx b/MUON/AliMUONAlignmentTask.cxx index a3253daac84..661fd000c99 100644 --- a/MUON/AliMUONAlignmentTask.cxx +++ b/MUON/AliMUONAlignmentTask.cxx @@ -1,3 +1,20 @@ +/************************************************************************** +* 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$ + //----------------------------------------------------------------------------- /// \class AliMUONAlignmentTask /// AliAnalysisTask to align the MUON spectrometer. diff --git a/MUON/AliMUONAlignmentTask.h b/MUON/AliMUONAlignmentTask.h index 6c9bcc437c5..6b5a769fa6b 100644 --- a/MUON/AliMUONAlignmentTask.h +++ b/MUON/AliMUONAlignmentTask.h @@ -1,7 +1,11 @@ #ifndef ALIMUONALIGNMENTTASK_H #define ALIMUONALIGNMENTTASK_H +/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * +* See cxx source for full Copyright notice */ -/// \ingroup "" +// $Id$ + +/// \ingroup calign /// \class AliMUONAlignmentTask /// \brief Task to align the muon spectrometer /// @@ -11,7 +15,7 @@ class TList; class TGraphErrors; class AliESDEvent; class AliMUONAlignment; -class AliMUONGeoemetryTransformer; +class AliMUONGeometryTransformer; #include "AliAnalysisTask.h" @@ -33,7 +37,7 @@ class AliMUONAlignmentTask : public AliAnalysisTask { AliESDEvent *fESD; //!< ESD object AliMUONAlignment *fAlign; ///< The MUON alignment object - TString fGeoFilename; ///< Geometry file name + TString fGeoFilename; ///< Geometry file name AliMUONGeometryTransformer *fTransform; ///< MUON geometry transformer Int_t fTrackTot; ///< Number of track read @@ -50,7 +54,7 @@ class AliMUONAlignmentTask : public AliAnalysisTask { TList *fList; ///< list of graphs - ClassDef(AliMUONAlignmentTask, 1); // example of analysis + ClassDef(AliMUONAlignmentTask, 1) // example of analysis }; #endif diff --git a/MUON/AliMUONClusterInfo.h b/MUON/AliMUONClusterInfo.h index 8c84f15495c..556982e0bfb 100644 --- a/MUON/AliMUONClusterInfo.h +++ b/MUON/AliMUONClusterInfo.h @@ -6,7 +6,7 @@ // $Id$ -/// \ingroup evaluation +/// \ingroup calign /// \class AliMUONClusterInfo /// \brief Class to summarize ESD data at cluster // Author Philippe Pillot, Subatech @@ -201,7 +201,7 @@ protected: Int_t fNPads; ///< nPads TClonesArray* fPads; ///< Array of pads attached to the cluster - ClassDef(AliMUONClusterInfo, 3) + ClassDef(AliMUONClusterInfo, 3) //Class to summarize ESD data at cluster }; #endif diff --git a/MUON/AliMUONPadInfo.cxx b/MUON/AliMUONPadInfo.cxx index d28b327b33a..da3fe28b6a8 100644 --- a/MUON/AliMUONPadInfo.cxx +++ b/MUON/AliMUONPadInfo.cxx @@ -16,7 +16,6 @@ // $Id$ //----------------------------------------------------------------------------- -/// \ingroup evaluation /// \class AliMUONPadInfo /// /// Class to summarize ESD data at pad diff --git a/MUON/AliMUONPadInfo.h b/MUON/AliMUONPadInfo.h index 5d970bc01d1..69913dc87b3 100644 --- a/MUON/AliMUONPadInfo.h +++ b/MUON/AliMUONPadInfo.h @@ -6,8 +6,9 @@ // $Id$ +/// \ingroup calign /// \class AliMUONPadInfo -/// \brief Class to summarize ESD data at cluster +/// \brief Class to summarize ESD data at pad // Author Philippe Pillot, Subatech @@ -121,7 +122,7 @@ protected: Int_t fGainThres; ///< threshold of quadratic behaviour of gain Int_t fGainQual; ///< quality of gain parameters - ClassDef(AliMUONPadInfo, 2) + ClassDef(AliMUONPadInfo, 2) //Class to summarize ESD data at pad }; #endif diff --git a/MUON/AliMUONReAlignTask.cxx b/MUON/AliMUONReAlignTask.cxx index fb13dfd74d2..34e03abf435 100644 --- a/MUON/AliMUONReAlignTask.cxx +++ b/MUON/AliMUONReAlignTask.cxx @@ -1,3 +1,20 @@ +/************************************************************************** +* 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$ + //----------------------------------------------------------------------------- /// \class AliMUONReAlignTask /// AliAnalysisTask to realign the MUON spectrometer. diff --git a/MUON/AliMUONReAlignTask.h b/MUON/AliMUONReAlignTask.h index 481d53072d7..f120a073e7f 100644 --- a/MUON/AliMUONReAlignTask.h +++ b/MUON/AliMUONReAlignTask.h @@ -1,7 +1,12 @@ #ifndef ALIMUONREALIGNTASK_H #define ALIMUONREALIGNTASK_H -/// \ingroup "" +/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * +* See cxx source for full Copyright notice */ + +// $Id$ + +/// \ingroup calign /// \class AliMUONReAlignTask /// \brief Task to refit ESD tracks with relaigned geometry /// @@ -16,6 +21,7 @@ class AliMUONRefitter; class AliMUONRecoParam; class AliMUONGeoemetryTransformer; class AliMUONVStore; +class AliMUONTrack; #include "AliAnalysisTask.h" @@ -58,7 +64,7 @@ class AliMUONReAlignTask : public AliAnalysisTask { Int_t fPrintLevel; //!< Print information Int_t fLastRun; //!< Last run number - ClassDef(AliMUONReAlignTask, 1); // example of analysis + ClassDef(AliMUONReAlignTask, 1) // example of analysis }; #endif diff --git a/MUON/Doxymodules.h b/MUON/Doxymodules.h index 991241c4535..988c6a00530 100644 --- a/MUON/Doxymodules.h +++ b/MUON/Doxymodules.h @@ -148,6 +148,13 @@ */ /** @} */ +/** @defgroup calign calign + * Category of basic classes for calibration and alignment tasks + * @ingroup MUON + * @{ + */ +/** @} */ + /** @defgroup evaluation evaluation * Category of classes for evaluation * see more on the \ref README_evaluation page. diff --git a/MUON/MUONevaluationLinkDef.h b/MUON/MUONevaluationLinkDef.h index 00e0c2d27c8..6af276adc94 100644 --- a/MUON/MUONevaluationLinkDef.h +++ b/MUON/MUONevaluationLinkDef.h @@ -20,8 +20,6 @@ #pragma link C++ class AliMUONTriggerGUIbdmap+; #pragma link C++ class AliMUONTriggerGUIdimap+; #pragma link C++ class AliMUONTriggerGUIboard+; -#pragma link C++ class AliMUONClusterInfo+; -#pragma link C++ class AliMUONPadInfo+; #endif diff --git a/MUON/libMUONevaluation.pkg b/MUON/libMUONevaluation.pkg index ce9e0289a01..c3ef0abee5b 100644 --- a/MUON/libMUONevaluation.pkg +++ b/MUON/libMUONevaluation.pkg @@ -9,9 +9,7 @@ SRCS:= AliMUONPairLight.cxx \ AliMUONTriggerGUI.cxx \ AliMUONTriggerGUIbdmap.cxx \ AliMUONTriggerGUIdimap.cxx \ - AliMUONTriggerGUIboard.cxx \ - AliMUONClusterInfo.cxx \ - AliMUONPadInfo.cxx + AliMUONTriggerGUIboard.cxx HDRS:= $(SRCS:.cxx=.h) -- 2.39.3