// Class AliMpConnection
// ----------------
// Class that defines a connexion properties.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <TError.h>
// Class AliMpConstants
// --------------------
// Class for globally used constants definition.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <TMath.h>
// motif*.dat - motif description (generated from Exceed)
// padPos*.dat - pad positions in motif
//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <stdlib.h>
// -----------------------
// Class describing a the correspondance between a given area
// in pad, and a zone of real (cm) position
-//
+// Included in AliRoot: 2003/05/02
// Author: David GUEZ, IPN Orsay
#include <TError.h>
// The pair created by the default constructor is in invalide state,
// setting one of values changes the state to valid.
//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <Riostream.h>
// ----------------
// Class that defines a motif with its unique ID
// and the motif type.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include "AliMpMotif.h"
// -------------------
// Class describing the motif map container, where motifs are
// mapped to their string IDs.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <Riostream.h>
// Class AliMpMotifPainter
// -----------------------
// Class for drawing a motif into canvas
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, IPN Orsay
#include <TVirtualX.h>
// $Id$
//
-// Author: Ivana Hrivnacova, IPN Orsay
+// Class AliMpMotifPosition
+// ------------------------
+// Class that represents a placed motif.
+// Included in AliRoot: 2003/05/02
+// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <TError.h>
// Class AliMpMotifPositionPadIterator
// -----------------------------------
// Class, which defines an iterator over the pads of a given motif type
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include "AliMpMotifPositionPadIterator.h"
// -----------------------
// Class that defines a motif with its unique ID
// and the motif type.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <TString.h>
// Class AliMpMotifType
// --------------------
// Class that defines the motif properties.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <stdlib.h>
// Class AliMpMotifTypePadIterator
// -------------------------------
// Class, which defines an iterator over the pads of a given motif type
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include "AliMpMotifTypePadIterator.h"
// Class AliMpNeighboursPadIterator
// --------------------------------
// Class, which defines an iterator over the pads surrounding a given pad
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <TVector2.h>
// Class AliMpPad
// ---------------
// Class which encapsuate all informations about a pad
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <Riostream.h>
// MVIndexed* myIndexed = MyIndexed()
// MVIterator& it = *AliMpPadIteratorPtr(myIndexed->CreateIterator());
//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include "AliMpPadIteratorPtr.h"
// ------------------
// Wrap up for std::pair<AliMpPad, AliMpPad>
// to avoid problems with CINT.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include "AliMpPadPair.h"
// Class AliMpPadRow
// ------------------
// Class describing a pad row composed of the pad row segments.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <TError.h>
// the pads are placed from the offset (defined in the base class)
// to the left.
//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <TError.h>
// the pads are placed from the offset (defined in the base class)
// to the right.
//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <TError.h>
// Class AliMpPlane
// ----------------
// Class represents the plane composed of 4 sector positions:
-//
// I. FS II. | I.
// II. BS inverted in x _____ | ____
// III. FS inverted in x, y |
// FS - front sector
// BS - back sector
//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <Riostream.h>
// -------------------------------
// Class, which defines an iterator over the pads
// inside a given area in a plane in horizontal direction.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <Riostream.h>
// Class describing the segmentation of the plane.
//
// Transformation of pad characteristics according to sectors:
-//
// I. ( posId, Guassi ), ( i, j), ( x, y) II. | I.
// II. ( posId', Guassi'), (-i, j), (-x, y) _____ | ____
// III. (-posId, Guassi), (-i,-j), (-x,-y) |
// Where (posId', Guassi') is the location of the pad
// in the clipped sector.
//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <Riostream.h>
// Class AliMpReader
// -------------------
// Class that takes care of reading the sector data.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#if !defined(__HP_aCC) && !defined(__alpha)
// Class AliMpRow
// --------------
// Class describing a row composed of the row segments.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <Riostream.h>
// Class AliMpRowPainter
// ---------------------
// Class for drawing a row into canvas
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, IPN Orsay
#include <TVirtualX.h>
// ---------------------
// Class describing a row segment composed of the
// the identic motifs.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <TError.h>
// -----------------------------
// Class describing a special inner row segment composed of the
// pad rows.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <TError.h>
// Class AliMpRowSegmentPainter
// ----------------------------
// Class for drawing a motif into canvas
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, IPN Orsay
#include <TVirtualX.h>
// -----------------------------
// Class describing a special outer row segment composed of the
// pad rows.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <TError.h>
// Class AliMpSector
// -----------------
// Class describing the sector of the MUON chamber of station 1.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <TError.h>
// ---------------------------------
// Class, which defines an iterator over the pads
// inside a given area in a sector in horizontal direction.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <Riostream.h>
// ---------------------------------
// Class, which defines an iterator over the pads
// inside a given area in a sector in vertical direction.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <Riostream.h>
// Class AliMpSectorPadIterator
// ----------------------------
// Class, which defines an iterator over the pads of a sector
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include "AliMpSectorPadIterator.h"
// $Id$
//
+// Class AliMpSectorPainter
+// ------------------------
+// Class for drawing a sector into canvas
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, IPN Orsay
#include <TVirtualX.h>
// Only translation + reflection transformations can
// be applied.
//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <TError.h>
// conversion between pad indices, pad location, pad position;
// finding pad neighbour.
//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <Riostream.h>
// ------------------
// Class describing a zone segment composed of the
// line segments with the same motif type.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <Riostream.h>
// Class AliMpSubZonePainter
// -------------------------
// Class for drawing a subzone into canvas
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, IPN Orsay
#include <TVirtualX.h>
// -------------------------------
// Composite of iterator and transformer.
// Transforms returned pad.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include "AliMpTransformPadIterator.h"
// ------------------------
// Class contains definition of transformation and
// provides functions for transforming pads.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include "AliMpTransformer.h"
// Class AliMpVIndexed
// -------------------
// Class that defines the limits of global pad indices.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include "AliMpVIndexed.h"
// -----------------
// Class that defines a motif with its unique ID
// and the motif type.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <iomanip>
// Class AliMpVPadIterator
// -----------------------
// Abstract base class, which defines an iterator over pads
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include "AliMpVPadIterator.h"
// --------------------
// The abstract base class for a pad row segment composed of the
// the identic pads.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <TError.h>
// Class AliMpVPainter
// --------------
// Class for drawing objects into canvas
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, IPN Orsay
#include <TROOT.h>
// Class AliMpVRowSegment
// ----------------------
// Class describing an interface for a row segment.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <TError.h>
// ----------------------------
// Class describing a special row segment composed of the
// pad rows.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <TError.h>
// conversion between pad indices, pad location, pad position;
// finding pad neighbour.
//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include "AliMpVSegmentation.h"
// ---------------
// Class describing a zone composed of the zone segments.
// The zone contains pads of the same dimensions.
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include "AliMpZone.h"
// Class AliMpZonePainter
// ----------------------
// Class for drawing a zone into canvas
-//
+// Included in AliRoot: 2003/05/02
// Authors: David Guez, IPN Orsay
#include <TVirtualX.h>