1 #ifndef ALIMUONSURVEYUTIL_H 2 #define ALIMUONSURVEYUTIL_H 25 static Bool_t
MatrixToAngles(
const Double_t *rot, Double_t *angles);
28 Double_t
XpCenter(
const Double_t *x,
const Double_t *par)
const;
29 Double_t
XnCenter(
const Double_t *x,
const Double_t *par)
const;
30 Double_t
YpCenter(
const Double_t *x,
const Double_t *par)
const;
31 Double_t
YnCenter(
const Double_t *x,
const Double_t *par)
const;
32 Double_t
ZpCenter(
const Double_t *x,
const Double_t *par)
const;
33 Double_t
ZnCenter(
const Double_t *x,
const Double_t *par)
const;
34 Double_t
PhiXpp(
const Double_t *x,
const Double_t *par)
const;
35 Double_t
PhiXpn(
const Double_t *x,
const Double_t *par)
const;
36 Double_t
PhiXnp(
const Double_t *x,
const Double_t *par)
const;
37 Double_t
PhiXnn(
const Double_t *x,
const Double_t *par)
const;
38 Double_t
PhiYpp(
const Double_t *x,
const Double_t *par)
const;
39 Double_t
PhiYpn(
const Double_t *x,
const Double_t *par)
const;
40 Double_t
PhiYnp(
const Double_t *x,
const Double_t *par)
const;
41 Double_t
PhiYnn(
const Double_t *x,
const Double_t *par)
const;
44 int rMod,
int rNDetElems,
int rDetElemToDetElemId[], TGeoCombiTrans deltaDetElemTransf[], Bool_t verbose);
46 static void SetAlignmentResolution(
const TClonesArray* misAlignArray, Int_t chId, Double_t chResX, Double_t chResY, Double_t deResX, Double_t deResY);
AliMUONSurveyUtil()
Default constructor.
Double_t PhiXnp(const Double_t *x, const Double_t *par) const
Double_t PhiYnn(const Double_t *x, const Double_t *par) const
Double_t PhiYnp(const Double_t *x, const Double_t *par) const
Double_t PhiYpn(const Double_t *x, const Double_t *par) const
AliMUONSurveyUtil & operator=(const AliMUONSurveyUtil &right)
Not implemented.
Double_t ZnCenter(const Double_t *x, const Double_t *par) const
Double_t PhiXpn(const Double_t *x, const Double_t *par) const
Double_t PhiXpp(const Double_t *x, const Double_t *par) const
static AliMUONGeometryTransformer * ReAlign(const AliMUONGeometryTransformer *transformer, int rMod, int rNDetElems, int rDetElemToDetElemId[], TGeoCombiTrans deltaDetElemTransf[], Bool_t verbose)
static void AnglesToMatrix(const Double_t *angles, Double_t *rot)
static AliMUONSurveyUtil * fgInstance
Singleton instance.
Double_t XnCenter(const Double_t *x, const Double_t *par) const
Utility class for survey of muon spectrometer.
Double_t YnCenter(const Double_t *x, const Double_t *par) const
static void SetAlignmentResolution(const TClonesArray *misAlignArray, Int_t chId, Double_t chResX, Double_t chResY, Double_t deResX, Double_t deResY)
Double_t YpCenter(const Double_t *x, const Double_t *par) const
Double_t PhiXnn(const Double_t *x, const Double_t *par) const
virtual ~AliMUONSurveyUtil()
Destructor.
Double_t PhiYpp(const Double_t *x, const Double_t *par) const
Double_t ZpCenter(const Double_t *x, const Double_t *par) const
static Bool_t MatrixToAngles(const Double_t *rot, Double_t *angles)
static AliMUONSurveyUtil * Instance()
Double_t XpCenter(const Double_t *x, const Double_t *par) const
static int fgNDetElemCh[10]
Numbers of detection elements per chamber.