* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpSector.h,v 1.11 2006/03/14 09:05:38 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
+#include <TNamed.h>
+
#include "AliMpContainers.h"
-#ifdef WITH_STL
-#include <vector>
-#endif
+#include "AliMpDirection.h"
+#include "AliMpPlaneType.h"
+#include "AliMpIntPair.h"
+#include <TString.h>
+#include <TVector2.h>
#ifdef WITH_ROOT
#include <TObjArray.h>
#endif
-#include <TNamed.h>
-#include <TString.h>
-#include <TVector2.h>
-
-#include "AliMpDirection.h"
-#include "AliMpPlaneType.h"
-#include "AliMpIntPair.h"
+#ifdef WITH_STL
+#include <vector>
+#endif
-class TArrayI;
class AliMpZone;
class AliMpRow;
class AliMpVRowSegment;
class AliMpVPadIterator;
class AliMpMotifMap;
+class TArrayI;
+
class AliMpSector : public TNamed
{
public:
void SetNofPads();
// data members
- TString fID; // sector ID
- TVector2 fOffset; // sector position
- ZoneVector fZones; // zones
- RowVector fRows; // rows
- AliMpMotifMap* fMotifMap; // motif map
- AliMpDirection fDirection;// the direction of constant pad size
- TVector2 fMinPadDimensions; // minimal pad dimensions
- AliMpIntPair fMaxPadIndices; // maximum pad indices
- Int_t fNofPads; // total number of pads
-
-
- ClassDef(AliMpSector,1) //Sector
+ TString fID; ///< sector ID
+ TVector2 fOffset; ///< sector position
+ ZoneVector fZones; ///< zones
+ RowVector fRows; ///< rows
+ AliMpMotifMap* fMotifMap; ///< motif map
+ AliMpDirection fDirection;///< the direction of constant pad size
+ TVector2 fMinPadDimensions; ///< minimal pad dimensions
+ AliMpIntPair fMaxPadIndices; ///< maximum pad indices
+ Int_t fNofPads; ///< total number of pads
+
+
+ ClassDef(AliMpSector,1) // Sector
};
// inline functions