//
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+#include <TError.h>
+
#include "AliMpConnection.h"
ClassImp(AliMpConnection)
//
}
+//_____________________________________________________________________________
+AliMpConnection::AliMpConnection(const AliMpConnection& right)
+ : TObject(right) {
+//
+ Fatal("AliMpConnection", "Copy constructor not provided.");
+}
+
//_____________________________________________________________________________
AliMpConnection::AliMpConnection()
: TObject(),
AliMpConnection::~AliMpConnection() {
//
}
+
+// operators
+
+//_____________________________________________________________________________
+AliMpConnection&
+AliMpConnection::operator=(const AliMpConnection& right)
+{
+ // check assignement to self
+ if (this == &right) return *this;
+
+ Fatal("operator =", "Assignement operator not provided.");
+
+ return *this;
+}
+
#define ALI_MP_CONNECTION_H
#include <TObject.h>
+#include <TString.h>
#include "AliMpMotifType.h"
#include "AliMpIntPair.h"
// modifiers
void SetOwner(AliMpMotifType *owner) {fOwner=owner;}
+ protected:
+ AliMpConnection(const AliMpConnection& right);
+
+ // operators
+ AliMpConnection& operator=(const AliMpConnection& right);
+
private:
// data members
Int_t fPadNum; // Pad number
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include <TMath.h>
+#include <TVector2.h>
#include "AliMpConstants.h"
#define ALI_MP_CONSTANTS_H
#include <TObject.h>
-#include <TVector2.h>
+
+class TVector2;
class AliMpConstants : public TObject
{
//
// Author: David GUEZ, IPN Orsay
-#ifndef ALI_MP_GRAPH_CONTEXT
-#define ALI_MP_GRAPH_CONTEXT
+#ifndef ALI_MP_GRAPH_CONTEXT_H
+#define ALI_MP_GRAPH_CONTEXT_H
#include <TObject.h>
#include <TVector2.h>
class MPainter;
-class AliMpGraphContext : public TObject{
+class AliMpGraphContext : public TObject
+{
public:
void Push() const;
void Pop();
ClassDef(AliMpGraphContext,1) // Correspondance pad area/real world
};
-#endif //ALI_MP_GRAPH_CONTEXT
+#endif //ALI_MP_GRAPH_CONTEXT_H
// multiplying the total dimension by the number of pads
}
+//_____________________________________________________________________________
+AliMpMotif::~AliMpMotif()
+{
+ // destructor
+}
+
//_____________________________________________________________________________
TVector2 AliMpMotif::GetPadDimensions(const AliMpIntPair& localIndices) const
//
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
-#ifndef M_MOTIF_H
-#define M_MOTIF_H
+#ifndef ALI_MP_MOTIF_H
+#define ALI_MP_MOTIF_H
#include <TObject.h>
-#include <TString.h>
#include <TVector2.h>
#include "AliMpVMotif.h"
+class TString;
+
class AliMpMotif : public AliMpVMotif
{
public:
AliMpMotif(const TString &id,AliMpMotifType *motifType, const TVector2& padDimension);
AliMpMotif();
+ virtual ~AliMpMotif();
// Access methods
virtual Int_t GetNofPadDimensions() const;
- virtual TVector2 GetPadDimensions(Int_t i = 0) const;
+ virtual TVector2 GetPadDimensions(Int_t /*i*/ = 0) const;
virtual TVector2 GetPadDimensions(const AliMpIntPair& localIndices) const;
// Geometry
// inline functions
-inline Int_t AliMpMotif::GetNofPadDimensions() const { return 1; }
-inline TVector2 AliMpMotif::GetPadDimensions(Int_t i) const { return fPadDimensions; }
+inline Int_t AliMpMotif::GetNofPadDimensions() const
+{ return 1; }
+
+inline TVector2 AliMpMotif::GetPadDimensions(Int_t /*i*/) const
+{ return fPadDimensions; }
-#endif //M_MOTIF_H
+#endif //ALI_MP_MOTIF_H
//
// Authors: David Guez, IPN Orsay
-#include <Riostream.h>
+#include <TVirtualX.h>
+#include <TPad.h>
#include "AliMpMotifPainter.h"
#include "AliMpGraphContext.h"
}
//_______________________________________________________________________
+AliMpMotifPainter::~AliMpMotifPainter()
+{
+ // default dummy constructor
+}
+//_______________________________________________________________________
void AliMpMotifPainter::DumpObject()
{
// Draw the owned object
public:
AliMpMotifPainter();
AliMpMotifPainter(AliMpMotifPosition *motifPos);
+ virtual ~AliMpMotifPainter();
+
virtual void DumpObject(); //-MENU-
virtual void Paint(Option_t *option);
virtual TVector2 GetPosition() const;
#define ALI_MP_MOTIF_POSITION_PAD_ITERATOR_H
#include "AliMpVPadIterator.h"
-#include "AliMpIntPair.h"
#include "AliMpMotifTypePadIterator.h"
class AliMpMotifPosition;
//
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+#include <TString.h>
+
#include "AliMpMotifSpecial.h"
#include "AliMpMotifType.h"
#include "AliMpIntPair.h"
}
-
//public methods
+
//______________________________________________________________________________
AliMpMotifSpecial::AliMpMotifSpecial():
AliMpVMotif(),
fPadDimensionsVector.resize(motifType->GetNofPadsX()*motifType->GetNofPadsY());
}
+//______________________________________________________________________________
+AliMpMotifSpecial::~AliMpMotifSpecial()
+{
+ //destructor
+}
+
+
//______________________________________________________________________________
TVector2
AliMpMotifSpecial::GetPadDimensions(const AliMpIntPair& localIndices) const
#ifndef ALI_MP_MOTIF_SPECIAL_H
#define ALI_MP_MOTIF_SPECIAL_H
-#include <TObject.h>
-#include <TString.h>
#include <TVector2.h>
#include "AliMpMotifTypes.h"
#include "AliMpVMotif.h"
+class TString;
+
class AliMpMotifSpecial : public AliMpVMotif
{
public:
AliMpMotifSpecial(const TString &id, AliMpMotifType *motifType);
AliMpMotifSpecial();
+ virtual ~AliMpMotifSpecial();
// Access methods
virtual TVector2 GetPadDimensions(const AliMpIntPair& localIndices) const;
#ifndef ALI_MP_NEIGHBOURS_PAD_ITERATOR_H
#define ALI_MP_NEIGHBOURS_PAD_ITERATOR_H
-#include <TObject.h>
-#include <TVector2.h>
-
#include "AliMpSectorTypes.h"
#include "AliMpVPadIterator.h"
-#include "AliMpMotifTypePadIterator.h"
-#include "AliMpIntPair.h"
#include "AliMpPad.h"
class AliMpSectorSegmentation;
+class AliMpIntPair;
class AliMpNeighboursPadIterator : public AliMpVPadIterator
{
private:
// static members
- static const UInt_t fgkInvalidIndex;
+ static const UInt_t fgkInvalidIndex; // invalid index number
// private methods
Bool_t IsNeighbours(const AliMpPad& pad) const;
}
//_____________________________________________________________________________
-void AliMpPad::Print() const
+void AliMpPad::Print(const char* /*option*/) const
{
// Prints all pad data.
// ---
AliMpPad& operator = (const AliMpPad& src) ;
// methods
- void Print() const;
+ virtual void Print(const char* /*option*/ = "") const;
// static get methods
static AliMpPad Invalid() {return AliMpPad();}
private:
// unused derived functions
- virtual void Print(const char* option) const {}
+ // virtual void Print(const char* /*option*/) const;
// data members
AliMpIntPair fLocation; //pad location
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include "AliMpPadIteratorPtr.h"
+#include "AliMpVPadIterator.h"
ClassImp(AliMpPadIteratorPtr)
+//_____________________________________________________________________________
AliMpPadIteratorPtr::AliMpPadIteratorPtr(AliMpVPadIterator* it)
: fIterator(it)
{}
+//_____________________________________________________________________________
+AliMpPadIteratorPtr::AliMpPadIteratorPtr(const AliMpPadIteratorPtr& right)
+ : TObject(right) {
+//
+ Fatal("AliMpPadIteratorPtr", "Copy constructor not provided.");
+}
+
+//_____________________________________________________________________________
AliMpPadIteratorPtr::~AliMpPadIteratorPtr() {
//
delete fIterator;
}
+// operators
+
+//_____________________________________________________________________________
+AliMpPadIteratorPtr&
+AliMpPadIteratorPtr::operator=(const AliMpPadIteratorPtr& right)
+{
+ // check assignement to self
+ if (this == &right) return *this;
+
+ Fatal("operator =", "Assignement operator not provided.");
+
+ return *this;
+}
+
#include <TObject.h>
-#include "AliMpVPadIterator.h"
+class AliMpVPadIterator;
class AliMpPadIteratorPtr : public TObject
{
AliMpVPadIterator* operator->() { return fIterator; }
AliMpVPadIterator& operator*() { return *fIterator; }
- private:
- // disallow copy and assignment to avoid
- // multiple deletion of fIterator
+ protected:
AliMpPadIteratorPtr(const AliMpPadIteratorPtr& right);
+
+ // operators
AliMpPadIteratorPtr& operator=(const AliMpPadIteratorPtr& right);
-
+ // copy and assignment are disallowed to avoid
+ // multiple deletion of fIterator
+
+ private:
// data members
AliMpVPadIterator* fIterator; //The pad iterator
private:
// data members
- PadPair fPair;
+ PadPair fPair; // pad pair
ClassDef(AliMpPadPair,1) //utility class for the motif type
};
#ifndef ALI_MP_PLANE_AREA_PAD_ITERATOR_H
#define ALI_MP_PLANE_AREA_PAD_ITERATOR_H
-#include <TObject.h>
-
#include "AliMpPlaneTypes.h"
#include "AliMpVPadIterator.h"
#include "AliMpTransformPadIterator.h"
#include "AliMpPlaneTypes.h"
#include "AliMpVSegmentation.h"
+#include "AliMpTransformer.h"
#include "AliMpIntPair.h"
#include "AliMpPad.h"
-#include "AliMpTransformer.h"
class AliMpPlane;
class AliMpSectorSegmentation;
#ifndef ALI_MP_ROW_H
#define ALI_MP_ROW_H
-#include <TString.h>
#include <TVector2.h>
#include "AliMpSectorTypes.h"
//
// Authors: David Guez, IPN Orsay
+#include <TVirtualX.h>
+#include <TPad.h>
+
#include "AliMpRowPainter.h"
#include "AliMpGraphContext.h"
#include "AliMpRow.h"
// normal constructor
}
+//_______________________________________________________________________
+AliMpRowPainter::~AliMpRowPainter()
+{
+ // destructor
+}
+
//_______________________________________________________________________
void AliMpRowPainter::DumpObject()
{
public:
AliMpRowPainter();
AliMpRowPainter(AliMpRow *row);
- virtual void DumpObject(); //*MENU*
+ virtual ~AliMpRowPainter();
+
+ virtual void DumpObject(); //-MENU-
virtual void Draw(Option_t *option);
virtual void Paint(Option_t *option);
virtual TVector2 GetPosition() const;
virtual TVector2 GetDimensions() const;
+
private:
AliMpRow *fRow; // the row to paint
ClassDef(AliMpRowPainter,1) // Row painter
//
// Authors: David Guez, IPN Orsay
+#include <TVirtualX.h>
+#include <TPad.h>
+
#include "AliMpRowSegmentPainter.h"
#include "AliMpGraphContext.h"
#include "AliMpVRowSegment.h"
}
//_______________________________________________________________________
+AliMpRowSegmentPainter::~AliMpRowSegmentPainter()
+{
+ // destructor
+}
+//_______________________________________________________________________
TVector2 AliMpRowSegmentPainter::GetPosition() const
{
// Get the owned object's position
//_______________________________________________________________________
-void AliMpRowSegmentPainter::Paint(Option_t *option)
+void AliMpRowSegmentPainter::Paint(Option_t* /*option*/)
{
// Paint the object
AliMpGraphContext *gr = AliMpGraphContext::Instance();
//
// Authors: David Guez, IPN Orsay
-#ifndef M_ROW_SEGMENT_PAINTER_H
-#define M_ROW_SEGMENT_PAINTER_H
+#ifndef ALI_MP_ROW_SEGMENT_PAINTER_H
+#define ALI_MP_ROW_SEGMENT_PAINTER_H
#include "AliMpVPainter.h"
public:
AliMpRowSegmentPainter();
AliMpRowSegmentPainter(AliMpVRowSegment *rowSegment);
- virtual void DumpObject(); //*MENU*
- virtual void Draw(Option_t *option);
- virtual void Paint(Option_t *option);
+ virtual ~AliMpRowSegmentPainter();
+
+ virtual void DumpObject(); //-MENU-
+ virtual void Draw(Option_t* option);
+ virtual void Paint(Option_t* /*option*/);
virtual TVector2 GetPosition() const;
virtual TVector2 GetDimensions() const;
+
private:
AliMpVRowSegment *fRowSegment; // the row segment to draw
ClassDef(AliMpRowSegmentPainter,1) // Row Segment painter
};
-#endif //M_ROW_SEGMENT_PAINTER_H
+#endif //ALI_MP_ROW_SEGMENT_PAINTER_H
#ifndef ALI_MP_SECTOR_AREA_H_PAD_ITERATOR_H
#define ALI_MP_SECTOR_AREA_H_PAD_ITERATOR_H
-#include <TObject.h>
-
#include "AliMpVPadIterator.h"
#include "AliMpArea.h"
#include "AliMpPad.h"
//
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
-#ifndef M_SECTOR_PAD_ITERATOR_H
-#define M_SECTOR_PAD_ITERATOR_H
-
-#include <TObject.h>
+#ifndef ALI_MP_SECTOR_PAD_ITERATOR_H
+#define ALI_MP_SECTOR_PAD_ITERATOR_H
+#include "AliMpVPadIterator.h"
#include "AliMpMotifPositionPadIterator.h"
class AliMpSector;
ClassDef(AliMpSectorPadIterator,1) // iterator over motif's pads
};
-#endif // M_SECTOR_PAD_ITERATOR_H
+#endif // ALI_MP_SECTOR_PAD_ITERATOR_H
//
// Authors: David Guez, IPN Orsay
+#include <TVirtualX.h>
+#include <TPad.h>
+
#include "AliMpSectorPainter.h"
#include "AliMpGraphContext.h"
#include "AliMpSector.h"
#include "AliMpSubZone.h"
#include "AliMpRow.h"
#include "AliMpVRowSegment.h"
-//#include "AliMpZonePainter.h"
ClassImp(AliMpSectorPainter)
//_______________________________________________________________________
- AliMpSectorPainter::AliMpSectorPainter()
+AliMpSectorPainter::AliMpSectorPainter()
:AliMpVPainter(),
fSector(0)
{
}
//_______________________________________________________________________
+AliMpSectorPainter::~AliMpSectorPainter()
+{
+ // destructor
+}
+//_______________________________________________________________________
void AliMpSectorPainter::DumpObject()
{
// Draw the owned object
//_______________________________________________________________________
-void AliMpSectorPainter::Paint(Option_t *option)
+void AliMpSectorPainter::Paint(Option_t* /*option*/)
{
// Paint the object
AliMpGraphContext *gr = AliMpGraphContext::Instance();
//
// Authors: David Guez, IPN Orsay
-#ifndef M_SECTOR_PAINTER_H
-#define M_SECTOR_PAINTER_H
+#ifndef ALI_MP_SECTOR_PAINTER_H
+#define ALI_MP_SECTOR_PAINTER_H
#include "AliMpVPainter.h"
public:
AliMpSectorPainter();
AliMpSectorPainter(AliMpSector *sector);
- virtual void Draw(Option_t *option);
- virtual void Paint(Option_t *option);
- virtual void DumpObject(); // *MENU*
+ virtual ~AliMpSectorPainter();
+
+ virtual void Draw(Option_t* option);
+ virtual void Paint(Option_t* /*option*/);
+ virtual void DumpObject(); // -MENU-
virtual TVector2 GetPosition() const;
virtual TVector2 GetDimensions() const;
+
private:
AliMpSector *fSector; // the sector to draw
ClassDef(AliMpSectorPainter,1) // Sector painter
};
-#endif //M_SECTOR_PAINTER_H
+#endif //ALI_MP_SECTOR_PAINTER_H
//
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+#include <TError.h>
+
#include "AliMpSectorPosition.h"
ClassImp(AliMpSectorPosition)
//
}
+//_____________________________________________________________________________
+AliMpSectorPosition::AliMpSectorPosition(const AliMpSectorPosition& right)
+ : TObject(right) {
+//
+ Fatal("AliMpSectorPosition", "Copy constructor not provided.");
+}
+
//_____________________________________________________________________________
AliMpSectorPosition::AliMpSectorPosition()
: TObject(),
AliMpSectorPosition::~AliMpSectorPosition() {
//
}
+
+// operators
+
+//_____________________________________________________________________________
+AliMpSectorPosition&
+AliMpSectorPosition::operator=(const AliMpSectorPosition& right)
+{
+ // check assignement to self
+ if (this == &right) return *this;
+
+ Fatal("operator =", "Assignement operator not provided.");
+
+ return *this;
+}
+
TVector2 GetOffset() const;
AliMpIntPair GetScale() const;
+ protected:
+ AliMpSectorPosition(const AliMpSectorPosition& right);
+
+ // operators
+ AliMpSectorPosition& operator=(const AliMpSectorPosition& right);
+
private:
// data members
const AliMpSector* fkSector; // sector
#include "AliMpSectorSegmentation.h"
#include "AliMpSector.h"
#include "AliMpZone.h"
+#include "AliMpSubZone.h"
#include "AliMpRow.h"
#include "AliMpVRowSegment.h"
#include "AliMpMotifMap.h"
#include "AliMpNeighboursPadIterator.h"
#include "AliMpSectorAreaHPadIterator.h"
#include "AliMpSectorAreaVPadIterator.h"
+#include "AliMpIntPair.h"
+#include "AliMpArea.h"
#include "AliMpConstants.h"
ClassImp(AliMpSectorSegmentation)
return 0;
}
- PadDimensionsMap::const_iterator it;
+ PadDimensionsMapCIterator it;
for (it = fPadDimensionsMap.begin(); it != fPadDimensionsMap.end(); ++it) {
if (AliMpConstants::IsEqual(it->second, pad.Dimensions()))
return it->first;
// Returns the pad dimensions for the zone with the specified zone index.
// ---
- PadDimensionsMap::const_iterator it = fPadDimensionsMap.find(zone);
+ PadDimensionsMapCIterator it = fPadDimensionsMap.find(zone);
if (it != fPadDimensionsMap.end()) return it->second;
if (warning) Warning("PadDimensions(zone)", "not found");
#include "AliMpSectorTypes.h"
#include "AliMpVSegmentation.h"
-#include "AliMpIntPair.h"
-#include "AliMpPadPair.h"
#include "AliMpPad.h"
-#include "AliMpArea.h"
class AliMpSector;
class AliMpMotifPosition;
class AliMpVPadIterator;
+class AliMpIntPair;
+class AliMpArea;
class AliMpSectorSegmentation : public AliMpVSegmentation
{
//_____________________________________________________________________________
-void AliMpSubZone::Print() const
+void AliMpSubZone::Print(const char* /*option*/) const
{
// Prints motif position Ids for all row segments.
// --
// methods
void AddRowSegment(AliMpVRowSegment* rowSegment);
- void Print() const;
+ virtual void Print(const char* /*option*/ = 0) const;
// access methods
Int_t GetNofRowSegments() const;
AliMpVMotif* GetMotif() const;
private:
- // unused derrived functions
- virtual void Print(const char* option) const {}
-
// data members
- AliMpVMotif* fMotif;
- RowSegmentVector fSegments;
+ AliMpVMotif* fMotif; // the motif in this subzone
+ RowSegmentVector fSegments;// contained row segments
ClassDef(AliMpSubZone,1) //Zone segment
};
//
// Authors: David Guez, IPN Orsay
+#include <TVirtualX.h>
+#include <TPad.h>
+
#include "AliMpSubZonePainter.h"
#include "AliMpGraphContext.h"
#include "AliMpSubZone.h"
}
//_______________________________________________________________________
+AliMpSubZonePainter::~AliMpSubZonePainter()
+{
+ // destructor
+}
+//_______________________________________________________________________
Int_t AliMpSubZonePainter::DistancetoPrimitive(Int_t x, Int_t y)
{
// dist to the nearest segment center if (x,y) is inside the sub-zone
public:
AliMpSubZonePainter();
AliMpSubZonePainter(AliMpSubZone *subZone);
- virtual void DumpObject(); //*MENU*
+ virtual ~AliMpSubZonePainter();
+
+ virtual void DumpObject(); //-MENU-
virtual void Draw(Option_t *option);
virtual void Paint(Option_t *option);
// get/set methods
virtual TVector2 GetPosition() const;
virtual TVector2 GetDimensions() const;
virtual Int_t DistancetoPrimitive(Int_t x, Int_t y);
- private:
+ private:
AliMpSubZone *fSubZone; // the subzone to draw
ClassDef(AliMpSubZonePainter,1) // SubZone painter
};
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include "AliMpTransformPadIterator.h"
+#include "AliMpTransformer.h"
ClassImp(AliMpTransformPadIterator)
#define ALI_MP_TRANSFORM_PAD_ITERATOR_H
#include "AliMpVPadIterator.h"
-#include "AliMpTransformer.h"
#include "AliMpPad.h"
+class AliMpTransformer;
+
class AliMpTransformPadIterator : public AliMpVPadIterator
{
public:
}
+//_____________________________________________________________________________
+AliMpVMotif::~AliMpVMotif()
+{
+ // destructor
+}
+
//_____________________________________________________________________________
AliMpConnection*
AliMpVMotif::FindConnectionByLocalPos(const TVector2& localPos) const
public:
AliMpVMotif(const TString &id, AliMpMotifType *motifType);
AliMpVMotif();
+ virtual ~AliMpVMotif();
// Access methods
AliMpMotifType *GetMotifType() const;
// Authors: David Guez, IPN Orsay
#include <TROOT.h>
+#include <TList.h>
+#include <TVirtualX.h>
+#include <TPad.h>
#include "AliMpVPainter.h"
#include "AliMpGraphContext.h"
#define ALI_MP_V_PAINTER_H
#include <TObject.h>
-#include <TClass.h>
#include <TVector2.h>
-#include <TVirtualX.h>
-#include <TPad.h>
-#include <TList.h>
+
+class TList;
class AliMpVPainter : public TObject
{
#define ALI_MP_V_SEGMENTATION_H
#include <TObject.h>
-#include <TVector2.h>
-#include "AliMpIntPair.h"
#include "AliMpPadPair.h"
#include "AliMpPad.h"
-#include "AliMpArea.h"
+
+class TVector2;
class AliMpVPadIterator;
+class AliMpIntPair;
+class AliMpArea;
class AliMpVSegmentation : public TObject
{
// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
#include "AliMpZone.h"
+#include "AliMpSubZone.h"
ClassImp(AliMpZone)
#define ALI_MP_ZONE_H
#include <TObject.h>
-#include <TString.h>
#include <TVector2.h>
#include "AliMpSectorTypes.h"
-#include "AliMpSubZone.h"
+
+class AliMpSubZone;
class AliMpZone : public TObject
{
//
// Authors: David Guez, IPN Orsay
+#include <TVirtualX.h>
+#include <TPad.h>
+
#include "AliMpZonePainter.h"
#include "AliMpGraphContext.h"
#include "AliMpZone.h"
#include "AliMpSubZone.h"
#include "AliMpVRowSegment.h"
-//#include "AliMpSubZonePainter.h"
ClassImp(AliMpZonePainter)
}
+//_______________________________________________________________________
+AliMpZonePainter::~AliMpZonePainter()
+{
+ // destructor
+
+}
+
//_______________________________________________________________________
Int_t AliMpZonePainter::DistancetoPrimitive(Int_t x, Int_t y)
{
//
// Authors: David Guez, IPN Orsay
-#ifndef M_ZONE_PAINTER_H
-#define M_ZONE_PAINTER_H
+#ifndef ALI_MP_ZONE_PAINTER_H
+#define ALI_MP_ZONE_PAINTER_H
#include "AliMpVPainter.h"
public:
AliMpZonePainter();
AliMpZonePainter(AliMpZone *zone);
+ virtual ~AliMpZonePainter();
+
virtual void DumpObject(); //*MENU*
virtual void Draw(Option_t *option);
virtual void Paint(Option_t *option);
AliMpZone *fZone; // the zone to draw
ClassDef(AliMpZonePainter,1) // Zone painter
};
-#endif //M_ZONE_PAINTER_H
+#endif //ALI_MP_ZONE_PAINTER_H