]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/EveBase/AliEveMagField.h
Coverity
[u/mrichter/AliRoot.git] / EVE / EveBase / AliEveMagField.h
1 // $Id$
2 // Author: Matevz Tadel 2009
3
4 /**************************************************************************
5  * Copyright(c) 1998-2009, ALICE Experiment at CERN, all rights reserved. *
6  * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
7  * full copyright notice.                                                 *
8  **************************************************************************/
9
10 #ifndef AliEveMagField_H
11 #define AliEveMagField_H
12
13 #include "TEveTrackPropagator.h"
14
15 class AliMagF;
16
17 //______________________________________________________________________________
18 // Short description of AliEveMagField
19 //
20
21 class AliEveMagField : public TEveMagField
22 {
23 public:
24   AliEveMagField(AliMagF* mf=0);
25   virtual ~AliEveMagField() {}
26
27   using TEveMagField::GetField;
28   virtual TEveVector GetField(Float_t x, Float_t y, Float_t z) const;
29
30 protected:
31   AliMagF *fField; //! Pointer to the magnetic field.
32
33 private:
34   AliEveMagField(const AliEveMagField&);            // Not implemented
35   AliEveMagField& operator=(const AliEveMagField&); // Not implemented
36
37   ClassDef(AliEveMagField, 0); // Short description.
38 };
39
40 #endif