13 #ifndef ALI_MP_V_MOTIF_H
14 #define ALI_MP_V_MOTIF_H
33 TString
GetID()
const;
44 Double_t& dx, Double_t& dy)
const=0;
47 Double_t& dx, Double_t& dy)
const=0;
58 Double_t& posx, Double_t& posy )
const=0;
61 Double_t& posx, Double_t& posy )
const=0;
64 Double_t localPosX, Double_t localPosY)
const;
69 virtual void Print(Option_t *option)
const;
92 #endif //ALI_MP_V_MOTIF_H
virtual Double_t GetPadDimensionY(Int_t i) const =0
Return the i-th pad y dimension.
virtual Double_t DimensionY() const =0
Return y dimensions.
AliMpMotifType * GetMotifType() const
Return the motif type.
TString GetID() const
Return the motif identifier.
virtual Double_t DimensionX() const =0
Return x dimensions.
virtual MpPair_t PadIndicesLocal(Double_t localPosX, Double_t localPosY) const =0
Return local indices of the pad specified by local position.
virtual void PadPositionLocal(MpPair_t localIndices, Double_t &posx, Double_t &posy) const =0
Fill local position of the pad specified by local indices.
Abstract base class for a motif with its unique ID and the motif type.
virtual Int_t GetNofPadDimensions() const =0
Return the number of pad dimensions.
virtual Double_t GetPadDimensionX(Int_t i) const =0
Return the i-th pad x dimension.
AliMpVMotif & operator=(const AliMpVMotif &right)
Not implemented.
AliMpConnection * FindConnectionByLocalPos(Double_t localPosX, Double_t localPosY) const
virtual void Print(Option_t *option) const
AliMpMotifType * fMotifType
the motif type
Class that defines the motif properties.
virtual void GetPadDimensionsByIndices(MpPair_t localIndices, Double_t &dx, Double_t &dy) const =0
Return the dimensions of the pad specified by localIndices.