// according to (Z1 = zch) and (Z2 = zch + DTPLANES)
// for the first and second chambers in the station, respectively
-ClassImp(AliMUON)
+/// \cond CLASSIMP
+ClassImp(AliMUON)
+/// \endcond
//__________________________________________________________________
AliMUON::AliMUON()
* about the suitability of this software for any purpose. It is *
* provided "as is" without express or implied warranty. *
**************************************************************************/
+
+/* $Id$ */
#include "AliMUONBlockHeader.h"
#include "AliMUONDspHeader.h"
-
///
/// Block structure for tracker raw data
/// each DDL contains two blocks,
/// the header of the block contains the front end DSP id, trigger words and paddind word
///
+/// \cond CLASSIMP
ClassImp(AliMUONBlockHeader)
+/// \endcond
- const Int_t AliMUONBlockHeader::fgkHeaderLength = 7;
+const Int_t AliMUONBlockHeader::fgkHeaderLength = 7;
//___________________________________________
AliMUONBlockHeader::AliMUONBlockHeader()
* about the suitability of this software for any purpose. It is *
* provided "as is" without express or implied warranty. *
**************************************************************************/
+
+/* $Id$ */
#include "AliMUONBusStruct.h"
#include "AliLog.h"
/// 12 bits for charge)
///
-
+/// \cond CLASSIMP
ClassImp(AliMUONBusStruct)
+/// \endcond
- const Int_t AliMUONBusStruct::fgkHeaderLength = 4;
+const Int_t AliMUONBusStruct::fgkHeaderLength = 4;
//___________________________________________
AliMUONBusStruct::AliMUONBusStruct()
#include "AliMUONGeometryTransformer.h"
#include "AliLog.h"
-ClassImp(AliMUONChamberTrigger)
-
///
/// \class AliMUONChamberTrigger
///
/// This class is to be deprecated.
///
+/// \cond CLASSIMP
+ClassImp(AliMUONChamberTrigger)
+/// \endcond
+
//-------------------------------------------
AliMUONChamberTrigger::AliMUONChamberTrigger()
#include "AliMUONMathieson.h"
#include "AliLog.h"
+/// \cond CLASSIMP
ClassImp(AliMUONClusterFinderAZ)
+/// \endcond
const Double_t AliMUONClusterFinderAZ::fgkCouplMin = 1.e-3; // threshold on coupling
const Double_t AliMUONClusterFinderAZ::fgkZeroSuppression = 6; // average zero suppression value
//_____________________________________________________________________________
void AliMUONClusterFinderAZ::FindCluster(Int_t *localMax, Int_t iMax)
{
-/// Find pixel cluster around local maximum #iMax and pick up pads
+/// Find pixel cluster around local maximum \a iMax and pick up pads
/// overlapping with it
TH2D *hist = (TH2D*) gROOT->FindObject("anode");
* about the suitability of this software for any purpose. It is *
* provided "as is" without express or implied warranty. *
**************************************************************************/
-
+
+ /* $Id$ */
+
#include "AliMUONDDLTracker.h"
#include "AliMUONBusStruct.h"
#include "AliMUONDspHeader.h"
#include "AliMUONBlockHeader.h"
-ClassImp(AliMUONDDLTracker)
-
-
///
/// \class AliMUONDDLTracker
///
///
/// \author C. Finck
+/// \cond CLASSIMP
+ClassImp(AliMUONDDLTracker)
+/// \endcond
//___________________________________________
AliMUONDDLTracker::AliMUONDDLTracker()
/// \class AliMUONDDLTracker
/// \brief MUON DDL tracker
///
-/// \author Christian Finck
+// Author Christian Finck
#include <TObject.h>
#include <TClonesArray.h>
* about the suitability of this software for any purpose. It is *
* provided "as is" without express or implied warranty. *
**************************************************************************/
+
+/* $Id$ */
#include "AliMUONDDLTrigger.h"
#include "AliMUONLocalStruct.h"
#include "AliMUONRegHeader.h"
#include "AliMUONDarcHeader.h"
-ClassImp(AliMUONDDLTrigger)
-
///
/// \class AliMUONDDLTrigger
///
/// \author C. Finck
///
+/// \cond CLASSIMP
+ClassImp(AliMUONDDLTrigger)
+/// \endcond
//___________________________________________
AliMUONDDLTrigger::AliMUONDDLTrigger()
/// \class AliMUONDDLTrigger
/// \brief MUON DDL Trigger
///
-/// \author Christian Finck
+// Author Christian Finck
#include <TObject.h>
#include <TClonesArray.h>
* provided "as is" without express or implied warranty. *
**************************************************************************/
+/* $Id$ */
+
#include "AliMUONDarcHeader.h"
#include "AliMUONRegHeader.h"
/// regional structures.
///
+/// \cond CLASSIMP
ClassImp(AliMUONDarcHeader)
-
+/// \endcond
+
const Int_t AliMUONDarcHeader::fgkHeaderLength = 8;
const Int_t AliMUONDarcHeader::fgkDarcScalerLength = 6;
const Int_t AliMUONDarcHeader::fgkGlobalScalerLength = 10;
const UInt_t AliMUONDarcHeader::fgkEndOfDarc = 0xDEADFACE;
const UInt_t AliMUONDarcHeader::fgkEndOfGlobal = 0xDEADBEEF;
-
//___________________________________________
AliMUONDarcHeader::AliMUONDarcHeader()
: TObject(),
/// \class AliMUONDataDigitIterator
/// \brief Iterator on digits (handled by AliMUONData).
///
-/// \author Laurent Aphecetche
+// Author: Laurent Aphecetche
#ifndef ALIMUONVDATAITERATOR_H
# include "AliMUONVDataIterator.h"
-
-// Author: Artur Szostak
-// email: artur@alice.phy.uct.ac.za
+/**************************************************************************
+ * 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$ */
#include <TError.h>
#include <TParticle.h>
using std::endl;
using std::cout;
-
-ClassImp(AliMUONDataInterface)
-
///
/// \class AliMUONDataInterface
///
/// \deprecated We have to revisit all this AliMUONData stuff anyway,
/// and probably make a real AliMUONLoader instead...
///
+/// \author Artur Szostak
+/// email: artur@alice.phy.uct.ac.za
+
+
+/// \cond CLASSIMP
+ClassImp(AliMUONDataInterface)
+/// \endcond
AliMUONDataInterface::AliMUONDataInterface()
: TObject(), fData(NULL, "MUON", "MUON")
class AliMUONDigit;
class AliMUONTrack;
-/// An easy to use interface to the MUON module data stored.
-/// \deprecated
-
class AliMUONDataInterface : public TObject
{
public:
// $Id$
-/// \ingroup
+/// \ingroup base
/// \class AliMUONDataIterator
/// \brief
///
* about the suitability of this software for any purpose. It is *
* provided "as is" without express or implied warranty. *
**************************************************************************/
+
+/* $Id$ */
#include "AliMUONDspHeader.h"
#include "AliMUONBusStruct.h"
-
///
/// DSP structure for tracker raw data.
/// Each block contains at most 5 Dsp structures.
/// and event word (1 for nb of word is odd and 0 if not
///
+/// \cond CLASSIMP
ClassImp(AliMUONDspHeader)
+/// \endcond
const Int_t AliMUONDspHeader::fgkHeaderLength = 8;
* provided "as is" without express or implied warranty. *
**************************************************************************/
+/* $Id$ */
+
#include "AliMUONLocalStruct.h"
///
/// x position)
///
+/// \cond CLASSIMP
ClassImp(AliMUONLocalStruct)
-
+/// \endcond
+
const Int_t AliMUONLocalStruct::fgkLength = 5;
const Int_t AliMUONLocalStruct::fgkScalerLength = 45;
const UInt_t AliMUONLocalStruct::fgkEndOfLocal = 0xCAFEFADE;
-
+
//___________________________________________
AliMUONLocalStruct::AliMUONLocalStruct()
: TObject(),
* provided "as is" without express or implied warranty. *
**************************************************************************/
+/* $Id$ */
+
#include "AliMUONRegHeader.h"
#include "AliMUONLocalStruct.h"
-
-
///
/// Regional structure for trigger raw data.
/// Each Reg structure contains 16 (at most) local card structure.
/// regional inputs
///
+/// \cond CLASSIMP
ClassImp(AliMUONRegHeader)
+/// \endcond
const Int_t AliMUONRegHeader::fgkHeaderLength = 3;
const Int_t AliMUONRegHeader::fgkScalerLength = 8;
/// \ingroup sim
/// \class AliMUONSegFactory
/// \brief New factory for building segmentations at all levels
-//
+///
/// The factory is associated with a AliMUONGeometryTransformer
/// object, used in geometry (module) segmentations for performing
/// trasformation between the global reference frame and the local DE one.
/// container: \n
/// delete factory.GetSegmentation();
///
-/// Authors: Ivana Hrivnacova, IPN Orsay
+/// \author Ivana Hrivnacova, IPN Orsay
#ifndef ALI_MUON_SEG_FACTORY_H
#define ALI_MUON_SEG_FACTORY_H
/// \class AliMUONTriggerCrateStore
/// \brief A container for AliMUONTriggerCrate objects.
///
-/// \author Laurent Aphecetche
+// Author Laurent Aphecetche
#ifndef ROOT_TObject
# include "TObject.h"
//_____________________________________________________________________________
Float_t
-AliMUONTriggerSegmentationV2::Dpx(int sectorCode) const
+AliMUONTriggerSegmentationV2::Dpx(Int_t sectorCode) const
{
// Get pad size in x
//_____________________________________________________________________________
Float_t
-AliMUONTriggerSegmentationV2::Dpy(int sectorCode) const
+AliMUONTriggerSegmentationV2::Dpy(Int_t sectorCode) const
{
// Get pad size in y
//_____________________________________________________________________________
void
-AliMUONTriggerSegmentationV2::SetDAnod(float)
+AliMUONTriggerSegmentationV2::SetDAnod(Float_t)
{
// Not implemented
//_____________________________________________________________________________
void
-AliMUONTriggerSegmentationV2::SetPadSize(float,float)
+AliMUONTriggerSegmentationV2::SetPadSize(Float_t,Float_t)
{
// Not implemented
virtual Float_t Dpx(Int_t sectorCode) const;
virtual Float_t Dpy(Int_t sectorCode) const;
- virtual void Draw(const char */*opt*/ = "");
+ virtual void Draw(Option_t*/*opt*/ = "");
void FirstPad(Float_t xhit, Float_t yhit, Float_t zhit,
Float_t dx, Float_t dy);
// Revision of includes 07/05/2004
/// \ingroup rec
-/// \class AliMUONTrigger
+/// \class AliMUONTriggerTrack
/// \brief Reconstructed trigger track in ALICE dimuon spectrometer
-///
-////////////////////////////////////////////////////////////
-/// Reconstructed trigger track in ALICE dimuon spectrometer
-////////////////////////////////////////////////////////////
#include <TObject.h>
/// \class AliMUONVCalibParam
/// \brief Container of calibration values for a given number of channels.
///
-/// \author Laurent Aphecetche
+// Author Laurent Aphecetche
#ifndef ALIMUONVCALIBPARAM_H
#define ALIMUONVCALIBPARAM_H
#include "AliMUONVDataIterator.h"
-ClassImp(AliMUONVDataIterator)
-
///
/// \class AliMUONVDataIterator
///
///
/// \author L. Aphecetche
+/// \cond CLASSIMP
+ClassImp(AliMUONVDataIterator)
+/// \endcond
+
//_____________________________________________________________________________
AliMUONVDataIterator::AliMUONVDataIterator() : TObject()
{
// $Id$
-/// \ingroup
+/// \ingroup base
/// \class AliMUONVDataIterator
-/// \brief
+/// \brief Defines an interface of an iterator over muon data structure(s)
///
-/// \author Laurent Aphecetche
+// Author Laurent Aphecetche
#ifndef ALIMUONVDATAITERATOR_H
#define ALIMUONVDATAITERATOR_H
*/
/** @} */
+/** @} */
+
**************************************************************************/
// $Id$
-// $MpId: AliMpArea.cxx,v 1.7 2006/03/17 11:34:46 ivana Exp $
+// $MpId: AliMpArea.cxx,v 1.8 2006/05/24 13:58:29 ivana Exp $
// Category: basic
//
// Class AliMpArea
#include <Riostream.h>
+/// \cond CLASSIMP
ClassImp(AliMpArea)
-
+/// \endcond
//_____________________________________________________________________________
AliMpArea::AliMpArea(const TVector2& position, const TVector2& dimensions)
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpArea.h,v 1.8 2006/05/23 13:07:29 ivana Exp $
+// $MpId: AliMpArea.h,v 1.9 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
/// \class AliMpArea
/// \brief A rectangle area positioned in plane..
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_AREA_H
#define ALI_MP_AREA_H
**************************************************************************/
// $Id$
-// $MpId: AliMpBusPatch.cxx,v 1.3 2006/03/17 11:51:34 ivana Exp $
+// $MpId: AliMpBusPatch.cxx,v 1.5 2006/05/24 13:58:34 ivana Exp $
// Category: management
// Class AliMpBusPatch
#include "TArrayI.h"
#include "Riostream.h"
+/// \cond CLASSIMP
ClassImp(AliMpBusPatch)
-
-//////////////////////////////////////////////////////////
-//
-// This class contains the informations about buspatch vs (DE-DDL)
-//
-//////////////////////////////////////////////////////////
-
+/// \endcond
//_____________________________________________________________________________
AliMpBusPatch::AliMpBusPatch()
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpBusPatch.h,v 1.4 2006/05/23 13:07:38 ivana Exp $
+// $MpId: AliMpBusPatch.h,v 1.5 2006/05/24 13:58:16 ivana Exp $
/// \ingroup management
/// \class AliMpBusPatch
///
/// Calculates also the maximum DSP and buspatch numbers for a given DE
///
-/// Author: Ch. Finck; Subatech Nantes
+/// \author Ch. Finck; Subatech Nantes
#ifndef ALI_MP_BUSPATCH_H
#define ALI_MP_BUSPATCH_H
**************************************************************************/
// $Id$
-// $MpId: AliMpConnection.cxx,v 1.6 2006/03/17 11:38:06 ivana Exp $
+// $MpId: AliMpConnection.cxx,v 1.7 2006/05/24 13:58:41 ivana Exp $
// Category: motif
//
// Class AliMpConnection
#include "AliMpConnection.h"
+/// \cond CLASSIMP
ClassImp(AliMpConnection)
+/// \endcond
//_____________________________________________________________________________
AliMpConnection::AliMpConnection(Int_t padNum, Int_t bergNum,Int_t kaptonNum,
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpConnection.h,v 1.8 2006/05/23 13:07:41 ivana Exp $
+// $MpId: AliMpConnection.h,v 1.9 2006/05/24 13:58:18 ivana Exp $
/// \ingroup motif
/// \class AliMpConnection
/// \brief A connection properties.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_CONNECTION_H
#define ALI_MP_CONNECTION_H
**************************************************************************/
// $Id$
-// $MpId: AliMpConstants.cxx,v 1.9 2006/03/02 16:27:04 ivana Exp $
+// $MpId: AliMpConstants.cxx,v 1.11 2006/05/24 13:58:29 ivana Exp $
// Category: basic
//
// Class AliMpConstants
#include <TMath.h>
#include <TVector2.h>
+/// \cond CLASSIMP
+ClassImp(AliMpConstants)
+/// \endcond
+
// static data
const Double_t AliMpConstants::fgkLengthTolerance = 1e-05; // 0.1 mum
const Double_t AliMpConstants::fgkLengthStep = 0.1; // 1 mm
const Int_t AliMpConstants::fgkNCh = 14;
const Int_t AliMpConstants::fgkNonBendingManuMask(1<<10);
-ClassImp(AliMpConstants)
-
//_____________________________________________________________________________
AliMpConstants::AliMpConstants()
: TObject()
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpConstants.h,v 1.10 2006/05/23 13:07:29 ivana Exp $
+// $MpId: AliMpConstants.h,v 1.11 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
/// \class AliMpConstants
/// \brief Globally used constants definition.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_CONSTANTS_H
#define ALI_MP_CONSTANTS_H
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpContainers.h,v 1.4 2006/05/23 13:07:29 ivana Exp $
+// $MpId: AliMpContainers.h,v 1.5 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
/// AliMpContainers
/// Compiler directive for selection of containers type:
/// Either STL or ROOT
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#define WITH_ROOT
//#define WITH_STL
**************************************************************************/
// $Id$
-// $MpId: AliMpDEIterator.cxx,v 1.5 2006/03/17 11:36:27 ivana Exp $
+// $MpId: AliMpDEIterator.cxx,v 1.6 2006/05/24 13:58:34 ivana Exp $
// Category: management
// ------------------------
#include <Riostream.h>
#include <TSystem.h>
+/// \cond CLASSIMP
+ClassImp(AliMpDEIterator)
+/// \endcond
+
const Int_t AliMpDEIterator::fgkMaxNofDetElements = 250;
TArrayI AliMpDEIterator::fgDetElemIds(fgkMaxNofDetElements);
Int_t AliMpDEIterator::fgNofDetElemIds = 0;
-ClassImp(AliMpDEIterator)
-
//
// static private methods
//
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpDEIterator.h,v 1.4 2006/05/23 13:07:38 ivana Exp $
+// $MpId: AliMpDEIterator.h,v 1.5 2006/05/24 13:58:16 ivana Exp $
/// \ingroup management
/// \class AliMpDEIterator
/// - or over detection elements in a selected module, if started with
/// First(Int_t moduleId) function \n
///
-/// Author: Ivana Hrivnacova, IPN Orsay
+/// \author Ivana Hrivnacova, IPN Orsay
#ifndef ALI_MP_DE_ITERATOR_H
#define ALI_MP_DE_ITERATOR_H
**************************************************************************/
// $Id$
-// $MpId: AliMpDEManager.cxx,v 1.2 2006/03/02 16:30:09 ivana Exp $
+// $MpId: AliMpDEManager.cxx,v 1.4 2006/05/24 13:58:34 ivana Exp $
// Category: management
//
// Class AliMpDEManager
#include <TObjString.h>
#include <TMap.h>
+/// \cond CLASSIMP
+ClassImp(AliMpDEManager)
+/// \endcond
+
const char AliMpDEManager::fgkNameSeparator = '_';
const char AliMpDEManager::fgkCommentPrefix = '#';
const Int_t AliMpDEManager::fgkCoefficient = 100;
AliMpExMap AliMpDEManager::fgDENamesMap(true);
AliMpExMap AliMpDEManager::fgDECathBNBMap(true);
-ClassImp(AliMpDEManager)
-
//______________________________________________________________________________
AliMpDEManager::AliMpDEManager()
: TObject()
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpDEManager.h,v 1.5 2006/05/23 13:07:38 ivana Exp $
+// $MpId: AliMpDEManager.h,v 1.6 2006/05/24 13:58:16 ivana Exp $
/// \ingroup management
/// \class AliMpDEManager
/// \brief The manager class for definition of detection element types
-//
+///
/// The detection element types are defined via unique names
/// in denames.dat file for each station in the mapping data.
/// Detection element name is composed of DETypeName and planeTypeName.
/// DETypeName is only one per station in case of station1 and 2 quadrants,
/// there are more DETypes in case of slat and trigger stations.
///
-/// Authors: Ivana Hrivnacova, IPN Orsay
-/// Laurent Aphecetche, SUBATECH Nantes
+/// \author Ivana Hrivnacova, IPN Orsay;
+/// Laurent Aphecetche, SUBATECH Nantes
#ifndef ALI_MP_DE_MANAGER_H
#define ALI_MP_DE_MANAGER_H
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpDirection.h,v 1.4 2005/08/26 15:43:36 ivana Exp $
+// $MpId: AliMpDirection.h,v 1.6 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
/// \enum AliMpDirection
/// Enumeration for the directions in a plane.
///
-/// Authors: David Guez, IPN Orsay
+/// \author David Guez, IPN Orsay
#ifndef ALI_MP_DIRECTION_H
#define ALI_MP_DIRECTION_H
**************************************************************************/
// $Id$
-// $MpId: AliMpExMap.cxx,v 1.4 2006/03/17 11:34:46 ivana Exp $
+// $MpId: AliMpExMap.cxx,v 1.5 2006/05/24 13:58:29 ivana Exp $
// Category: basic
// ------------------------
// Class AliMpExMap
#include <stdlib.h>
+/// \cond CLASSIMP
+ClassImp(AliMpExMap)
+/// \endcond
+
//
// static members
//
const TString AliMpExMap::fgkCharacterMap
= " 1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.";
-ClassImp(AliMpExMap)
-
//
// static methods
//
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpExMap.h,v 1.3 2006/05/23 13:07:29 ivana Exp $
+// $MpId: AliMpExMap.h,v 1.4 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
/// \class AliMpExMap
/// The objects and keys from TExMap are store in additional
/// arrays which are Root persistent.
///
-/// Author: Ivana Hrivnacova; IPN Orsay
+/// \author Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_EX_MAP_H
#define ALI_MP_EX_MAP_H
#include <stdlib.h>
-//
-// static
+/// \cond CLASSIMP
+ClassImp(AliMpFiles)
+/// \endcond
+//
// static data members
const TString AliMpFiles::fgkDataDir = "/data";
const TString AliMpFiles::fgkTriggerLocalBoards = "CRATE.TXT";
const TString AliMpFiles::fgkBusPatchFileName = "DetElemIdToBusPatch";
-ClassImp(AliMpFiles)
-
//______________________________________________________________________________
AliMpFiles::AliMpFiles()
: TObject()
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpFiles.h,v 1.9 2006/05/23 13:07:29 ivana Exp $
+// $MpId: AliMpFiles.h,v 1.10 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
/// \class AliMpFiles
/// - motif*.dat - motif description (generated from Exceed)
/// - padPos*.dat - pad positions in motif
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_FILES_H
#define ALI_MP_FILES_H
**************************************************************************/
// $Id$
-// $MpId: AliMpGraphContext.cxx,v 1.10 2006/03/17 11:35:29 ivana Exp $
+// $MpId: AliMpGraphContext.cxx,v 1.11 2006/05/24 13:58:32 ivana Exp $
// Category: graphics
//
// Class AliMpGraphContext
#include "AliMpGraphContext.h"
+/// \cond CLASSIMP
+ClassImp(AliMpGraphContext)
+/// \endcond
+
AliMpGraphContext *AliMpGraphContext::fgInstance = 0;
AliMpGraphContext::GraphContextVector AliMpGraphContext::fgStack;
Int_t AliMpGraphContext::fgStackSize = 0;
#endif
-ClassImp(AliMpGraphContext)
-
//_____________________________________________________________________________
AliMpGraphContext::AliMpGraphContext():
TObject(),
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpGraphContext.h,v 1.10 2006/05/23 13:07:35 ivana Exp $
+// $MpId: AliMpGraphContext.h,v 1.11 2006/05/24 13:58:13 ivana Exp $
/// \ingroup graphics
/// \class AliMpGraphContext
/// \brief Class describing the correspondance between a given area
/// in pad, and a zone of real (cm) position
///
-/// Author: David GUEZ, IPN Orsay
+/// \author David GUEZ, IPN Orsay
#ifndef ALI_MP_GRAPH_CONTEXT_H
#define ALI_MP_GRAPH_CONTEXT_H
**************************************************************************/
// $Id$
-// $MpId: AliMpHelper.cxx,v 1.3 2005/09/19 19:01:31 ivana Exp $
+// $MpId: AliMpHelper.cxx,v 1.5 2006/05/24 13:58:50 ivana Exp $
#include "AliMpHelper.h"
///
/// \author L. Aphecetche
+/// \cond CLASSIMP
ClassImp(AliMpHelper)
+/// \endcond
//_____________________________________________________________________________
AliMpHelper::AliMpHelper() : TObject()
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpHelper.h,v 1.5 2006/05/23 13:07:47 ivana Exp $
+// $MpId: AliMpHelper.h,v 1.6 2006/05/24 13:58:24 ivana Exp $
/// \ingroup slat
/// \class AliMpHelper
/// \brief Helper class to parse slat mapping ascii files.
///
-/// Author: Laurent Aphecetche
+// Author: Laurent Aphecetche
#ifndef ALI_MP_HELPER_H
#define ALI_MP_HELPER_H
**************************************************************************/
// $Id$
-// $MpId: AliMpIntPair.cxx,v 1.6 2006/03/17 11:34:46 ivana Exp $
+// $MpId: AliMpIntPair.cxx,v 1.7 2006/05/24 13:58:29 ivana Exp $
// Category: basic
//
// Class AliMpIntPair
#include <Riostream.h>
+/// \cond CLASSIMP
ClassImp(AliMpIntPair)
+/// \endcond
///////////////////////////////////////////////////
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpIntPair.h,v 1.5 2006/05/23 13:07:29 ivana Exp $
+// $MpId: AliMpIntPair.h,v 1.6 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
/// \class AliMpIntPair
/// The pair created by the default constructor is in invalide state,
/// setting one of values changes the state to valid.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_INT_PAIR_H
#define ALI_MP_INT_PAIR_H
**************************************************************************/
// $Id$
-// $MpId: AliMpMotif.cxx,v 1.7 2005/08/26 15:43:36 ivana Exp $
+// $MpId: AliMpMotif.cxx,v 1.8 2006/05/24 13:58:41 ivana Exp $
// Category: motif
//
// Class AliMpMotif
#include "AliMpMotifType.h"
#include "AliMpIntPair.h"
+/// \cond CLASSIMP
ClassImp(AliMpMotif)
+/// \endcond
//_____________________________________________________________________________
AliMpMotif::AliMpMotif()
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpMotif.h,v 1.7 2006/05/23 13:07:41 ivana Exp $
+// $MpId: AliMpMotif.h,v 1.8 2006/05/24 13:58:18 ivana Exp $
/// \ingroup motif
/// \class AliMpMotif
/// \brief A motif with its unique ID and the motif type.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_MOTIF_H
#define ALI_MP_MOTIF_H
**************************************************************************/
// $Id$
-// $MpId: AliMpMotifMap.cxx,v 1.14 2006/03/17 11:38:06 ivana Exp $
+// $MpId: AliMpMotifMap.cxx,v 1.16 2006/05/24 13:58:41 ivana Exp $
// Category: motif
// -------------------
// Class AliMpMotifMap
#include <TVector2.h>
#include <TArrayI.h>
+/// \cond CLASSIMP
ClassImp(AliMpMotifMap)
+/// \endcond
//_____________________________________________________________________________
AliMpMotifMap::AliMpMotifMap(Bool_t /*standardConstructor*/)
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpMotifMap.h,v 1.13 2006/05/23 13:07:41 ivana Exp $
+// $MpId: AliMpMotifMap.h,v 1.14 2006/05/24 13:58:18 ivana Exp $
/// \ingroup motif
/// \class AliMpMotifMap
/// \brief Motif map containers
-
+///
/// The class defines:
/// - map of motif objects to their string IDs
/// - map of motif type objects to their string IDs
/// - map of motif position objects to their string IDs
/// - map of motif position objects to their global indices
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_MOTIF_MAP_H
#define ALI_MP_MOTIF_MAP_H
**************************************************************************/
// $Id$
-// $MpId: AliMpMotifPainter.cxx,v 1.8 2006/03/17 11:35:29 ivana Exp $
+// $MpId: AliMpMotifPainter.cxx,v 1.9 2006/05/24 13:58:32 ivana Exp $
// Category: graphics
//
// Class AliMpMotifPainter
#include <TVirtualX.h>
#include <TPad.h>
+/// \cond CLASSIMP
ClassImp(AliMpMotifPainter)
+/// \endcond
//_______________________________________________________________________
AliMpMotifPainter::AliMpMotifPainter()
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpMotifPainter.h,v 1.7 2006/05/23 13:07:35 ivana Exp $
+// $MpId: AliMpMotifPainter.h,v 1.8 2006/05/24 13:58:13 ivana Exp $
/// \ingroup graphics
/// \class AliMpMotifPainter
/// \brief Class for drawing a motif into canvas
-//
-/// Authors: David Guez, IPN Orsay
+///
+/// \author David Guez, IPN Orsay
#ifndef ALI_MP_MOTIF_PAINTER_H
#define ALI_MP_MOTIF_PAINTER_H
**************************************************************************/
// $Id$
-// $MpId: AliMpMotifPosition.cxx,v 1.8 2006/03/17 11:38:06 ivana Exp $
+// $MpId: AliMpMotifPosition.cxx,v 1.9 2006/05/24 13:58:41 ivana Exp $
//
// Class AliMpMotifPosition
// ------------------------
#include <Riostream.h>
+/// \cond CLASSIMP
ClassImp(AliMpMotifPosition)
+/// \endcond
//______________________________________________________________________________
AliMpMotifPosition::AliMpMotifPosition(Int_t id, AliMpVMotif* motif,
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpMotifPosition.h,v 1.8 2006/05/23 13:07:42 ivana Exp $
+// $MpId: AliMpMotifPosition.h,v 1.9 2006/05/24 13:58:18 ivana Exp $
/// \ingroup motif
/// \class AliMpMotifPosition
/// \brief A placed motif.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_MOTIF_POSITION_H
#define ALI_MP_MOTIF_POSITION_H
**************************************************************************/
// $Id$
-// $MpId: AliMpMotifPositionPadIterator.cxx,v 1.5 2005/08/26 15:43:36 ivana Exp $
+// $MpId: AliMpMotifPositionPadIterator.cxx,v 1.6 2006/05/24 13:58:41 ivana Exp $
// Category: motif
//
// Class AliMpMotifPositionPadIterator
#include "AliMpMotifType.h"
#include "AliMpConnection.h"
+/// \cond CLASSIMP
ClassImp(AliMpMotifPositionPadIterator)
+/// \endcond
//______________________________________________________________________________
AliMpMotifPositionPadIterator::AliMpMotifPositionPadIterator():
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpMotifPositionPadIterator.h,v 1.6 2006/05/23 13:07:42 ivana Exp $
+// $MpId: AliMpMotifPositionPadIterator.h,v 1.7 2006/05/24 13:58:18 ivana Exp $
/// \ingroup motif
/// \class AliMpMotifPositionPadIterator
/// \brief An iterator over the pads of a given motif position
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_MOTIF_POSITION_PAD_ITERATOR_H
#define ALI_MP_MOTIF_POSITION_PAD_ITERATOR_H
**************************************************************************/
// $Id$
-// $MpId: AliMpMotifReader.cxx,v 1.9 2006/04/24 13:54:33 ivana Exp $
+// $MpId: AliMpMotifReader.cxx,v 1.10 2006/05/24 13:58:41 ivana Exp $
// Category: sector
//
// Class AliMpMotifReader
#include <sstream>
#endif
+/// \cond CLASSIMP
ClassImp(AliMpMotifReader)
+/// \endcond
//_____________________________________________________________________________
AliMpMotifReader::AliMpMotifReader(AliMpStationType station,
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpMotifReader.h,v 1.8 2006/05/23 13:07:42 ivana Exp $
+// $MpId: AliMpMotifReader.h,v 1.9 2006/05/24 13:58:18 ivana Exp $
/// \ingroup motif
/// \class AliMpMotifReader
/// \brief Class that takes care of reading the motifs data.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_MOTIF_READER_H
#define ALI_MP_MOTIF_READER_H
**************************************************************************/
// $Id$
-// $MpId: AliMpMotifSpecial.cxx,v 1.11 2006/04/24 13:54:33 ivana Exp $
+// $MpId: AliMpMotifSpecial.cxx,v 1.12 2006/05/24 13:58:41 ivana Exp $
// Category: motif
//
// Class AliMpMotifSpecial
#include <TString.h>
+/// \cond CLASSIMP
ClassImp(AliMpMotifSpecial)
+/// \endcond
//______________________________________________________________________________
void AliMpMotifSpecial::SetPadDimensions(const AliMpIntPair& localIndices,
const TVector2& dimensions)
{
- /// Set the dimensions of the pad located at <localIndices> to the given
- /// <dimensions>
+ /// Set the dimensions of the pad located at \a localIndices to the given
+ /// \a dimensions
if ( !GetMotifType()->HasPad(localIndices)){
Warning("SetPadDimensions","Pad indices outside limits");
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpMotifSpecial.h,v 1.10 2006/05/23 13:07:42 ivana Exp $
+// $MpId: AliMpMotifSpecial.h,v 1.11 2006/05/24 13:58:18 ivana Exp $
/// \ingroup motif
/// \class AliMpMotifSpecial
/// \brief A special motif with varying pad dimensions
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_MOTIF_SPECIAL_H
#define ALI_MP_MOTIF_SPECIAL_H
**************************************************************************/
// $Id$
-// $MpId: AliMpMotifType.cxx,v 1.9 2006/03/17 11:38:06 ivana Exp $
+// $MpId: AliMpMotifType.cxx,v 1.10 2006/05/24 13:58:41 ivana Exp $
// Category: motif
//
// Class AliMpMotifType
#include <stdlib.h>
-const Int_t AliMpMotifType::fgkPadNumForA = 65;
-
+/// \cond CLASSIMP
ClassImp(AliMpMotifType)
+/// \endcond
+
+const Int_t AliMpMotifType::fgkPadNumForA = 65;
//______________________________________________________________________________
AliMpMotifType::AliMpMotifType(const TString &id)
//______________________________________________________________________________
Bool_t AliMpMotifType::HasPad(const AliMpIntPair& localIndices) const
{
- /// Return true if the pad indexed by <localIndices> has a connection
+ /// Return true if the pad indexed by \a localIndices has a connection
if (!localIndices.IsValid()) return false;
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpMotifType.h,v 1.10 2006/05/23 13:07:42 ivana Exp $
+// $MpId: AliMpMotifType.h,v 1.11 2006/05/24 13:58:18 ivana Exp $
/// \ingroup motif
/// \class AliMpMotifType
/// \brief Class that defines the motif properties.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_MOTIF_TYPE_H
#define ALI_MP_MOTIF_TYPE_H
**************************************************************************/
// $Id$
-// $MpId: AliMpMotifTypePadIterator.cxx,v 1.5 2005/08/26 15:43:36 ivana Exp $
+// $MpId: AliMpMotifTypePadIterator.cxx,v 1.6 2006/05/24 13:58:41 ivana Exp $
// Category: motif
//
// Class AliMpMotifTypePadIterator
#include "AliMpMotifTypePadIterator.h"
#include "AliMpMotifType.h"
+/// \cond CLASSIMP
ClassImp(AliMpMotifTypePadIterator)
+/// \endcond
//______________________________________________________________________________
AliMpMotifTypePadIterator::AliMpMotifTypePadIterator():
AliMpMotifTypePadIterator::FindFirstPadInLine(AliMpIntPair indices) const
{
/// Find the indices of the first pad in the same line
-/// as the <indices>, and in column, at least equal, to the
-/// one of <indices>
+/// as the \a indices, and in column, at least equal, to the
+/// one of \a indices
if (!fMotifType) return AliMpIntPair::Invalid();
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpMotifTypePadIterator.h,v 1.7 2006/05/23 13:07:42 ivana Exp $
+// $MpId: AliMpMotifTypePadIterator.h,v 1.8 2006/05/24 13:58:18 ivana Exp $
/// \ingroup motif
/// \class AliMpMotifTypePadIterator
/// \brief An iterator over the pads of a given motif type
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_MOTIF_TYPE_PAD_ITERATOR_H
#define ALI_MP_MOTIF_TYPE_PAD_ITERATOR_H
**************************************************************************/
// $Id$
-// $MpId: AliMpNeighboursPadIterator.cxx,v 1.11 2006/03/02 16:37:30 ivana Exp $
+// $MpId: AliMpNeighboursPadIterator.cxx,v 1.12 2006/05/24 13:58:46 ivana Exp $
// Category: sector
//
// Class AliMpNeighboursPadIterator
#include <TVector2.h>
+/// \cond CLASSIMP
+ClassImp(AliMpNeighboursPadIterator)
+/// \endcond
+
const UInt_t AliMpNeighboursPadIterator::fgkInvalidIndex = 9999;
//never so much neighbours...
-ClassImp(AliMpNeighboursPadIterator)
-
//______________________________________________________________________________
AliMpNeighboursPadIterator::AliMpNeighboursPadIterator()
: AliMpVPadIterator(),
//______________________________________________________________________________
Bool_t AliMpNeighboursPadIterator::IsNeighbour(const AliMpPad& pad) const
{
-/// Return true if the pad located by <padIndice> is a neighbour of those
-/// located at <fCenterPad>
+/// Return true if the pad located by \a pad is a neighbour of those
+/// located at a\ fCenterPad
if ( !pad.IsValid() ) return kFALSE;
const AliMpIntPair& direction) const
{
/// Fill a new vector with all pads which have common
-/// parts with the pad located at <fCenterPad>, in a given line
-/// starting from <from> and moving by <direction>
+/// parts with the pad located at \a fCenterPad, in a given line
+/// starting from \a from and moving by \a direction
AliMpPad current = from;
PadVector ans;
const AliMpIntPair& direction) const
{
/// Fill a new vector with all pads which have common
-/// parts with the pad located at <fCenterPad>, in a given line
-/// starting from <from> and moving by <direction>
+/// parts with the pad located at \a fCenterPad, in a given line
+/// starting from \a from and moving by \a direction
AliMpPad current = from;
PadVector* ans = new PadVector();
void AliMpNeighboursPadIterator::FillPadsVector(Bool_t includeCenter)
{
/// Fill the indices vector with all indices of pads which have common
-/// parts with the pad located at <fCenterPad>
+/// parts with the pad located at \a fCenterPad
if (!fkSegmentation || !fCenterPad.IsValid()) return;
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpNeighboursPadIterator.h,v 1.11 2006/05/23 13:07:44 ivana Exp $
+// $MpId: AliMpNeighboursPadIterator.h,v 1.12 2006/05/24 13:58:21 ivana Exp $
/// \ingroup sector
/// \class AliMpNeighboursPadIterator
/// \brief An iterator over the pads surrounding a given pad
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_NEIGHBOURS_PAD_ITERATOR_H
#define ALI_MP_NEIGHBOURS_PAD_ITERATOR_H
**************************************************************************/
// $Id$
-// $MpId: AliMpPCB.cxx,v 1.6 2006/03/17 16:42:33 ivana Exp $
+// $MpId: AliMpPCB.cxx,v 1.8 2006/05/24 13:58:50 ivana Exp $
#include "AliMpPCB.h"
///
/// \author L. Aphecetche
+/// \cond CLASSIMP
ClassImp(AliMpPCB)
+/// \endcond
//_____________________________________________________________________________
AliMpPCB::AliMpPCB()
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpPCB.h,v 1.8 2006/05/23 13:07:47 ivana Exp $
+// $MpId: AliMpPCB.h,v 1.9 2006/05/24 13:58:24 ivana Exp $
/// \ingroup slat
/// \class AliMpPCB
/// \brief A PCB for station 3,4 or 5
///
-/// Author: Laurent Aphecetche
+// Author: Laurent Aphecetche
#ifndef ALIMPPCB_H
#define ALIMPPCB_H
**************************************************************************/
// $Id$
-// $MpId: AliMpPCBPainter.cxx,v 1.4 2005/09/19 18:56:46 ivana Exp $
+// $MpId: AliMpPCBPainter.cxx,v 1.8 2006/05/24 13:58:32 ivana Exp $
///
-/// \class AliMpSlatPainter
+/// \class AliMpPCBPainter
///
/// Class for drawing a PCB into canvas
///
#include <iostream>
+/// \cond CLASSIMP
ClassImp(AliMpPCBPainter)
+/// \endcond
//_____________________________________________________________________________
AliMpPCBPainter::AliMpPCBPainter(AliMpPCB* pcb)
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpPCBPainter.h,v 1.6 2006/05/23 13:07:35 ivana Exp $
+// $MpId: AliMpPCBPainter.h,v 1.7 2006/05/24 13:58:13 ivana Exp $
/// \ingroup graphics
/// \class AliMpPCBPainter
/// \brief Class for drawing a PCB into canvas
///
-/// \author Laurent Aphecetche
+// Author: Laurent Aphecetche
#ifndef ALIMPPCBPAINTER_H
#define ALIMPPCBPAINTER_H
**************************************************************************/
// $Id$
-// $MpId: AliMpPad.cxx,v 1.8 2006/03/17 11:34:46 ivana Exp $
+// $MpId: AliMpPad.cxx,v 1.9 2006/05/24 13:58:29 ivana Exp $
// Category: basic
//
// Class AliMpPad
#include <TClonesArray.h>
#include <Riostream.h>
+/// \cond CLASSIMP
ClassImp(AliMpPad)
-
-//////////////////////////////////////////////////////////
-//
-// This class encapsulate all the information about a pad
-//
-//////////////////////////////////////////////////////////
+/// \endcond
const Int_t AliMpPad::fgkMaxNofLocations = 6;
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpPad.h,v 1.10 2006/05/23 13:07:29 ivana Exp $
+// $MpId: AliMpPad.h,v 1.11 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
/// \class AliMpPad
/// \brief Class which encapsuate all information about a pad
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_PAD_H
#define ALI_MP_PAD_H
**************************************************************************/
// $Id$
-// $MpId: AliMpPadIteratorPtr.cxx,v 1.6 2005/08/26 15:43:36 ivana Exp $
+// $MpId: AliMpPadIteratorPtr.cxx,v 1.7 2006/05/24 13:58:29 ivana Exp $
// Category: basic
//
// Class AliMpPadIteratorPtr
#include "AliMpPadIteratorPtr.h"
#include "AliMpVPadIterator.h"
+/// \cond CLASSIMP
ClassImp(AliMpPadIteratorPtr)
+/// \endcond
//_____________________________________________________________________________
AliMpPadIteratorPtr::AliMpPadIteratorPtr(AliMpVPadIterator* it)
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpPadIteratorPtr.h,v 1.6 2006/05/23 13:07:29 ivana Exp $
+// $MpId: AliMpPadIteratorPtr.h,v 1.7 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
/// \class AliMpPadIteratorPtr
/// AliMpVIndexed* myIndexed = MyIndexed(); \n
/// MVIterator& it = *AliMpPadIteratorPtr(myIndexed->CreateIterator()); \n
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_PAD_ITERATOR_PTR_H
#define ALI_MP_PAD_ITERATOR_PTR_H
**************************************************************************/
// $Id$
-// $MpId: AliMpPadPair.cxx,v 1.6 2005/08/26 15:43:36 ivana Exp $
+// $MpId: AliMpPadPair.cxx,v 1.7 2006/05/24 13:58:29 ivana Exp $
// Category: basic
//
// Class AliMpPadPair
#include "AliMpPadPair.h"
+/// \cond CLASSIMP
ClassImp(AliMpPadPair)
-
+/// \endcond
//_____________________________________________________________________________
AliMpPadPair::AliMpPadPair(const AliMpPad& pad1, const AliMpPad& pad2)
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpPadPair.h,v 1.9 2006/05/23 13:07:29 ivana Exp $
+// $MpId: AliMpPadPair.h,v 1.10 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
/// \class AliMpPadPair
/// \brief Wrap up for std::pair<AliMpPad, AliMpPad>
/// to avoid problems with CINT.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_PAD_PAIR_H
#define ALI_MP_PAD_PAIR_H
**************************************************************************/
// $Id$
-// $MpId: AliMpPadRow.cxx,v 1.7 2006/03/17 11:38:43 ivana Exp $
+// $MpId: AliMpPadRow.cxx,v 1.8 2006/05/24 13:58:46 ivana Exp $
// Category: sector
//
// Class AliMpPadRow
#include <Riostream.h>
+/// \cond CLASSIMP
ClassImp(AliMpPadRow)
+/// \endcond
//_____________________________________________________________________________
AliMpPadRow::AliMpPadRow(AliMpXDirection direction)
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpPadRow.h,v 1.9 2006/05/23 13:07:44 ivana Exp $
+// $MpId: AliMpPadRow.h,v 1.10 2006/05/24 13:58:21 ivana Exp $
/// \ingroup sector
/// \class AliMpPadRow
/// \brief A pad row composed of the pad row segments.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_PAD_ROW_H
#define ALI_MP_PAD_ROW_H
**************************************************************************/
// $Id$
-// $MpId: AliMpPadRowLSegment.cxx,v 1.5 2006/03/17 11:38:43 ivana Exp $
+// $MpId: AliMpPadRowLSegment.cxx,v 1.6 2006/05/24 13:58:46 ivana Exp $
// Category: sector
//
// Class AliMpPadRowLSegment
#include "AliMpMotif.h"
#include "AliMpMotifType.h"
+/// \cond CLASSIMP
ClassImp(AliMpPadRowLSegment)
+/// \endcond
//_____________________________________________________________________________
AliMpPadRowLSegment::AliMpPadRowLSegment(
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpPadRowLSegment.h,v 1.6 2006/05/23 13:07:44 ivana Exp $
+// $MpId: AliMpPadRowLSegment.h,v 1.7 2006/05/24 13:58:21 ivana Exp $
/// \ingroup sector
/// \class AliMpPadRowLSegment
/// the pads are placed from the offset (defined in the base class)
/// to the left.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_PAD_ROW_L_SEGMENT_H
#define ALI_MP_PAD_ROW_L_SEGMENT_H
**************************************************************************/
// $Id$
-// $MpId: AliMpPadRowRSegment.cxx,v 1.5 2006/03/17 11:38:43 ivana Exp $
+// $MpId: AliMpPadRowRSegment.cxx,v 1.6 2006/05/24 13:58:46 ivana Exp $
// Category: sector
//
// Class AliMpPadRowRSegment
#include "AliMpMotif.h"
#include "AliMpMotifType.h"
+/// \cond CLASSIMP
ClassImp(AliMpPadRowRSegment)
+/// \endcond
//______________________________________________________________________________
AliMpPadRowRSegment::AliMpPadRowRSegment(AliMpPadRow* padRow, AliMpMotif* motif,
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpPadRowRSegment.h,v 1.6 2006/05/23 13:07:44 ivana Exp $
+// $MpId: AliMpPadRowRSegment.h,v 1.7 2006/05/24 13:58:21 ivana Exp $
/// \ingroup sector
/// \class AliMpPadRowRSegment
/// the pads are placed from the offset (defined in the base class)
/// to the right.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_PAD_ROW_R_SEGMENT_H
#define ALI_MP_PAD_ROW_R_SEGMENT_H
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpPlaneType.h,v 1.7 2006/05/23 13:07:29 ivana Exp $
+// $MpId: AliMpPlaneType.h,v 1.8 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
/// \enum AliMpPlaneType
/// Enumeration for refering to bending and non-bending planes.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_PLANE_TYPE_H
#define ALI_MP_PLANE_TYPE_H
**************************************************************************/
// $Id$
-// $MpId: AliMpRow.cxx,v 1.8 2006/03/17 11:38:43 ivana Exp $
+// $MpId: AliMpRow.cxx,v 1.9 2006/05/24 13:58:46 ivana Exp $
// Category: sector
//
// Class AliMpRow
#include <TMath.h>
#include <Riostream.h>
+/// \cond CLASSIMP
ClassImp(AliMpRow)
+/// \endcond
//_____________________________________________________________________________
AliMpRow::AliMpRow(Int_t id, AliMpMotifMap* motifMap)
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpRow.h,v 1.10 2006/05/23 13:07:44 ivana Exp $
+// $MpId: AliMpRow.h,v 1.11 2006/05/24 13:58:21 ivana Exp $
/// \ingroup sector
/// \class AliMpRow
/// \brief A row composed of the row segments.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_ROW_H
#define ALI_MP_ROW_H
**************************************************************************/
// $Id$
-// $MpId: AliMpRowPainter.cxx,v 1.7 2006/03/17 11:35:29 ivana Exp $
+// $MpId: AliMpRowPainter.cxx,v 1.8 2006/05/24 13:58:32 ivana Exp $
// Category: graphics
//
// Class AliMpRowPainter
#include <TVirtualX.h>
#include <TPad.h>
+/// \cond CLASSIMP
ClassImp(AliMpRowPainter)
+/// \endcond
//_______________________________________________________________________
AliMpRowPainter::AliMpRowPainter()
void AliMpRowPainter::Draw(Option_t *option)
{
/// Draw the sector on the current pad
-/// The first letter of <option> is treated as follows:
+/// The first letter of \a option is treated as follows:
/// - case "S" : each row segments are drawn separately
/// - case "" : the whole row is drawn at once
/// in both cases, the rest of the option is passed
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpRowPainter.h,v 1.7 2006/05/23 13:07:35 ivana Exp $
+// $MpId: AliMpRowPainter.h,v 1.8 2006/05/24 13:58:13 ivana Exp $
/// \ingroup graphics
/// \class AliMpRowPainter
/// \brief Class for drawing a row into canvas
///
-/// Authors: David Guez, IPN Orsay
+/// \author David Guez, IPN Orsay
#ifndef ALI_MP_ROW_PAINTER_H
#define ALI_MP_ROW_PAINTER_H
**************************************************************************/
// $Id$
-// $MpId: AliMpRowSegment.cxx,v 1.9 2006/03/17 11:38:43 ivana Exp $
+// $MpId: AliMpRowSegment.cxx,v 1.10 2006/05/24 13:58:46 ivana Exp $
// Category: sector
//
// Class AliMpRowSegment
#include <TMath.h>
#include <Riostream.h>
+/// \cond CLASSIMP
ClassImp(AliMpRowSegment)
+/// \endcond
//_____________________________________________________________________________
AliMpRowSegment::AliMpRowSegment(AliMpRow* row, AliMpVMotif* motif,
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpRowSegment.h,v 1.9 2006/05/23 13:07:44 ivana Exp $
+// $MpId: AliMpRowSegment.h,v 1.10 2006/05/24 13:58:21 ivana Exp $
/// \ingroup sector
/// \class AliMpRowSegment
/// \brief A row segment composed of the the identic motifs.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_ROW_SEGMENT_H
#define ALI_MP_ROW_SEGMENT_H
**************************************************************************/
// $Id$
-// $MpId: AliMpRowSegmentLSpecial.cxx,v 1.6 2006/03/17 11:38:43 ivana Exp $
+// $MpId: AliMpRowSegmentLSpecial.cxx,v 1.7 2006/05/24 13:58:46 ivana Exp $
// Category: sector
//
// Class AliMpRowSegmentLSpecial
#include <Riostream.h>
+/// \cond CLASSIMP
ClassImp(AliMpRowSegmentLSpecial)
+/// \endcond
//______________________________________________________________________________
AliMpRowSegmentLSpecial::AliMpRowSegmentLSpecial(AliMpRow* row, Double_t offsetX)
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpRowSegmentLSpecial.h,v 1.8 2006/05/23 13:07:44 ivana Exp $
+// $MpId: AliMpRowSegmentLSpecial.h,v 1.9 2006/05/24 13:58:21 ivana Exp $
/// \ingroup sector
/// \class AliMpRowSegmentLSpecial
/// \brief A special inner row segment composed of the pad rows.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_ROW_SEGMENT_L_SPECIAL_H
#define ALI_MP_ROW_SEGMENT_L_SPECIAL_H
**************************************************************************/
// $Id$
-// $MpId: AliMpRowSegmentPainter.cxx,v 1.7 2006/03/17 11:35:29 ivana Exp $
+// $MpId: AliMpRowSegmentPainter.cxx,v 1.8 2006/05/24 13:58:32 ivana Exp $
// Category: graphics
//
// Class AliMpRowSegmentPainter
#include <TVirtualX.h>
#include <TPad.h>
+/// \cond CLASSIMP
ClassImp(AliMpRowSegmentPainter)
+/// \endcond
//_______________________________________________________________________
AliMpRowSegmentPainter::AliMpRowSegmentPainter()
void AliMpRowSegmentPainter::Draw(Option_t *option)
{
/// Draw the sector on the current pad
-/// The first letter of <option> is treated as follows:
+/// The first letter of \a option is treated as follows:
/// - case "S" : each row segments are drawn separately
/// - case "" : the whole row is drawn at once
/// in both cases, the rest of the option is passed
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpRowSegmentPainter.h,v 1.7 2006/05/23 13:07:35 ivana Exp $
+// $MpId: AliMpRowSegmentPainter.h,v 1.8 2006/05/24 13:58:13 ivana Exp $
/// \ingroup graphics
/// \class AliMpRowSegmentPainter
/// \brief Class for drawing a motif into canvas
///
-/// Authors: David Guez, IPN Orsay
+/// \author David Guez, IPN Orsay
#ifndef ALI_MP_ROW_SEGMENT_PAINTER_H
#define ALI_MP_ROW_SEGMENT_PAINTER_H
**************************************************************************/
// $Id$
-// $MpId: AliMpRowSegmentRSpecial.cxx,v 1.6 2006/03/17 11:38:43 ivana Exp $
+// $MpId: AliMpRowSegmentRSpecial.cxx,v 1.7 2006/05/24 13:58:46 ivana Exp $
// Category: sector
//
// Class AliMpRowSegmentRSpecial
#include <Riostream.h>
+/// \cond CLASSIMP
ClassImp(AliMpRowSegmentRSpecial)
+/// \endcond
//______________________________________________________________________________
AliMpRowSegmentRSpecial::AliMpRowSegmentRSpecial(AliMpRow* row, Double_t offsetX)
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpRowSegmentRSpecial.h,v 1.8 2006/05/23 13:07:44 ivana Exp $
+// $MpId: AliMpRowSegmentRSpecial.h,v 1.9 2006/05/24 13:58:21 ivana Exp $
/// \ingroup sector
/// \class AliMpRowSegmentRSpecial
/// \brief A special outer row segment composed of the pad rows.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_ROW_SEGMENT_R_SPECIAL_H
#define ALI_MP_ROW_SEGMENT_R_SPECIAL_H
**************************************************************************/
// $Id$
-// $MpId: AliMpSector.cxx,v 1.13 2006/03/17 11:38:43 ivana Exp $
+// $MpId: AliMpSector.cxx,v 1.14 2006/05/24 13:58:46 ivana Exp $
// Category: sector
//
// Class AliMpSector
#include <Riostream.h>
+/// \cond CLASSIMP
ClassImp(AliMpSector)
+/// \endcond
//_____________________________________________________________________________
AliMpSector::AliMpSector(const TString& id, Int_t nofZones, Int_t nofRows,
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpSector.h,v 1.13 2006/05/23 13:07:44 ivana Exp $
+// $MpId: AliMpSector.h,v 1.14 2006/05/24 13:58:21 ivana Exp $
/// \ingroup sector
/// \class AliMpSector
/// \brief A sector (quadrant) of the MUON chamber of stations 1 and 2.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_SECTOR_H
#define ALI_MP_SECTOR_H
**************************************************************************/
// $Id$
-// $MpId: AliMpSectorAreaHPadIterator.cxx,v 1.6 2006/03/17 11:38:43 ivana Exp $
+// $MpId: AliMpSectorAreaHPadIterator.cxx,v 1.7 2006/05/24 13:58:46 ivana Exp $
// Category: sector
//
// Class AliMpSectorAreaHPadIterator
#include <Riostream.h>
+/// \cond CLASSIMP
ClassImp(AliMpSectorAreaHPadIterator)
+/// \endcond
//______________________________________________________________________________
AliMpSectorAreaHPadIterator::AliMpSectorAreaHPadIterator(
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpSectorAreaHPadIterator.h,v 1.6 2006/05/23 13:07:44 ivana Exp $
+// $MpId: AliMpSectorAreaHPadIterator.h,v 1.7 2006/05/24 13:58:21 ivana Exp $
/// \ingroup sector
/// \class AliMpSectorAreaHPadIterator
/// \brief An iterator over the pads inside a given area in a sector
/// in horizontal direction.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_SECTOR_AREA_H_PAD_ITERATOR_H
#define ALI_MP_SECTOR_AREA_H_PAD_ITERATOR_H
**************************************************************************/
// $Id$
-// $MpId: AliMpSectorAreaVPadIterator.cxx,v 1.7 2006/03/17 11:38:43 ivana Exp $
+// $MpId: AliMpSectorAreaVPadIterator.cxx,v 1.8 2006/05/24 13:58:46 ivana Exp $
// Category: sector
//
// Class AliMpSectorAreaVPadIterator
#include <Riostream.h>
+/// \cond CLASSIMP
ClassImp(AliMpSectorAreaVPadIterator)
+/// \endcond
//______________________________________________________________________________
AliMpSectorAreaVPadIterator::AliMpSectorAreaVPadIterator(
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpSectorAreaVPadIterator.h,v 1.6 2006/05/23 13:07:44 ivana Exp $
+// $MpId: AliMpSectorAreaVPadIterator.h,v 1.7 2006/05/24 13:58:21 ivana Exp $
/// \ingroup sector
/// \class AliMpSectorAreaVPadIterator
/// \brief An iterator over the pads inside a given area in a sector
/// in vertical direction.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_SECTOR_AREA_V_PAD_ITERATOR_H
#define ALI_MP_SECTOR_AREA_V_PAD_ITERATOR_H
**************************************************************************/
// $Id$
-// $MpId: AliMpSectorPadIterator.cxx,v 1.5 2005/08/26 15:43:36 ivana Exp $
+// $MpId: AliMpSectorPadIterator.cxx,v 1.6 2006/05/24 13:58:46 ivana Exp $
// Category: sector
//
// Class AliMpSectorPadIterator
#include "AliMpMotifMap.h"
#include "AliMpMotifPosition.h"
+/// \cond CLASSIMP
ClassImp(AliMpSectorPadIterator)
+/// \endcond
//______________________________________________________________________________
AliMpSectorPadIterator::AliMpSectorPadIterator()
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpSectorPadIterator.h,v 1.6 2006/05/23 13:07:44 ivana Exp $
+// $MpId: AliMpSectorPadIterator.h,v 1.7 2006/05/24 13:58:21 ivana Exp $
/// \ingroup sector
/// \class AliMpSectorPadIterator
/// \brief An iterator over the pads of a sector
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_SECTOR_PAD_ITERATOR_H
#define ALI_MP_SECTOR_PAD_ITERATOR_H
**************************************************************************/
// $Id$
-// $MpId: AliMpSectorPainter.cxx,v 1.7 2006/03/17 11:35:29 ivana Exp $
+// $MpId: AliMpSectorPainter.cxx,v 1.8 2006/05/24 13:58:32 ivana Exp $
//
// Class AliMpSectorPainter
// ------------------------
#include <TVirtualX.h>
#include <TPad.h>
+/// \cond CLASSIMP
ClassImp(AliMpSectorPainter)
+/// \endcond
//_______________________________________________________________________
AliMpSectorPainter::AliMpSectorPainter()
void AliMpSectorPainter::Draw(Option_t *option)
{
/// Draw the sector on the current pad
-/// The first letter of <option> is treated as follows:
+/// The first letter of \a option is treated as follows:
/// - case "Z" : each zones are drawn separately
/// - case "R" : each rows are drawn separately
/// - case "" : the whole sector is drawn at once
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpSectorPainter.h,v 1.7 2006/05/23 13:07:35 ivana Exp $
+// $MpId: AliMpSectorPainter.h,v 1.8 2006/05/24 13:58:13 ivana Exp $
/// \ingroup graphics
/// \class AliMpSectorPainter
/// \brief Class for drawing a sector into canvas
-//
-/// Authors: David Guez, IPN Orsay
+///
+/// \author David Guez, IPN Orsay
#ifndef ALI_MP_SECTOR_PAINTER_H
#define ALI_MP_SECTOR_PAINTER_H
**************************************************************************/
// $Id$
-// $MpId: AliMpSectorReader.cxx,v 1.8 2006/03/17 11:38:43 ivana Exp $
+// $MpId: AliMpSectorReader.cxx,v 1.9 2006/05/24 13:58:46 ivana Exp $
// Category: sector
//
// Class AliMpSectorReader
#include <sstream>
#endif
+/// \cond CLASSIMP
+ClassImp(AliMpSectorReader)
+/// \endcond
+
const TString AliMpSectorReader::fgkSectorKeyword = "SECTOR_DATA";
const TString AliMpSectorReader::fgkZoneKeyword = "ZONE";
const TString AliMpSectorReader::fgkSubZoneKeyword = "SUBZONE";
const TString AliMpSectorReader::fgkPadRowsKeyword = "PAD_ROWS";
const TString AliMpSectorReader::fgkPadRowSegmentKeyword = "PAD_ROW_SEGMENT";
-ClassImp(AliMpSectorReader)
-
//_____________________________________________________________________________
AliMpSectorReader::AliMpSectorReader(AliMpStationType station,
AliMpPlaneType plane)
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpSectorReader.h,v 1.6 2006/05/23 13:07:44 ivana Exp $
+// $MpId: AliMpSectorReader.h,v 1.7 2006/05/24 13:58:21 ivana Exp $
/// \ingroup sector
/// \class AliMpSectorReader
/// \brief Class that takes care of reading the sector data.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_SECTOR_READER_H
#define ALI_MP_SECTOR_READER_H
**************************************************************************/
// $Id$
-// $MpId: AliMpSectorSegmentation.cxx,v 1.14 2006/03/17 11:38:43 ivana Exp $
+// $MpId: AliMpSectorSegmentation.cxx,v 1.15 2006/05/24 13:58:46 ivana Exp $
// Category: sector
//
// Class AliMpSectorSegmentation
#include <Riostream.h>
#include <TMath.h>
+/// \cond CLASSIMP
+ClassImp(AliMpSectorSegmentation)
+/// \endcond
+
#ifdef WITH_ROOT
const Double_t AliMpSectorSegmentation::fgkS1 = 100000.;
const Double_t AliMpSectorSegmentation::fgkS2 = 1000.;
#endif
-ClassImp(AliMpSectorSegmentation)
-
//______________________________________________________________________________
AliMpSectorSegmentation::AliMpSectorSegmentation(const AliMpSector* sector)
: AliMpVSegmentation(),
//______________________________________________________________________________
Bool_t AliMpSectorSegmentation::HasPad(const AliMpIntPair& indices) const
{
-/// Does the pad specified by <indices> exist ?
+/// Does the pad specified by \a indices exist ?
return PadByIndices(indices,kFALSE) != AliMpPad::Invalid();
}
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpSectorSegmentation.h,v 1.14 2006/05/23 13:07:44 ivana Exp $
+// $MpId: AliMpSectorSegmentation.h,v 1.15 2006/05/24 13:58:21 ivana Exp $
/// \ingroup sector
/// \class AliMpSectorSegmentation
/// conversion between pad indices, pad location, pad position;
/// finding pad neighbour.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_SECTOR_SEGMENTATION_H
#define ALI_MP_SECTOR_SEGMENTATION_H
**************************************************************************/
// $Id$
-// $MpId: AliMpSegFactory.cxx,v 1.6 2006/03/17 11:36:27 ivana Exp $
+// $MpId: AliMpSegFactory.cxx,v 1.7 2006/05/24 13:58:34 ivana Exp $
// Category: management
// -----------------------
#include <TObjString.h>
#include <TSystem.h>
+/// \cond CLASSIMP
ClassImp(AliMpSegFactory)
+/// \endcond
//______________________________________________________________________________
AliMpSegFactory::AliMpSegFactory()
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpSegFactory.h,v 1.6 2006/05/23 13:07:38 ivana Exp $
+// $MpId: AliMpSegFactory.h,v 1.7 2006/05/24 13:58:16 ivana Exp $
/// \ingroup management
/// \class AliMpSegFactory
/// As the same segmentation objects can be shared with more detection elements,
/// the class provides Clear() method for a safe deleting.
///
-/// Authors: Ivana Hrivnacova, IPN Orsay
+/// \author Ivana Hrivnacova, IPN Orsay
#ifndef ROOT_TObject
# include <TObject.h>
**************************************************************************/
// $Id$
-// $MpId: AliMpSlat.cxx,v 1.5 2006/03/17 16:42:33 ivana Exp $
+// $MpId: AliMpSlat.cxx,v 1.6 2006/05/24 13:58:50 ivana Exp $
#include "AliMpSlat.h"
/// All the PCBs have a least the same height, if not the same width. In most
/// of the case, height=width=40 cm, at least for St345 (for trigger,
/// width varies)
-///
+//
+/// \author Laurent Aphecetche
+/// \cond CLASSIMP
ClassImp(AliMpSlat)
+/// \endcond
//_____________________________________________________________________________
AliMpSlat::AliMpSlat()
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpSlat.h,v 1.7 2006/05/23 13:07:47 ivana Exp $
+// $MpId: AliMpSlat.h,v 1.8 2006/05/24 13:58:24 ivana Exp $
/// \ingroup slat
/// \class AliMpSlat
/// \brief A slat (building block of stations 3, 4 and 5)
///
-/// Author: Laurent Aphecetche
+// Author: Laurent Aphecetche
#ifndef ALI_MP_SLAT_H
#define ALI_MP_SLAT_H
**************************************************************************/
// $Id$
-// $MpId: AliMpSlatPadIterator.cxx,v 1.4 2005/09/19 19:01:31 ivana Exp $
+// $MpId: AliMpSlatPadIterator.cxx,v 1.6 2006/05/24 13:58:50 ivana Exp $
#include "AliMpSlatPadIterator.h"
/// \author L. Aphecetche
///
+/// \cond CLASSIMP
ClassImp(AliMpSlatPadIterator)
+/// \endcond
//const Double_t
//AliMpSlatPadIterator::fgkDmax = std::numeric_limits<Double_t>::max();
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpSlatPadIterator.h,v 1.7 2006/05/23 13:07:47 ivana Exp $
+// $MpId: AliMpSlatPadIterator.h,v 1.8 2006/05/24 13:58:24 ivana Exp $
/// \ingroup slat
/// \class AliMpSlatPadIterator
/// \brief Iterator for slat pads.
///
-/// Author: Laurent Aphecetche
+// Author: Laurent Aphecetche
#ifndef ALI_MP_SLAT_PAD_ITERATOR_H
#define ALI_MP_SLAT_PAD_ITERATOR_H
**************************************************************************/
// $Id$
-// $MpId: AliMpSlatPainter.cxx,v 1.6 2005/09/19 18:56:46 ivana Exp $
+// $MpId: AliMpSlatPainter.cxx,v 1.10 2006/05/24 13:58:32 ivana Exp $
///
/// \class AliMpSlatPainter
#include "TPad.h"
#include <iostream>
+/// \cond CLASSIMP
ClassImp(AliMpSlatPainter)
+/// \endcond
//_____________________________________________________________________________
AliMpSlatPainter::AliMpSlatPainter()
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpSlatPainter.h,v 1.9 2006/05/23 13:07:35 ivana Exp $
+// $MpId: AliMpSlatPainter.h,v 1.10 2006/05/24 13:58:13 ivana Exp $
/// \ingroup graphics
/// \class AliMpSlatPainter
/// \brief Class for drawing a slat into canvas
///
-/// Authors: Laurent Aphecetche
+// Author: Laurent Aphecetche
#ifndef ALIMPSLATPAINTER_H
#define ALIMPSLATPAINTER_H
**************************************************************************/
// $Id$
-// $MpId: AliMpSlatSegmentation.cxx,v 1.10 2006/03/17 16:42:33 ivana Exp $
+// $MpId: AliMpSlatSegmentation.cxx,v 1.12 2006/05/24 13:58:50 ivana Exp $
// Caution !!
// Implementation note.
#include "AliMpSlat.h"
#include "AliMpSlatPadIterator.h"
+/// \cond CLASSIMP
ClassImp(AliMpSlatSegmentation)
+/// \endcond
//_____________________________________________________________________________
AliMpSlatSegmentation::AliMpSlatSegmentation()
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpSlatSegmentation.h,v 1.11 2006/05/23 13:07:47 ivana Exp $
+// $MpId: AliMpSlatSegmentation.h,v 1.12 2006/05/24 13:58:24 ivana Exp $
/// \ingroup slat
/// \class AliMpSlatSegmentation
/// (where the slat is to be understood as N PCBs of fixed size = 40cm
/// even if not all pads of a given PCBs are actually physically there).
///
-/// Author: Laurent Aphecetche
+/// \author Laurent Aphecetche
#ifndef ALI_MP_SLAT_SEGMENTATION_H
#define ALI_MP_SLAT_SEGMENTATION_H
**************************************************************************/
// $Id$
-// $MpId: AliMpSlatZonePadIterator.cxx,v 1.6 2006/03/02 16:38:11 ivana Exp $
+// $MpId: AliMpSlatZonePadIterator.cxx,v 1.9 2006/05/24 13:58:50 ivana Exp $
#include "AliMpSlatZonePadIterator.h"
#include <algorithm>
#include <limits>
-ClassImp(AliMpSlatZonePadIterator)
-
///
/// \class AliMpSlatZonePadIterator
///
///
/// \author Laurent Aphecetche
+/// \cond CLASSIMP
+ClassImp(AliMpSlatZonePadIterator)
+/// \endcond
+
const Double_t AliMpSlatZonePadIterator::fgkEpsilon = 1E-4; // cm
const Double_t AliMpSlatZonePadIterator::fgkDmax = std::numeric_limits<Double_t>::max();
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpSlatZonePadIterator.h,v 1.6 2006/05/23 13:07:47 ivana Exp $
+// $MpId: AliMpSlatZonePadIterator.h,v 1.7 2006/05/24 13:58:24 ivana Exp $
/// \ingroup slat
/// \class AliMpSlatZonePadIterator
/// \brief Iterates over slat pads within a region of constant pad size.
-/// \author Laurent Aphecetche
+///
+// Author: Laurent Aphecetche
#include "AliMpVPadIterator.h"
#include "AliMpArea.h"
**************************************************************************/
// $Id$
-// $MpId: AliMpSt345Reader.cxx,v 1.9 2006/03/02 16:36:23 ivana Exp $
+// $MpId: AliMpSt345Reader.cxx,v 1.11 2006/05/24 13:58:50 ivana Exp $
#include "AliMpSt345Reader.h"
///
/// \author Laurent Aphecetche
+/// \cond CLASSIMP
ClassImp(AliMpSt345Reader)
+/// \endcond
TMap AliMpSt345Reader::fgPCBMap;
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpStationType.h,v 1.8 2006/05/23 13:07:29 ivana Exp $
+// $MpId: AliMpStationType.h,v 1.9 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
/// \enum AliMpStationType
/// Enumeration for refering to a MUON station
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_STATION_TYPE_H
#define ALI_MP_STATION_TYPE_H
**************************************************************************/
// $Id$
-// $MpId: AliMpStringObjMap.cxx,v 1.3 2006/03/17 11:34:46 ivana Exp $
+// $MpId: AliMpStringObjMap.cxx,v 1.4 2006/05/24 13:58:29 ivana Exp $
// ------------------------------------
// Class AliMpStringObjMap
#include <TObjString.h>
#include <Riostream.h>
+/// \cond CLASSIMP
ClassImp(AliMpStringObjMap)
+/// \endcond
//______________________________________________________________________________
AliMpStringObjMap::AliMpStringObjMap()
/// \class AliMpStringObjMap
/// \brief Substitutes map <string, TObject> which ALICE does not allow to use
///
-/// Author: Ivana Hrivnacova, IPN Orsay
+/// \author Ivana Hrivnacova, IPN Orsay
#ifndef ALI_MP_STRING_OBJ_MAP_H
#define ALI_MP_STRING_OBJ_MAP_H
**************************************************************************/
// $Id$
-// $MpId: AliMpSubZone.cxx,v 1.7 2006/03/17 11:38:43 ivana Exp $
+// $MpId: AliMpSubZone.cxx,v 1.8 2006/05/24 13:58:46 ivana Exp $
// Category: sector
//
// Class AliMpSubZone
#include <Riostream.h>
+/// \cond CLASSIMP
ClassImp(AliMpSubZone)
+/// \endcond
//_____________________________________________________________________________
AliMpSubZone::AliMpSubZone(AliMpVMotif* motif)
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpSubZone.h,v 1.10 2006/05/23 13:07:44 ivana Exp $
+// $MpId: AliMpSubZone.h,v 1.11 2006/05/24 13:58:21 ivana Exp $
/// \ingroup sector
/// \class AliMpSubZone
/// \brief A region in zone composed of the row segments with the same
/// motif type.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_SUB_ZONE_H
#define ALI_MP_SUB_ZONE_H
**************************************************************************/
// $Id$
-// $MpId: AliMpSubZonePainter.cxx,v 1.7 2006/03/17 11:35:29 ivana Exp $
+// $MpId: AliMpSubZonePainter.cxx,v 1.8 2006/05/24 13:58:32 ivana Exp $
// Category: graphics
//
// Class AliMpSubZonePainter
#include <TVirtualX.h>
#include <TPad.h>
+/// \cond CLASSIMP
ClassImp(AliMpSubZonePainter)
+/// \endcond
//_______________________________________________________________________
AliMpSubZonePainter::AliMpSubZonePainter()
void AliMpSubZonePainter::Draw(Option_t *option)
{
/// Draw the sector on the current pad
-/// The first letter of <option> is treated as follows:
+/// The first letter of \a option is treated as follows:
/// - case "S" : each row segments are drawn separately
/// - case "" : the whole subzone is drawn at once
/// in both cases, the rest of the option is passed
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpSubZonePainter.h,v 1.7 2006/05/23 13:07:35 ivana Exp $
+// $MpId: AliMpSubZonePainter.h,v 1.8 2006/05/24 13:58:13 ivana Exp $
/// \ingroup graphics
/// \class AliMpSubZonePainter
/// \brief Class for drawing a subzone into canvas
///
-/// Authors: David Guez, IPN Orsay
+/// \author David Guez, IPN Orsay
#ifndef ALI_MP_SUBZONE_PAINTER_H
#define ALI_MP_SUBZONE_PAINTER_H
**************************************************************************/
// $Id$
-// $MpId: AliMpTrigger.cxx,v 1.2 2006/03/02 16:35:31 ivana Exp $
+// $MpId: AliMpTrigger.cxx,v 1.4 2006/05/24 13:58:52 ivana Exp $
#include "AliMpTrigger.h"
///
/// \author Laurent Aphecetche
+/// \cond CLASSIMP
ClassImp(AliMpTrigger)
+/// \endcond
namespace
{
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpTrigger.h,v 1.4 2006/05/23 13:07:51 ivana Exp $
+// $MpId: AliMpTrigger.h,v 1.5 2006/05/24 13:58:27 ivana Exp $
/// \ingroup trigger
/// \class AliMpTrigger
/// \brief A trigger slat
-/// \author Laurent Aphecetche
+///
+// Author: Laurent Aphecetche
#ifndef ALI_MP_TRIGGER_H
#define ALI_MP_TRIGGER_H
**************************************************************************/
// $Id$
-// $MpId: AliMpTriggerReader.cxx,v 1.2 2006/03/02 16:36:30 ivana Exp $
+// $MpId: AliMpTriggerReader.cxx,v 1.4 2006/05/24 13:58:52 ivana Exp $
#include "AliMpTriggerReader.h"
#include "AliMpMotifReader.h"
///
/// \author Laurent Aphecetche
+/// \cond CLASSIMP
+ClassImp(AliMpTriggerReader)
+/// \endcond
+
TMap AliMpTriggerReader::fgPCBMap;
TMap AliMpTriggerReader::fgLocalBoardMap;
const TString AliMpTriggerReader::fgkKeywordFlipX("FLIP_X");
const TString AliMpTriggerReader::fgkKeywordFlipY("FLIP_Y");
-ClassImp(AliMpTriggerReader)
-
//_____________________________________________________________________________
AliMpTriggerReader::AliMpTriggerReader() : TObject()
{
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpTriggerReader.h,v 1.4 2006/05/23 13:07:51 ivana Exp $
+// $MpId: AliMpTriggerReader.h,v 1.5 2006/05/24 13:58:27 ivana Exp $
/// \ingroup trigger
/// \class AliMpTriggerReader
/// \brief Read trigger slat ASCII files
-/// \author Laurent Aphecetche
+///
+// Author: Laurent Aphecetche
#ifndef ALI_MP_TRIGGER_READER_H
#define ALI_MP_TRIGGER_READER_H
**************************************************************************/
// $Id$
-// $MpId: AliMpTriggerSegmentation.cxx,v 1.5 2006/03/17 16:42:39 ivana Exp $
+// $MpId: AliMpTriggerSegmentation.cxx,v 1.7 2006/05/24 13:58:52 ivana Exp $
#include "AliMpTriggerSegmentation.h"
///
/// \author Laurent Aphecetche
+/// \cond CLASSIMP
ClassImp(AliMpTriggerSegmentation)
+/// \endcond
//_____________________________________________________________________________
AliMpTriggerSegmentation::AliMpTriggerSegmentation()
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpTriggerSegmentation.h,v 1.7 2006/05/23 13:07:51 ivana Exp $
+// $MpId: AliMpTriggerSegmentation.h,v 1.8 2006/05/24 13:58:27 ivana Exp $
/// \ingroup trigger
/// \class AliMpTriggerSegmentation
/// \brief Implementation of AliMpVSegmentation for trigger slats.
-/// \author Laurent Aphecetche
+///
+// Author: Laurent Aphecetche
#ifndef ALI_MP_TRIGGER_SEGMENTATION_H
#define ALI_MP_TRIGGER_SEGMENTATION_H
**************************************************************************/
// $Id$
-// $MpId: AliMpVIndexed.cxx,v 1.6 2005/08/26 15:43:36 ivana Exp $
+// $MpId: AliMpVIndexed.cxx,v 1.7 2006/05/24 13:58:29 ivana Exp $
// Category: basic
//
// Class AliMpVIndexed
#include "AliMpVIndexed.h"
+/// \cond CLASSIMP
ClassImp(AliMpVIndexed)
+/// \endcond
//_____________________________________________________________________________
AliMpVIndexed::AliMpVIndexed(const AliMpIntPair& lowLimit,
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpVIndexed.h,v 1.6 2006/05/23 13:07:29 ivana Exp $
+// $MpId: AliMpVIndexed.h,v 1.7 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
/// \class AliMpVIndexed
/// \brief Base class that defines the limits of global pad indices.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_V_INDEXED_H
#define ALI_MP_V_INDEXED_H
**************************************************************************/
// $Id$
-// $MpId: AliMpVMotif.cxx,v 1.8 2006/03/17 11:38:06 ivana Exp $
+// $MpId: AliMpVMotif.cxx,v 1.9 2006/05/24 13:58:41 ivana Exp $
// Category: motif
///
// Class AliMpVMotif
#include <iomanip>
-
+/// \cond CLASSIMP
ClassImp(AliMpVMotif)
+/// \endcond
//_____________________________________________________________________________
AliMpVMotif::AliMpVMotif():
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpVMotif.h,v 1.7 2006/05/23 13:07:42 ivana Exp $
+// $MpId: AliMpVMotif.h,v 1.8 2006/05/24 13:58:18 ivana Exp $
/// \ingroup motif
/// \class AliMpVMotif
/// \brief Abstract base class for a motif with its unique ID and the motif type.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_V_MOTIF_H
#define ALI_MP_V_MOTIF_H
**************************************************************************/
// $Id$
-// $MpId: AliMpVPadIterator.cxx,v 1.5 2005/08/26 15:43:36 ivana Exp $
+// $MpId: AliMpVPadIterator.cxx,v 1.6 2006/05/24 13:58:29 ivana Exp $
// Category: basic
//
// Class AliMpVPadIterator
#include "AliMpVPadIterator.h"
+/// \cond CLASSIMP
ClassImp(AliMpVPadIterator)
+/// \endcond
//___________________________________________________________________
AliMpVPadIterator::AliMpVPadIterator():
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpVPadIterator.h,v 1.5 2006/05/23 13:07:29 ivana Exp $
+// $MpId: AliMpVPadIterator.h,v 1.6 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
/// \class AliMpVPadIterator
/// \brief An interface for an iterator over pads
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_VPAD_ITERATOR_H
#define ALI_MP_VPAD_ITERATOR_H
**************************************************************************/
// $Id$
-// $MpId: AliMpVPadRowSegment.cxx,v 1.6 2006/03/17 11:38:43 ivana Exp $
+// $MpId: AliMpVPadRowSegment.cxx,v 1.7 2006/05/24 13:58:46 ivana Exp $
// Category: sector
//
// Class AliMpVPadRowSegment
#include "AliMpMotif.h"
#include "AliMpMotifType.h"
+/// \cond CLASSIMP
ClassImp(AliMpVPadRowSegment)
+/// \endcond
//_____________________________________________________________________________
AliMpVPadRowSegment::AliMpVPadRowSegment(AliMpPadRow* padRow, AliMpMotif* motif,
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpVPadRowSegment.h,v 1.6 2006/05/23 13:07:44 ivana Exp $
+// $MpId: AliMpVPadRowSegment.h,v 1.7 2006/05/24 13:58:21 ivana Exp $
/// \ingroup sector
/// \class AliMpVPadRowSegment
/// \brief The abstract base class for a pad row segment composed of the
/// the identic pads.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_V_PAD_ROW_SEGMENT_H
#define ALI_MP_V_PAD_ROW_SEGMENT_H
**************************************************************************/
// $Id$
-// $MpId: AliMpVPainter.cxx,v 1.9 2006/03/17 11:35:29 ivana Exp $
+// $MpId: AliMpVPainter.cxx,v 1.10 2006/05/24 13:58:32 ivana Exp $
// Category: graphics
//
// Class AliMpVPainter
#include <TVirtualX.h>
#include <TPad.h>
+/// \cond CLASSIMP
ClassImp(AliMpVPainter)
+/// \endcond
//_______________________________________________________________________
AliMpVPainter::AliMpVPainter()
//_______________________________________________________________________
Bool_t AliMpVPainter::IsInside(const TVector2 &point,const TVector2& pos,const TVector2& dim)
{
- /// Is the point <point> inside the area (pos,dim)?
+ /// Is the point \a point inside the \a area (pos,dim)?
return ( (TMath::Abs(point.X()-pos.X())<dim.X() ) && (TMath::Abs(point.Y()-pos.Y())<dim.Y() ) );
}
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpVPainter.h,v 1.7 2006/05/23 13:07:35 ivana Exp $
+// $MpId: AliMpVPainter.h,v 1.8 2006/05/24 13:58:13 ivana Exp $
/// \ingroup graphics
/// \class AliMpVPainter
/// \brief Abstract base class for drawing objects into canvas
///
-/// Authors: David Guez, IPN Orsay
+/// \author David Guez, IPN Orsay
#ifndef ALI_MP_V_PAINTER_H
#define ALI_MP_V_PAINTER_H
**************************************************************************/
// $Id$
-// $MpId: AliMpVRowSegment.cxx,v 1.5 2006/03/17 11:38:43 ivana Exp $
+// $MpId: AliMpVRowSegment.cxx,v 1.6 2006/05/24 13:58:46 ivana Exp $
// Category: sector
//
// Class AliMpVRowSegment
#include "AliMpVRowSegment.h"
+/// \cond CLASSIMP
ClassImp(AliMpVRowSegment)
+/// \endcond
//_____________________________________________________________________________
AliMpVRowSegment::AliMpVRowSegment()
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpVRowSegment.h,v 1.8 2006/05/23 13:07:44 ivana Exp $
+// $MpId: AliMpVRowSegment.h,v 1.9 2006/05/24 13:58:21 ivana Exp $
/// \ingroup sector
/// \class AliMpVRowSegment
/// \brief An interface for a row segment.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_V_ROW_SEGMENT_H
#define ALI_MP_V_ROW_SEGMENT_H
**************************************************************************/
// $Id$
-// $MpId: AliMpVRowSegmentSpecial.cxx,v 1.8 2006/03/17 11:38:43 ivana Exp $
+// $MpId: AliMpVRowSegmentSpecial.cxx,v 1.9 2006/05/24 13:58:46 ivana Exp $
// Category: sector
//
// Class AliMpVRowSegmentSpecial
#include <Riostream.h>
+/// \cond CLASSIMP
+ClassImp(AliMpVRowSegmentSpecial)
+/// \endcond
+
#ifdef WITH_ROOT
const Int_t AliMpVRowSegmentSpecial::fgkMaxNofMotifPositionIds = 20;
#endif
-ClassImp(AliMpVRowSegmentSpecial)
-
//______________________________________________________________________________
AliMpVRowSegmentSpecial::AliMpVRowSegmentSpecial(AliMpRow* row, Double_t offsetX)
: AliMpVRowSegment(),
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpVRowSegmentSpecial.h,v 1.9 2006/05/23 13:07:44 ivana Exp $
+// $MpId: AliMpVRowSegmentSpecial.h,v 1.10 2006/05/24 13:58:21 ivana Exp $
/// \ingroup sector
/// \class AliMpVRowSegmentSpecial
/// \brief Abstract base class for a special row segment composed of the
/// pad rows.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_V_ROW_SEGMENT_SPECIAL_H
#define ALI_MP_V_ROW_SEGMENT_SPECIAL_H
**************************************************************************/
// $Id$
-// $MpId: AliMpVSegmentation.cxx,v 1.4 2005/08/26 15:43:36 ivana Exp $
+// $MpId: AliMpVSegmentation.cxx,v 1.5 2006/05/24 13:58:29 ivana Exp $
// Category: basic
//
// Class AliMpVSegmentation
#include "AliMpVSegmentation.h"
#include "AliMpConstants.h"
+/// \cond CLASSIMP
ClassImp(AliMpVSegmentation)
+/// \endcond
//_____________________________________________________________________________
AliMpVSegmentation::AliMpVSegmentation()
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpVSegmentation.h,v 1.11 2006/05/23 13:07:29 ivana Exp $
+// $MpId: AliMpVSegmentation.h,v 1.12 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
/// \class AliMpVSegmentation
/// conversion between pad indices, pad location, pad position;
/// finding pad neighbour.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_V_SEGMENTATION_H
#define ALI_MP_V_SEGMENTATION_H
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpXDirection.h,v 1.5 2006/05/23 13:07:29 ivana Exp $
+// $MpId: AliMpXDirection.h,v 1.6 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
/// \enum AliMpDirection
/// Enumeration for the directions in a plane.
///
-/// Authors: David Guez, IPN Orsay
+/// \author David Guez, IPN Orsay
#ifndef ALI_MP_X_DIRECTION_H
#define ALI_MP_X_DIRECTION_H
**************************************************************************/
// $Id$
-// $MpId: AliMpZone.cxx,v 1.6 2005/08/26 15:43:36 ivana Exp $
+// $MpId: AliMpZone.cxx,v 1.7 2006/05/24 13:58:46 ivana Exp $
// Category: sector
//
// Class AliMpZone
#include "AliMpZone.h"
#include "AliMpSubZone.h"
+/// \cond CLASSIMP
ClassImp(AliMpZone)
+/// \endcond
//_____________________________________________________________________________
AliMpZone::AliMpZone(Int_t id)
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpZone.h,v 1.9 2006/05/23 13:07:44 ivana Exp $
+// $MpId: AliMpZone.h,v 1.10 2006/05/24 13:58:21 ivana Exp $
/// \ingroup sector
/// \class AliMpZone
/// The zone contains pads of the same dimensions,
/// it is composed of the subzones.
///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_ZONE_H
#define ALI_MP_ZONE_H
**************************************************************************/
// $Id$
-// $MpId: AliMpZonePainter.cxx,v 1.7 2006/03/17 11:35:29 ivana Exp $
+// $MpId: AliMpZonePainter.cxx,v 1.8 2006/05/24 13:58:32 ivana Exp $
// Category: graphics
//
// Class AliMpZonePainter
#include <TVirtualX.h>
#include <TPad.h>
+/// \cond CLASSIMP
ClassImp(AliMpZonePainter)
+/// \endcond
//_______________________________________________________________________
AliMpZonePainter::AliMpZonePainter()
void AliMpZonePainter::Draw(Option_t *option)
{
/// Draw the sector on the current pad
-/// The first letter of <option> is treated as follows:
+/// The first letter of \a option is treated as follows:
/// - case "S" : each sub zones are drawn separately
/// - case "" : the whole zone is drawn at once
/// in both cases, the rest of the option is passed
* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpZonePainter.h,v 1.7 2006/05/23 13:07:35 ivana Exp $
+// $MpId: AliMpZonePainter.h,v 1.8 2006/05/24 13:58:13 ivana Exp $
/// \ingroup graphics
/// \class AliMpZonePainter
/// \brief Class for drawing a zone into canvas
///
-/// Authors: David Guez, IPN Orsay
+/// \author David Guez, IPN Orsay
#ifndef ALI_MP_ZONE_PAINTER_H
#define ALI_MP_ZONE_PAINTER_H