18 #ifndef ALI_MP_SLAT_SEGMENTATION_H
19 #define ALI_MP_SLAT_SEGMENTATION_H
25 #ifndef ALI_MP_V_SEGMENTATION_H
48 Bool_t includeSelf=kFALSE,
49 Bool_t includeVoid=kFALSE)
const;
58 Bool_t warning)
const;
61 Bool_t warning)
const;
64 Bool_t warning)
const;
66 virtual void Print(Option_t* opt)
const;
const AliMpSlat * Slat() const
virtual void Print(Option_t *opt) const
const AliMpSlat * fkSlat
Slat.
const char * GetName() const
virtual Int_t GetNofElectronicCards() const
Get the number of electronic card IDs.
Int_t MaxPadIndexX() const
Return maximum pad index in X direction.
virtual AliMp::PlaneType PlaneType() const
Return the plane type.
A PCB for station 3,4 or 5.
virtual AliMpPad PadByIndices(Int_t ix, Int_t iy, Bool_t warning) const
Find pad by indices.
A rectangle area positioned in plane..
virtual Int_t GetNeighbours(const AliMpPad &pad, TObjArray &neighbours, Bool_t includeSelf=kFALSE, Bool_t includeVoid=kFALSE) const
AliMpSlatSegmentation & operator=(const AliMpSlatSegmentation &right)
Not implemented.
A slat (building block of stations 3, 4 and 5)
virtual Double_t GetPositionY() const
Return the y position of the origin of the detection element.
virtual AliMpPad PadByLocation(Int_t manuId, Int_t manuChannel, Bool_t warning) const
Find pad by location.
virtual AliMp::StationType StationType() const
Return station type.
An interface for an iterator over pads.
virtual AliMpVPadIterator * CreateIterator() const
Create a pad iterator over the whole area.
Int_t MaxPadIndexY() const
Return maximum pad index in Y direction.
virtual Bool_t HasPadByLocation(Int_t manuId, Int_t manuChannel) const
Return true if the pad with given location exists.
Bool_t fIsOwner
Slat ownership.
virtual Bool_t HasMotifPosition(Int_t manuId) const
Whether or not we have a given manu.
virtual Double_t GetPositionX() const
Return the x position of the origin of the detection element.
Implementation of AliMpVSegmentation for St345 slats.
Int_t NofPads() const
Return the number of pads in the detection element.
void GetAllElectronicCardIDs(TArrayI &ecn) const
Fill the given array with the electronic card IDs.
The abstract base class for the segmentation.
virtual AliMpPad PadByPosition(Double_t x, Double_t y, Bool_t warning) const
Find pad by position.
virtual ~AliMpSlatSegmentation()
Class which encapsuate all information about a pad.
virtual Double_t GetDimensionX() const
Return the x half-sizes of the detection element.
virtual Bool_t HasPadByIndices(Int_t ix, Int_t iy) const
virtual AliMpMotifPosition * MotifPosition(Int_t manuId) const
Return the position of a given manu (aka motifPosition)
virtual Double_t GetDimensionY() const
Return the y half-sizes of the detection element.