#include "AliMpReader.h"
#include "AliMpSector.h"
#include "AliMpSectorPosition.h"
+#include "AliMpIntPair.h"
ClassImp(AliMpPlane)
//______________________________________________________________________________
AliMpPlane*
-AliMpPlane::Create(AliMpPlaneType type,
+AliMpPlane::Create(AliMpStationType station, AliMpPlaneType type,
const TVector2& q1Position, const TVector2& q2Position,
const TVector2& q3Position, const TVector2& q4Position)
{
// ---
// Build sectors
- AliMpReader bReader(kBendingPlane);
+ AliMpReader bReader(station, kBendingPlane);
// bReader.SetVerboseLevel(1);
AliMpSector* bSector = bReader.BuildSector();
cout << "bending sector is built" << endl;
- AliMpReader nbReader(kNonBendingPlane);
+ AliMpReader nbReader(station, kNonBendingPlane);
// nbReader.SetVerboseLevel(1);
AliMpSector* nbSector = nbReader.BuildSector();
cout << "non-bending sector is built" << endl;
}
//______________________________________________________________________________
-AliMpPlane* AliMpPlane::Create(AliMpPlaneType type)
+AliMpPlane* AliMpPlane::Create(AliMpStationType station, AliMpPlaneType type)
{
// Factory method for creating planes with
// not shifted qudrants.
// ---
- return Create(type, TVector2(), TVector2(), TVector2(), TVector2());
+ return Create(station, type, TVector2(), TVector2(), TVector2(), TVector2());
}
//
#define ALI_MP_PLANE_H
#include <TObject.h>
-#include <TVector2.h>
#include "AliMpPlaneTypes.h"
+#include "AliMpStationType.h"
#include "AliMpPlaneType.h"
-#include "AliMpIntPair.h"
+
+class TVector2;
class AliMpSector;
class AliMpSectorPosition;
+class AliMpIntPair;
class AliMpPlane : public TObject
{
virtual ~AliMpPlane();
// factory methods
- static AliMpPlane* Create(AliMpPlaneType type,
+ static AliMpPlane* Create(AliMpStationType station, AliMpPlaneType type,
const TVector2& q1Position, const TVector2& q2Position,
const TVector2& q3Position, const TVector2& q4Position);
- static AliMpPlane* Create(AliMpPlaneType type);
+ static AliMpPlane* Create(AliMpStationType station, AliMpPlaneType type);
// methods
const AliMpSectorPosition* SectorPosition(const AliMpIntPair& scale) const;