20 #ifndef ALI_MP_V_SEGMENTATION_H
24 #ifndef ALI_MP_PLANE_TYPE_H
28 #ifndef ALI_MP_EX_MAP_H
40 #ifndef ROOT_TObjArray
41 # include "TObjArray.h"
66 const char*
GetID()
const;
68 void Add(
const AliMpPCB& pcbType,
const TArrayI& manuList);
123 void Print(Option_t* option=
"")
const;
TObjArray fPCBs
array of AliMpPCB*
AliMpPCB * FindPCB(Int_t ix) const
Find the PCB containing the pad at location (ix,any iy).
void GetAllMotifPositionsIDs(TArrayI &ecn) const
Return the ids of the electronic cards (either manu or local board).
Double_t GetPositionY() const
Return y position.
AliMp::PlaneType fPlaneType
Whether it's bending or non-bending plane.
A PCB for station 3,4 or 5.
void Add(const AliMpPCB &pcbType, const TArrayI &manuList)
Int_t fNofPadsX
Actual number of pads in x direction.
Int_t FindPCBIndexByMotifPositionID(Int_t manuId) const
Find the index of the PCB containing a given manu.
Double_t fPositionX
x Position of the slat center.
A slat (building block of stations 3, 4 and 5)
Double_t fPositionY
y Position of the slat center.
AliMpMotifPosition * FindMotifPosition(Double_t x, Double_t y) const
Returns the MotifPosition containing location (x,y).
void ForcePosition(Double_t x, Double_t y)
Int_t fNofPads
number of pads in this slat
void Print(Option_t *option="") const
AliMpPCB * GetPCB(Int_t i) const
Returns the i-th PCB of this slat.
const char * GetName() const
Int_t GetNofPadsX() const
Returns the number of pads in the x-direction contained in this slat.
Int_t fMaxNofPadsY
Maximum number of pads in y direction.
Double_t fDY
Half-size in Y (cm)
Int_t GetMaxNofPadsY() const
Double_t fDX
Half-size in X (cm)
const char * GetID() const
Int_t FindPCBIndex(Int_t ix) const
Find the index of the PCB containing the pad at location ix.
Double_t GetPositionX() const
Return x position.
AliMpSlat()
Not implemented.
Int_t GetMaxPadIndexX() const
Int_t NofPads() const
Return the number of pads in this slat.
AliMp::PlaneType PlaneType() const
Return the plane type.
TString fId
The name of this slat, e.g. 112233N.
AliMpExMap fManuMap
map of int to AliMpMotifPosition*
AliMpSlat & operator=(const AliMpSlat &rhs)
Not implemented.
Int_t GetNofElectronicCards() const
Return the number of electronic cards (either manu or local board).
Int_t GetSize() const
Returns the number of PCBs of this slat.
Helper class making Root persistent TExMap.