ROOT logo
// $Id$
// Author: Matevz Tadel 2009

/**************************************************************************
 * Copyright(c) 1998-2009, ALICE Experiment at CERN, all rights reserved. *
 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
 * full copyright notice.                                                 *
 **************************************************************************/

#ifndef AliEveMagField_H
#define AliEveMagField_H

#include "TEveTrackPropagator.h"

class AliMagF;

//______________________________________________________________________________
// Short description of AliEveMagField
//

class AliEveMagField : public TEveMagField
{
public:
  AliEveMagField(AliMagF* mf=0);
  virtual ~AliEveMagField() {}

  using TEveMagField::GetField;
  virtual TEveVector GetField(Float_t x, Float_t y, Float_t z) const;

protected:
  AliMagF *fField; //! Pointer to the magnetic field.

private:
  AliEveMagField(const AliEveMagField&);            // Not implemented
  AliEveMagField& operator=(const AliEveMagField&); // Not implemented

  ClassDef(AliEveMagField, 0); // Short description.
};

#endif
 AliEveMagField.h:1
 AliEveMagField.h:2
 AliEveMagField.h:3
 AliEveMagField.h:4
 AliEveMagField.h:5
 AliEveMagField.h:6
 AliEveMagField.h:7
 AliEveMagField.h:8
 AliEveMagField.h:9
 AliEveMagField.h:10
 AliEveMagField.h:11
 AliEveMagField.h:12
 AliEveMagField.h:13
 AliEveMagField.h:14
 AliEveMagField.h:15
 AliEveMagField.h:16
 AliEveMagField.h:17
 AliEveMagField.h:18
 AliEveMagField.h:19
 AliEveMagField.h:20
 AliEveMagField.h:21
 AliEveMagField.h:22
 AliEveMagField.h:23
 AliEveMagField.h:24
 AliEveMagField.h:25
 AliEveMagField.h:26
 AliEveMagField.h:27
 AliEveMagField.h:28
 AliEveMagField.h:29
 AliEveMagField.h:30
 AliEveMagField.h:31
 AliEveMagField.h:32
 AliEveMagField.h:33
 AliEveMagField.h:34
 AliEveMagField.h:35
 AliEveMagField.h:36
 AliEveMagField.h:37
 AliEveMagField.h:38
 AliEveMagField.h:39
 AliEveMagField.h:40