13 #ifndef ALI_MP_V_ROW_SEGMENT_H
14 #define ALI_MP_V_ROW_SEGMENT_H
52 Double_t& x, Double_t& y)
const = 0;
73 virtual void SetOffset(Double_t x, Double_t y) = 0;
95 #endif //ALI_MP_V_ROW_SEGMENT_H
virtual AliMpVMotif * FindMotif(Double_t x, Double_t y) const =0
Find the motif in the given positions.
virtual Bool_t HasMotifPosition(Int_t motifPositionId) const =0
Has the motif position with the given Id ?
virtual void SetGlobalIndices(AliMpRow *rowBefore)=0
Set global indices limits.
virtual AliMpRow * GetRow() const =0
Return the row.which this row segment belongs to.
virtual Double_t GetDimensionX() const =0
Return the x dimension of the row segment centre.
virtual ~AliMpVRowSegment()
virtual Int_t SetIndicesToMotifPosition(Int_t i, MpPair_t indices)=0
Set global indices to i-th motif position and returns next index in x.
virtual void MotifCenter(Int_t motifPositionId, Double_t &x, Double_t &y) const =0
Fill the coordinates of the motif specified with the given motif position Id.
Base class that defines the limits of global pad indices.
An interface for a row segment.
virtual Double_t GetPositionX() const =0
Return the x position of the row segment centre.
virtual Double_t GetPositionY() const =0
Return the y position of the row segment centre.
An interface for an iterator over pads.
A row composed of the row segments.
virtual Int_t GetMotifPositionId(Int_t i) const =0
Return the i-th motif position Id of this row segment.
virtual void SetOffset(Double_t x, Double_t y)=0
Calculate offset.
virtual Double_t GetDimensionY() const =0
Return the y dimension of the row segment centre.
Abstract base class for a motif with its unique ID and the motif type.
virtual Double_t HalfSizeY() const =0
Return the half size in y of this row segment.
virtual Double_t LeftBorderX() const =0
Return the x coordinate of the left border in the global coordinate system.
virtual AliMpVPadIterator * CreateIterator() const
Create iterator over this element.
virtual Int_t FindMotifPositionId(Double_t x, Double_t y) const =0
Find the motif position Id in the given positions.
virtual Double_t RightBorderX() const =0
Return the x coordinate of the right border in the global coordinate system.
virtual Int_t GetNofMotifs() const =0
Return the number of motifs in this this row segment.
virtual AliMpVMotif * GetMotif(Int_t i) const =0
Return the i-th motif of this row segment.