Create wrapper for JSON macro that calls traditional macro, and add development JSON...
[u/mrichter/AliRoot.git] / ACORDE / AliACORDEAlign.h
1 #ifndef ALIACORDEALIGN_H
2 #define ALIACORDEALIGN_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /////////////////////////////////////////////////////////////////////////
8 //     This class creates the alignment object from the surveyer data  //      
9 //     for the ACORDE                                                  //
10 /////////////////////////////////////////////////////////////////////////
11
12 #include "AliAlignObjParams.h"
13 #include <TMatrixDfwd.h>
14 #include <TMatrixT.h>
15 #include "AliSurveyToAlignObjs.h"
16
17 // Class creating the ACORDE aligmnent objects
18 // from the surveys done by surveyers at Point2.
19
20 class AliACORDEAlign : public  TObject{
21
22  public:
23   AliACORDEAlign();
24   AliACORDEAlign(/*Int_t reportloc,*/Int_t reportglob);
25   void  ComputePosition();
26   void Run();
27   void LoadSurveyData();
28 //  void CreateACORDEAlignObjs();
29   void StoreAlignObj();
30  // void SetDebug(Int_t debug){fDebug=debug;}
31   virtual ~AliACORDEAlign();
32   //
33  private:
34   AliACORDEAlign(const AliACORDEAlign &align); // copy constructor
35   AliACORDEAlign &operator = (const AliACORDEAlign &align); //assignment operator
36
37   Char_t *fFileGlob;
38   Int_t fRepLoc;
39   Int_t fRepGlob;
40   Char_t *fUser;
41   TMatrixD fX;
42 //  AliAlignObjParams *fACORDEAlignObj;
43   TObjArray  *fAlignACORDEObjArray;
44   Int_t fDebug;                     // debug flag
45                   //measurements
46   ClassDef(AliACORDEAlign,0);
47   
48 };
49 #endif