#include <TList.h>
/// \class AliMUON2DMap
-/// \brief Basic implementation of AliMUONV2DStore container using
+/// Basic implementation of AliMUONV2DStore container using
/// AliMpExMap internally.
/// What we store is a "double" map : an AliMpExMap of AliMpExMaps
///
#include "AliMUONObjectPair.h"
/// \class AliMUON2DMapIterator
-/// \brief Implementation of AliMUONVDataIterator for 2Dmaps
+/// Implementation of AliMUONVDataIterator for 2Dmaps
///
/// A simple implementation of VDataIterator for 2Dmaps.
///
/// \class AliMUON2DMapIterator
/// \brief Implementation of AliMUONVDataIterator for 2D maps
///
-/// \author Laurent Aphecetche
+// Author Laurent Aphecetche
#ifndef ROOT_TObject
# include "TObject.h"
/// \brief Determine which channels, manus, DEs, stations are missing
/// from a 2DStore.
///
-/// \author Laurent Aphecetche
+// Author Laurent Aphecetche
#ifndef ROOT_TObject
# include "TObject.h"
#include "TSystem.h"
+/// \cond CLASSIMP
ClassImp(AliMUONAlignment)
+/// \endcond
+
Int_t AliMUONAlignment::fgNDetElem = 4*2+4*2+18*2+26*2+26*2;
Int_t AliMUONAlignment::fgNDetElemCh[10] = {4,4,4,4,18,18,26,26,26,26};
Int_t AliMUONAlignment::fgSNDetElemCh[10] = {4,8,12,16,34,52,78,104,130,156};
/// \class AliMUONBlockHeader
/// \brief MUON block (Crocus CRT) header for tracker event
///
-/// \author Christian Finck
+// Author Christian Finck
#include <TObject.h>
#include <TClonesArray.h>
/// \class AliMUONBusStruct
/// \brief MUON buspatch structure for tracker
///
-/// \author Christian Finck
+// Author Christian Finck
#include <TObject.h>
///
/// \class AliMUONCalibParam2F
-/// \brief Implementation of AliMUONVCalibParam for pair of floats.
///
/// Handle the case of 2 floating point parameters per channel.
/// Conceptually, this class is the equivalent of a vector or float pairs,
/// \class AliMUONCheckItem
/// \brief A structure used to gather information at different levels (ch,manu,de,chamber)
///
-/// \author Laurent Aphecetche
+// Author Laurent Aphecetche
#ifndef ROOT_TNamed
# include "TNamed.h"
/// \class AliMUONCheckItemIterator
/// \brief Iterator on CheckItem
///
-/// \author Laurent Aphecetche
+// Author Laurent Aphecetche
#ifndef ROOT_TObject
# include "TObject.h"
///
/// \author Laurent Aphecetche
-/// \nocond CLASSIMP
+/// \cond CLASSIMP
ClassImp(AliMUONClusterFinderCOG)
/// \endcond
///
/// \author Laurent Aphecetche
-/// \nocond CLASSIMP
+/// \cond CLASSIMP
ClassImp(AliMUONClusterFinderSimpleFit)
/// \endcond
#include <TROOT.h>
#include <TRandom.h>
+/// \cond CLASSIMP
ClassImp(AliMUONClusterSplitterMLEM)
+/// \endcond
const Double_t AliMUONClusterSplitterMLEM::fgkCouplMin = 1.e-3; // threshold on coupling
// $Id$
-/// \ingroup
+/// \ingroup rec
/// \class AliMUONClusterSplitterMLEM
/// \brief
///
/// \class AliMUONDDLTracker
/// \brief MUON DDL tracker
///
-/// \author Christian Finck
+// Author Christian Finck
#include <TObject.h>
#include <TClonesArray.h>
/// \class AliMUONDDLTrigger
/// \brief MUON DDL Trigger
///
-/// \author Christian Finck
+// Author Christian Finck
#include <TObject.h>
/// \class AliMUONDarcHeader
/// \brief MUON Darc header for Trigger
///
-/// \author Christian Finck
+// Author Christian Finck
#include <TObject.h>
#include <TClonesArray.h>
/// \class AliMUONDataIterator
/// \brief An iterator on MUON data structures (so far only Digits).
///
-/// \author Laurent Aphecetche
+// Author Laurent Aphecetche
#ifndef ALIMUONDATAITERATOR_H
#define ALIMUONDATAITERATOR_H
/// \class AliMUONDigitCalibrator
/// \brief Class to calibrate the digits
///
-/// \author Laurent Aphecetche
+// Author Laurent Aphecetche
#ifndef ALIMUONDIGITCALIBRATOR_H
#define ALIMUONDIGITCALIBRATOR_H
///
/// Add (S)Digit maker tracker (for free)
/// and for trigger. Create trigger inverse mapping.
-/// (Ch. Finck, oct 06)
+///
+/// \author Ch. Finck, oct 06
#include "AliMUONDigitMaker.h"
#include "AliMUONDigit.h"
/// \ingroup base
/// \class AliMUONDigitMaker
-/// \brief Raw data class for trigger and tracker chambers
+/// \brief Reading Raw data class for trigger and tracker chambers
///
-/// Readding Raw data class for trigger and tracker chambers
+// Author: Ch, Finck
#include <TObject.h>
#include "TStopwatch.h"
/// \class AliMUONDigitizerV3
/// \brief Digitizer (from SDigit to Digit), performing digit de-calibration.
///
-/// \author Laurent Aphecetche
+// Author Laurent Aphecetche
#ifndef ALIMUONDIGITIZERV3_H
#define ALIMUONDIGITIZERV3_H
/// \class AliMUONDspHeader
/// \brief MUON DSP header for tracker event
///
-/// \author Christian Finck
+// Author Christian Finck
#include <TObject.h>
#include <TClonesArray.h>
#include <TObjString.h>
#include <Riostream.h>
+/// \cond CLASSIMP
ClassImp(AliMUONGMSSubprocessor)
+/// \endcond
const Int_t AliMUONGMSSubprocessor::fgkSystem = AliPreprocessor::kDAQ;
const TString AliMUONGMSSubprocessor::fgkDataId = "GMS";
/// A utility class to manage HV DCS aliases names, in particular the
/// two conventions used to number the detection elements within a detector.
///
-// Author: Laurent Aphecetche, Subatech
+/// \author: Laurent Aphecetche, Subatech
/// \cond CLASSIMP
ClassImp(AliMUONHVNamer)
{
/// Convert DCS "slat number" (old convention) to DE (new) convention.
///
- /// @param chamberId : chamber number (starting at 1)
- /// @param side : 0 for Left, 1 for Right
- /// @param dcsNumber : slat number in DCS HV convention
+ /// \param chamberId : chamber number (starting at 1)
+ /// \param side : 0 for Left, 1 for Right
+ /// \param dcsNumber : slat number in DCS HV convention
///
/// note that dcsNumber should be >=1 and <= number of DEs/2 in chamber
AliMUONHVNamer::DCSHVChannelName(Int_t detElemId, Int_t sector) const
{
/// Return the alias name of the HV Channel for a given HV area
- /// @param sector=0,1 or 2 for St12, and is unused for st345
+ /// \param detElemId
+ /// \param sector = 0,1 or 2 for St12, and is unused for st345
Int_t chamberId = 1 + AliMpDEManager::GetChamberId(detElemId);
if ( chamberId < 1 ) return 0x0;
/// \class AliMUONHVNamer
/// \brief Collection of methods usefull to HV subprocessor for MUON TRK
///
-/// \author Laurent Aphecetche, Subtech
+// Author Laurent Aphecetche, Subtech
#ifndef ROOT_TObject
# include "TObject.h"
/// It simply creates a copy of the dcsAliasMap w/o information
/// from the MUON TRK, and dumps this copy into the CDB
///
-// Author: Laurent Aphecetche, Subatech
+/// \author Laurent Aphecetche, Subatech
#include "AliMUONHVSubprocessor.h"
#include "AliMUONHVNamer.h"
/// \ingroup shuttle
/// \class AliMUONHVSubprocessor
/// \brief A subprocessor to read HV values for one run
-/// \author Laurent Aphecetche
+///
+// Author Laurent Aphecetche
#ifndef ALIMUONVSUBPROCESSOR_H
# include "AliMUONVSubprocessor.h"
/// \class AliMUONLocalStruct
/// \brief rawdata local card structure for trigger
///
-/// \author Christian Finck
+// Author Christian Finck
#include <TObject.h>
#include <TMath.h>
/// are disabled, and this information is printed in a condensed form
/// only once when DigitizerV3 is destroyed.
///
-//author Laurent Aphecetche
+/// \author Laurent Aphecetche
ClassImp(AliMUONLogger)
/// \class AliMUONLogger
/// \brief A logger that keeps track of the number of times a message appeared
///
-/// \author Laurent Aphecetche
+// Author Laurent Aphecetche
#ifndef ROOT_TObject
# include "TObject.h"
**************************************************************************/
// $Id$
+
/// \class AliMUONPadStatusMaker
///
/// Make a 2DStore of pad statuses, using different sources of information,
/// like pedestal values, gain values, and HV values.
///
-///
-// Author Laurent Aphecetche
+/// \author Laurent Aphecetche
#include "AliMUONPadStatusMaker.h"
#include <cassert>
+/// \cond CLASSIMP
ClassImp(AliMUONPadStatusMaker)
+/// \endcond
//_____________________________________________________________________________
AliMUONPadStatusMaker::AliMUONPadStatusMaker(const AliMUONCalibrationData& calibData)
/// \class AliMUONPadStatusMaker
/// \brief Make a 2DStore of pad statuses, using different sources of information
///
-/// \author Laurent Aphecetche
+// Author Laurent Aphecetche
#ifndef ROOT_TObject
# include "TObject.h"
/// If a pad is at a physical boundary, is will for sure have some bits at 1
/// (i.e. a non-existing neighbour is considered = bad).
///
-// author Laurent Aphecetche
+/// \author Laurent Aphecetche
#include "AliMUONPadStatusMapMaker.h"
#include <map>
#include <utility>
+/// \cond CLASSIMP
ClassImp(AliMUONPadStatusMapMaker)
+/// \endcond
Int_t AliMUONPadStatusMapMaker::fgkSelfDead = 1;
{
/// Given the status store for all pads, compute a status map store
/// for all pads.
- /// @param mask is the status mask to be tested to tell if a pad is ok or not
+ /// \param status
+ /// \param mask is the status mask to be tested to tell if a pad is ok or not
fStatus = &status;
fMask = mask;
// $Id$
-/// \ingroup
+/// \ingroup rec
/// \class AliMUONPadStatusMapMaker
/// \brief Convert a pad status container into a pad status *map* container
///
-/// \author Laurent Aphecetche
+// Author Laurent Aphecetche
#ifndef ROOT_TObject
# include "TObject.h"
/// \ingroup raw
/// \class AliMUONPayloadTracker
-/// \brief Class for decoding trackerrawdata
+/// \brief Class for decoding the payload for tracker raw data
///
-/// \author Christian Finck
-///
-///////////////////////////////////////////////////////////////////////////////
-///
-/// This class decode the payload for tracker raw data.
-///
-///////////////////////////////////////////////////////////////////////////////
+// Author Christian Finck
#include <TObject.h>
/// \ingroup raw
/// \class AliMUONPayloadTrigger
-/// \brief Class for decoding trigger rawdata
+/// \brief Class for decoding the payload for trigger raw data
///
-/// \author Christian Finck
-///
-///////////////////////////////////////////////////////////////////////////////
-///
-/// This class decode the payload for trigger raw data.
-///
-///////////////////////////////////////////////////////////////////////////////
+// Author Christian Finck
#include <TObject.h>
/// \class AliMUONPedestalEventGenerator
/// \brief Generate pedestal events (only for tracker).
///
-/// \author Laurent Aphecetche
+// Author Laurent Aphecetche
#ifndef ROOT_TTask
# include "TTask.h"
/// \class AliMUONPedestalSubprocessor
/// \brief Implementation of AliMUONVSubprocessor for MUON TRK pedestals
///
-/// \author Laurent Aphecetche
+// Author Laurent Aphecetche
#ifndef ALIMUONVSUBPROCESSOR_H
# include "AliMUONVSubprocessor.h"
/// \class AliMUONPreprocessor
/// \brief Shuttle preprocessor for MUON subsystems (TRK and TRG)
///
-/// \author Laurent Aphecetche
+// Author Laurent Aphecetche
#ifndef ALI_PREPROCESSOR_H
# include "AliPreprocessor.h"
/// empty slots and non-notified cards in trigger crates.
/// Ch. Finck, August 06.
/// Using AliMpDDLStore::GetBusPatchId.
-/// Ch. Finck, Feb. 07.
+///
+/// \author Ch. Finck, Feb. 07.
#include "AliMUONRawWriter.h"
/// \class AliMUONRawWriter
/// \brief Raw data class for trigger and tracker chambers
///
-/// \author Christian Finck and Laurent Aphecetche, Subatech
+// Author Christian Finck and Laurent Aphecetche, Subatech
#include <TObject.h>
#include "AliRawDataHeader.h"
/* $Id$ */
/// \class AliMUONRecoCheck
-/// \brief Utility class to check reconstruction
+/// Utility class to check reconstruction
/// Reconstructed tracks are compared to reference tracks.
/// The reference tracks are built from AliTrackReference for the
/// hit in chamber (0..9) and from kinematics for the vertex parameters.
/// \class AliMUONRegHeader
/// \brief MUON regional header for trigger
///
-/// \author Christian Finck
+// Author Christian Finck
#include <TObject.h>
#include <TMatrixD.h>
#include <TGeoManager.h>
+/// \cond CLASSIMP
ClassImp(AliMUONTrackExtrap) // Class implementation in ROOT context
+/// \endcond
const AliMagF* AliMUONTrackExtrap::fgkField = 0x0;
const Bool_t AliMUONTrackExtrap::fgkUseHelix = kFALSE;
/// \class AliMUONTrackerPreprocessor
/// \brief Shuttle preprocessor for MUON tracker
///
-/// \author Laurent Aphecetche
+// Author Laurent Aphecetche
#include "AliMUONPreprocessor.h"
/// implementation of the trigger chamber efficiency determination from
/// data, and returns the
/// efficiencyCells.dat with the calculated efficiencies
-/// Author: Diego Stocco (Torino)
+///
+/// \author Diego Stocco (Torino)
#include "AliMUONTriggerChamberEff.h"
#include "AliMUONDigit.h"
/// \ingroup base
/// \class AliMUONTriggerChamberEff
/// \brief trigger chamber efficiency from data
-/// \author Diego Stocco
+///
+// Author Diego Stocco
#include <TObject.h>
#include <TString.h>
/// the X positions of the (doubled or not) Y strips.
/// This is used to associate the global positions to the fired strips of the
/// local trigger output (see AliMUONTrackReconstructor::MakeTriggerTrack)
+///
+/// \author Philippe Crochet (LPCCFd)
#include "AliMUONTriggerCircuit.h"
#include "AliMUON.h"
/// \class AliMUONTriggerCircuit
/// \brief MUON Trigger circuit
///
-/// \author Philippe Crochet (LPCCFd)
+// Author Philippe Crochet (LPCCFd)
#include <TObject.h>
#include <TObjArray.h>
/// \class AliMUONVSubprocessor
/// \brief Base class for a shuttle sub-task for MUON (either TRK or TRG)
///
-/// \author Laurent Aphecetche
+// Author Laurent Aphecetche
#ifndef ROOT_TNamed
# include "TNamed.h"
#include <TClonesArray.h>
#include <TMath.h>
+/// \cond CLASSIMP
ClassImp(AliMUONVTrackReconstructor) // Class implementation in ROOT context
+/// \endcond
//************* Defaults parameters for reconstruction
const Double_t AliMUONVTrackReconstructor::fgkDefaultMinBendingMomentum = 3.0;
// $Id$
// $MpId: AliMpCathodType.h,v 1.8 2006/05/24 13:58:07 ivana Exp $
-/// \ingroup basic
-/// \enum AliMpCathodType
-/// Enumeration for refering to cath0 and cath1.
-///
-/// \author Ivana Hrivnacova; IPN Orsay
+// \ingroup basic
+// \enum AliMpCathodType
+// Enumeration for refering to cath0 and cath1.
+//
+// \author Ivana Hrivnacova; IPN Orsay
#include "AliMpCathodType.h"
// $MpId: AliMpCathodType.h,v 1.8 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
-/// \enum AliMpCathodType
+/// \enum AliMp::CathodType
/// Enumeration for refering to cath0 and cath1.
///
/// \author Ivana Hrivnacova; IPN Orsay
// $MpId: AliMpDirection.h,v 1.6 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
-/// \enum AliMpDirection
+/// \enum AliMp::Direction
/// Enumeration for the directions in a plane.
///
/// \author David Guez, IPN Orsay
//_____________________________________________________________________________
void AliMpExMap::Streamer(TBuffer &R__b)
{
-/// Customized streamer \n
-/// After the arrays are read, fill the transient map
+// Customized streamer \n
+// After the arrays are read, fill the transient map
if (R__b.IsReading()) {
AliMpExMap::Class()->ReadBuffer(R__b, this);
/// \class AliMpIteratorPainter
/// \brief Painter for a group of pads defined by an iterator
///
-/// Author Laurent Aphecetche
+// Author Laurent Aphecetche
#ifndef ALI_MP_V_PAINTER_H
# include "AliMpVPainter.h"
/// \class AliMpManuList
/// \brief Cache of often used information
///
-/// \author Laurent Aphecetche
+// Author Laurent Aphecetche
#ifndef ROOT_TObject
# include "TObject.h"
// $MpId: AliMpPlaneType.h,v 1.8 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
-/// \enum AliMpPlaneType
+/// \enum AliMp::PlaneType
/// Enumeration for refering to bending and non-bending planes.
///
/// \author David Guez, Ivana Hrivnacova; IPN Orsay
// $MpId: AliMpStationType.h,v 1.9 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
-/// \enum AliMpStationType
+/// \enum AliMp::StationType
/// Enumeration for refering to a MUON station
///
/// \author David Guez, Ivana Hrivnacova; IPN Orsay
// $MpId: AliMpXDirection.h,v 1.6 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
-/// \enum AliMpDirection
+/// \enum AliMp::XDirection
/// Enumeration for the directions in a plane.
///
/// \author David Guez, IPN Orsay