TRD trigger inputs following trigger naming conventions. Min-bias one should be added...
[u/mrichter/AliRoot.git] / MUON / AliMUONAlignmentTask.h
CommitLineData
4d610fd5 1#ifndef ALIMUONALIGNMENTTASK_H
2#define ALIMUONALIGNMENTTASK_H
3
4/// \ingroup ""
5/// \class AliMUONAlignmentTask
6/// \brief Task to align the muon spectrometer
7///
8// Author Javier Castillo, CEA/Saclay - Irfu/SPhN
9
10class TList;
11class TGraphErrors;
12class AliESDEvent;
13class AliMUONAlignment;
14class AliMUONGeoemetryTransformer;
15
16#include "AliAnalysisTask.h"
17
18class AliMUONAlignmentTask : public AliAnalysisTask {
19 public:
20 // AliMUONAlignmentTask(const char *name = "AliMUONAlignmentTask");
21 AliMUONAlignmentTask(const char *name = "AliMUONAlignmentTask", const char *geofilename = "geometry.root");
22 AliMUONAlignmentTask(const AliMUONAlignmentTask& obj);
23 AliMUONAlignmentTask& operator=(const AliMUONAlignmentTask& other);
24 virtual ~AliMUONAlignmentTask();
25
26 virtual void LocalInit();
27 virtual void ConnectInputData(Option_t *);
28 virtual void CreateOutputObjects();
29 virtual void Exec(Option_t *option);
30 virtual void Terminate(const Option_t*);
31
32 private:
33 AliESDEvent *fESD; //!< ESD object
34
35 AliMUONAlignment *fAlign; ///< The MUON alignment object
36 TString fGeoFilename; ///< Geometry file name
37 AliMUONGeometryTransformer *fTransform; ///< MUON geometry transformer
38
39 Int_t fTrackTot; ///< Number of track read
40 Int_t fTrackOk; ///< Number of track read
41
42 Double_t fParameters[4*156]; ///< Array of alignment parameters
43 Double_t fErrors[4*156]; ///< Array of alignment parameters errors
44 Double_t fPulls[4*156]; ///< Array of alignment parameters pulls
45
46 TGraphErrors *fMSDEx ; ///< Graph of translations along x
47 TGraphErrors *fMSDEy ; ///< Graph of translations along y
48 TGraphErrors *fMSDEz ; ///< Graph of translations along z
49 TGraphErrors *fMSDEp; ///< Graph of rotation about z
50
51 TList *fList; ///< list of graphs
52
53 ClassDef(AliMUONAlignmentTask, 1); // example of analysis
54};
55
56#endif
57