dependence on reference point removed
[u/mrichter/AliRoot.git] / T0 / AliT0Align.h
CommitLineData
a4c640e1 1#ifndef ALIT0ALIGN_H
2#define ALIT0ALIGN_H
3
4/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
7/* $Id$ */
8
9/////////////////////////////////////////////////////////////////////////
10// This class creates the alignment object from the surveyer data //
11// for the T0 //
12/////////////////////////////////////////////////////////////////////////
13#include "AliAlignObjParams.h"
14#include <TMatrixDfwd.h>
15#include <TMatrixT.h>
16
9dcc11e4 17// Class creating the T0 aligmnent objects
18// from the surveys done by surveyers at Point2.
19// Position of T0 alignment objects is computed.
20
a4c640e1 21class AliT0Align : public TObject {
22
23 public:
24 AliT0Align();
25 AliT0Align(Int_t reportloc, Int_t reportglob);
26 AliT0Align(const AliT0Align &align); // copy constructor
27 AliT0Align &operator = (const AliT0Align &align); //assignment operator
28 Bool_t LoadSurveyData();
29 Double_t ComputePosition();
30 void CreateAlignObj();
31 void Run();
32 void SetDebug(Int_t debug){debug=fDebug;}
33 void StoreAlignObj();
34 virtual ~AliT0Align();
35 //
36 private:
37
38 Char_t *fFileGlob; // file with surveyed points
39 AliAlignObjParams *fT0AAlignObj; // T0-A alignment object
40 AliAlignObjParams *fT0CAlignObj; // T0-C alignment object
41 Int_t fDebug; // debug flag
9dcc11e4 42 Float_t fXPos; // "x" coordinate of T0-C with respect to Global Reference System
43 Float_t fYPos; // "y" coordinate of T0-C with respect to Global Reference System
a4c640e1 44 Int_t fRepLoc; // Location of the report: 0 - DCDB (Grid), 1,2 ... - file on local disc
45
46 ClassDef(AliT0Align,0);
47};
48#endif