]>
Commit | Line | Data |
---|---|---|
aee8290b | 1 | #ifndef ALIMAGFC_H |
2 | #define ALIMAGFC_H | |
3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | /* $Id$ */ | |
7 | ||
8 | #include "AliMagF.h" | |
9 | ||
10 | class AliMagFC : public AliMagF | |
11 | { | |
12 | //Alice Constant Magnetic Field | |
13 | ||
14 | public: | |
15 | AliMagFC(){} | |
d0f1ee3b | 16 | AliMagFC(const char *name, const char *title, Int_t integ, |
17 | Float_t factor, Float_t fmax); | |
aee8290b | 18 | virtual ~AliMagFC() {} |
19 | virtual void Field(Float_t *x, Float_t *b); | |
20 | virtual void ReadField() {} | |
575c700d | 21 | virtual void ZDCField(Float_t *x, Float_t *b); |
aee8290b | 22 | ClassDef(AliMagFC,1) //Class for all Alice Constant MagField |
23 | }; | |
24 | ||
575c700d | 25 | |
26 | //ZDC part ------------------------------------------------------------------- | |
27 | ||
28 | // ************************ LHC optics v6.4 ***************************** | |
29 | static const Float_t kG1=20.443; | |
30 | static const Float_t kFDIP=-37.85; | |
31 | static const Float_t kFCORN2=-9.6979; | |
32 | // | |
33 | // ZBEG Beginning of the inner triplet | |
34 | // D1BEG Beginning of separator dipole 1 | |
35 | // D2BEG Beginning of separator dipole 2 | |
36 | // CORBEG Corrector dipole beginning (because of dimuon arm) | |
37 | // | |
38 | static const Float_t kCORBEG2 = -1972.5,kCOREND2 = kCORBEG2 - 153., kCOR2RA2 = 4.5 * 4.5; | |
39 | // | |
40 | static const Float_t kZBEG = -2296.5; | |
41 | static const Float_t kZ1BEG = kZBEG + 0., kZ1END = kZ1BEG - 637.,kZ1RA2 = 3.5 * 3.5; | |
42 | static const Float_t kZ2BEG = kZBEG - 908.5, kZ2END = kZ2BEG - 550.,kZ2RA2 = 3.5 * 3.5; | |
43 | static const Float_t kZ3BEG = kZBEG - 1558.5, kZ3END = kZ3BEG - 550.,kZ3RA2 = 3.5 * 3.5; | |
44 | static const Float_t kZ4BEG = kZBEG - 2430., kZ4END = kZ4BEG - 637.,kZ4RA2 = 3.5 * 3.5; | |
45 | static const Float_t kD1BEG = - 5838.3 ,kD1END = kD1BEG - 945., kD1RA2 = 4.5 * 4.5; | |
46 | static const Float_t kD2BEG = - 12167.8 ,kD2END = kD2BEG - 945., kD2RA2 = 4.5 * 4.5; | |
47 | // | |
48 | static const Float_t kXCEN1D2 = -9.7 ,kYCEN1D2 = 0.; | |
49 | static const Float_t kXCEN2D2 = 9.7 ,kYCEN2D2 = 0.; | |
50 | ||
51 | //ZDC part ------------------------------------------------------------------- | |
52 | ||
aee8290b | 53 | #endif |