]>
Commit | Line | Data |
---|---|---|
f9e85e5d | 1 | #ifndef ALIMAGFMAPSV1_H |
2 | #define ALIMAGFMAPSV1_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 | // | |
9 | // Magnetic field composed by 4 maps: the L3 magnet (inside and outside measured region), extended region, and | |
10 | // dipole magnet | |
11 | // Author: Andreas Morsch <andreas.morsch@cern.ch> | |
12 | // | |
13 | ||
14 | #include "AliMagFMaps.h" | |
15 | class AliMagFCheb; | |
16 | ||
17 | class AliMagFMapsV1 : public AliMagFMaps | |
18 | { | |
19 | public: | |
20 | AliMagFMapsV1(); | |
21 | AliMagFMapsV1(const char *name, const char *title, Int_t integ, | |
22 | Float_t factor, Float_t fmax, Int_t map = k2kG, | |
23 | Int_t l3 = 1); | |
24 | virtual ~AliMagFMapsV1(); | |
25 | virtual void Field(Float_t *x, Float_t *b) const; | |
26 | virtual Float_t SolenoidField() const; | |
27 | protected: | |
28 | AliMagFCheb* fMeasuredMap; //! Measured part of the field map | |
29 | ClassDef(AliMagFMapsV1, 0) // Class for all Alice MagField using three Maps with Constant Mesh + measured L3 region | |
30 | }; | |
31 | ||
32 | #endif |