50 Double_t dx, Double_t dy)
69 Double_t& dx, Double_t& dy)
const
73 if (
GetMotifType()->HasPadByLocalIndices(localIndices) ) {
78 Warning(
"GetPadDimensionsByIndices",
"indices outside range");
86 Double_t& dx, Double_t& dy)
const
111 Double_t& posx, Double_t& posy )
const
123 Double_t& posx, Double_t& posy)
const
139 Double_t lowerLeftX = localPosX;
140 Double_t lowerLeftY = localPosY;
Double_t fPadDimensionX
pad dimensions (halflength x, y size)
virtual Double_t DimensionY() const
Return y dimensions.
MpPair_t Pair(Int_t first, Int_t second)
Encode the pair of integers to another integer.
AliMpConnection * FindConnectionByLocalIndices(MpPair_t localIndices) const
AliMpMotifType * GetMotifType() const
Return the motif type.
static Double_t LengthTolerance()
Return the length precision for tests.
Int_t GetNofPadsX() const
Return number of pads in x direction.
Double_t fPadDimensionY
pad dimensions (halflength x, y size)
Int_t GetNofPadsY() const
Return number of pads in y direction.
virtual Double_t DimensionX() const
Return x dimensions.
Abstract base class for a motif with its unique ID and the motif type.
virtual void PadPositionLocal(MpPair_t localIndices, Double_t &posx, Double_t &posy) const
Fill local position of the pad specified by local indices.
Int_t PairFirst(MpPair_t pair)
Decode the first integer from encoded pair.
virtual void GetPadDimensionsByIndices(MpPair_t localIndices, Double_t &dx, Double_t &dy) const
Return the dimensions of the pad specified by localIndices.
Int_t PairSecond(MpPair_t pair)
Decode the second integer from encoded pair.
A motif with its unique ID and the motif type.
virtual MpPair_t PadIndicesLocal(Double_t localPosX, Double_t localPosY) const
Return local indices of the pad specified by local position.
Class that defines the motif properties.