3 // Author: Ivana Hrivnacova, IPN Orsay
5 #include "AliMpMotifPosition.h"
6 #include "AliMpMotifPositionPadIterator.h"
7 #include "AliMpMotifType.h"
9 ClassImp(AliMpMotifPosition)
11 //______________________________________________________________________________
12 AliMpMotifPosition::AliMpMotifPosition(Int_t id, AliMpVMotif* motif,
21 //______________________________________________________________________________
22 AliMpMotifPosition::AliMpMotifPosition()
26 fPosition(TVector2(0.,0.)) {
30 //______________________________________________________________________________
31 AliMpMotifPosition::~AliMpMotifPosition(){
35 //______________________________________________________________________________
36 AliMpVPadIterator* AliMpMotifPosition::CreateIterator() const
38 // Iterator is not yet implemented.
41 return new AliMpMotifPositionPadIterator(this);
44 //______________________________________________________________________________
45 Bool_t AliMpMotifPosition::HasPad(const AliMpIntPair& indices) const
47 // Returns true if pad with the specified indices exists in
48 // this motif position.
51 if (!HasIndices(indices)) return kFALSE;
53 if (fMotif->GetMotifType()->IsFull()) return kTRUE;
55 return fMotif->GetMotifType()->HasPad(indices-GetLowIndicesLimit());