Analysis code updated
[u/mrichter/AliRoot.git] / MFT / AliMFTConstants.h
1 #ifndef AliMFTConstants_H
2 #define AliMFTConstants_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 //
9 //      Constants for the Muon Forward Tracker
10 //
11 //      Contact author: antonio.uras@cern.ch
12 //
13 //====================================================================================================================================================
14
15 #include <TObject.h>
16
17 class AliMFTConstants : public TObject {
18
19 public:
20   
21   static const Int_t fNMaxPlanes = 20; 
22
23   static const Int_t fNMaxDigitsPerCluster = 50;  ///< max number of digits per cluster
24   static const Double_t fCutForAvailableDigits;   ///<
25   static const Double_t fCutForAttachingDigits;   ///<
26
27   static const Int_t fNMaxMCTracksPerCluster = 10;   ///< max number of MC tracks sharing the same MFT cluster
28   static const Int_t fNMaxMCTracksPerDigit = 3;      ///< max number of MC tracks sharing the same MFT digit
29
30   static const Double_t fElossPerElectron;
31
32   // superposition between the active elements tasselling the MFT planes, for having a full acceptance coverage even in case of 10 degrees inclined tracks
33   static const Double_t fActiveSuperposition;  ///<
34                                                 
35   static const Double_t fHeightActive;   ///< height of the active elements
36   static const Double_t fHeightReadout;  ///< height of the readout elements attached to the active ones
37          
38   // minimum border size between the end of the support plane and the sensors: fHeightReadout + 0.3
39   static const Double_t fSupportExtMargin;  ///<
40
41   static const Int_t fNMaxDetElemPerPlane = 1000;  ///<
42
43   static const Double_t fRadLengthSi;    ///< expressed in cm
44
45   static const Double_t fWidthChip;      ///< expressed in cm
46
47   static const Double_t fPrecisionPointOfClosestApproach;  ///< precision (along z) for the research of the point of closest approach for a dimuon
48
49   static const Double_t fZEvalKinem;     // z coordinate at which the kinematics is evaluated for the ESD and AOD tracks
50
51   static const Double_t fXVertexTolerance;   // tolerance on the vertex for the first extrapolation of MUON tracks to I.P.
52   static const Double_t fYVertexTolerance;   // tolerance on the vertex for the first extrapolation of MUON tracks to I.P.
53
54   static const Double_t fPrimaryVertexResX;   // expected res. in Pb-Pb for the prim vtx from ITS+MFT combined vertexing (should not be used, depends on contributors)
55   static const Double_t fPrimaryVertexResY;   // expected res. in Pb-Pb for the prim vtx from ITS+MFT combined vertexing (should not be used, depends on contributors)
56   static const Double_t fPrimaryVertexResZ;   // expected res. in Pb-Pb for the prim vtx from ITS+MFT combined vertexing (should not be used, depends on contributors)
57
58   static const Double_t fMisalignmentMagnitude;   // Expected misalignment magnitude (for MC, waiting for OCDB)
59
60   static const Int_t fNMaxMuonsForPCA = 10;
61
62 protected:
63
64   AliMFTConstants() : TObject() {}
65   virtual ~AliMFTConstants(){}
66
67   ClassDef(AliMFTConstants, 3)    // MFT global constants 
68
69 };
70         
71 #endif
72