4 // Class AliMpSectorPosition
5 // -------------------------
6 // Class that represents a placed sector.
7 // Only translation + reflection transformations can
10 // Authors: David Guez, Ivana Hrivnacova; IPN Orsay
12 #ifndef ALI_MP_SECTOR_POSITION_H
13 #define ALI_MP_SECTOR_POSITION_H
18 #include "AliMpIntPair.h"
22 class AliMpSectorPosition : public TObject
25 AliMpSectorPosition(const AliMpSector* sector,
26 const TVector2& offset, const AliMpIntPair& scale);
27 AliMpSectorPosition();
28 virtual ~AliMpSectorPosition();
31 const AliMpSector* GetSector() const;
32 TVector2 GetOffset() const;
33 AliMpIntPair GetScale() const;
36 AliMpSectorPosition(const AliMpSectorPosition& right);
39 AliMpSectorPosition& operator=(const AliMpSectorPosition& right);
43 const AliMpSector* fkSector; // sector
44 TVector2 fOffset; // translation transformation
45 AliMpIntPair fScale; // reflection transformation
47 ClassDef(AliMpSectorPosition,1) //Sector position
52 inline const AliMpSector* AliMpSectorPosition::GetSector() const
55 inline TVector2 AliMpSectorPosition::GetOffset() const
58 inline AliMpIntPair AliMpSectorPosition::GetScale() const
61 #endif //ALI_MP_SECTOR_POSITION_H