3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
10 enum Field_t {kUndef=1, kConst=1, kConMesh=2, kDipoMap=3};
12 class AliMagF : public TNamed {
16 AliMagF(const char *name, const char *title, const Int_t integ,
17 const Float_t factor = 1., const Float_t fmax = 10.);
19 virtual void Field(Float_t *x, Float_t *b);
20 virtual Int_t Type() const {return fType;}
21 virtual Float_t Max() const {return fMax;}
22 virtual Int_t Map() const {return fMap;}
23 virtual Int_t Integ() const {return fInteg;}
24 virtual Float_t Factor() const {return fFactor;}
25 virtual void ReadField() {}
28 Int_t fMap; // Field Map identifier
29 Int_t fType; // Mag Field type
30 Int_t fInteg; // Integration method as indicated in Geant
31 Float_t fFactor; // Multiplicative factor
32 Float_t fMax; // Max Field as indicated in Geant
34 ClassDef(AliMagF,1) //Base class for all Alice MagField
37 //ZDC part -------------------------------------------------------------------
39 static const Float_t kG1=20.03;
40 static const Float_t kFDIP=-37.34;
41 static const Float_t kFDIMU=6.;
42 static const Float_t kFCORN2=-9.4;
44 // ZBEG Beginning of the inner triplet
45 // D1BEG Beginning of separator dipole 1
46 // D2BEG Beginning of separator dipole 2
47 // CORBEG Corrector dipole beginning (because of dimuon arm)
49 static const Float_t kCORBEG2=19216,kCOREND2=kCORBEG2+170, kCOR2RA2=4.5*4.5;
51 static const Float_t kZBEG=2300;
52 static const Float_t kZ1BEG=kZBEG+ 0,kZ1END=kZ1BEG+630,kZ1RA2=3.5*3.5;
53 static const Float_t kZ2BEG=kZBEG+ 880,kZ2END=kZ2BEG+550,kZ2RA2=3.5*3.5;
54 static const Float_t kZ3BEG=kZBEG+1530,kZ3END=kZ3BEG+550,kZ3RA2=3.5*3.5;
55 static const Float_t kZ4BEG=kZBEG+2430,kZ4END=kZ4BEG+630,kZ4RA2=3.5*3.5;
56 static const Float_t kD1BEG=5838.3 ,kD1END=kD1BEG+945,kD1RA2=4.5*4.5;
57 static const Float_t kD2BEG=12147.6 ,kD2END=kD2BEG+945,kD2RA2=4.5*4.5;
59 static const Float_t kXCEN1D2=-9.7 ,kYCEN1D2=0.;
60 static const Float_t kXCEN2D2=9.7 ,kYCEN2D2=0.;
62 //ZDC part -------------------------------------------------------------------