X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2Fmapping%2FAliMpVMotif.h;h=6bdaf9b7c6e9fa74aae402c405a1c5496af48b40;hb=909eee575ce9f77645113230cc0acd685d40bc71;hp=a78e8dced84d9f1b91682bc583f50d7885a031e9;hpb=13e7956b8ab5b88a4cd989fa7a730705350b26b6;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/mapping/AliMpVMotif.h b/MUON/mapping/AliMpVMotif.h index a78e8dced84..6bdaf9b7c6e 100755 --- a/MUON/mapping/AliMpVMotif.h +++ b/MUON/mapping/AliMpVMotif.h @@ -31,21 +31,29 @@ class AliMpVMotif : public TObject // Access methods AliMpMotifType *GetMotifType() const; TString GetID() const; + /// Return the number of pad dimensions virtual Int_t GetNofPadDimensions() const=0; + /// Return the i-th pad dimensions virtual TVector2 GetPadDimensions(Int_t i) const=0; + /// Return the dimensions of the pad specified by localIndices virtual TVector2 GetPadDimensions(const AliMpIntPair& localIndices) const=0; // Geometry + /// Return dimensions virtual TVector2 Dimensions() const=0; // Other methods AliMpConnection *FindConnectionByLocalPos(const TVector2& localPos) const; virtual void Print(Option_t *option) const; - virtual TVector2 PadPositionLocal(const AliMpIntPair& localIndices) const=0; + /// Return local position of the pad specified by local indices + virtual TVector2 PadPositionLocal(const AliMpIntPair& localIndices) const=0; + /// Return local indices of the pad specified by local position virtual AliMpIntPair PadIndicesLocal(const TVector2& localPos) const=0; private: + /// Not implemented AliMpVMotif(const AliMpVMotif& right); + /// Not implemented AliMpVMotif& operator = (const AliMpVMotif& right); // data members @@ -57,7 +65,10 @@ class AliMpVMotif : public TObject // inline functions +/// Return the motif type inline AliMpMotifType* AliMpVMotif::GetMotifType() const {return fMotifType;} + +/// Return the motif identifier inline TString AliMpVMotif::GetID() const {return fID;} #endif //ALI_MP_V_MOTIF_H