]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ACORDE/AliACORDEAlign.h
During simulation: fill STU region w/ non null time sums
[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   AliACORDEAlign(const AliACORDEAlign &align); // copy constructor
26   AliACORDEAlign &operator = (const AliACORDEAlign &align); //assignment operator
27   void  ComputePosition();
28   void Run();
29   void LoadSurveyData();
30 //  void CreateACORDEAlignObjs();
31   void StoreAlignObj();
32   void SetDebug(Int_t debug){fDebug=debug;}
33   virtual ~AliACORDEAlign();
34   //
35  private:
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