CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
LocalMagneticField Class Reference

#include <LocalMagneticField.h>

Inheritance diagram for LocalMagneticField:
MagneticField

Public Member Functions

GlobalVector inTesla (const GlobalPoint &gp) const
 Field value ad specified global point, in Tesla. More...
 
 LocalMagneticField (double value)
 Construct passing the Z field component in Tesla. More...
 
virtual ~LocalMagneticField ()
 
- Public Member Functions inherited from MagneticField
virtual MagneticFieldclone () const
 
GlobalVector inInverseGeV (const GlobalPoint &gp) const
 Field value ad specified global point, in 1/Gev. More...
 
GlobalVector inKGauss (const GlobalPoint &gp) const
 Field value ad specified global point, in KGauss. More...
 
virtual GlobalVector inTeslaUnchecked (const GlobalPoint &gp) const
 
virtual bool isDefined (const GlobalPoint &gp) const
 True if the point is within the region where the concrete field. More...
 
 MagneticField ()
 
int nominalValue () const
 The nominal field value for this map in kGauss. More...
 
virtual ~MagneticField ()
 

Private Attributes

GlobalVector theField
 

Detailed Description

A MagneticField engine that returns a constant programmable field value.

Date:
2007/04/19 14:20:25
Revision:
1.1
Author
Patrick Janot, copied from N. Amapane - CERN

Definition at line 16 of file LocalMagneticField.h.

Constructor & Destructor Documentation

LocalMagneticField::LocalMagneticField ( double  value)

Construct passing the Z field component in Tesla.

Definition at line 11 of file LocalMagneticField.cc.

12  : theField(0.,0.,value) {}
virtual LocalMagneticField::~LocalMagneticField ( )
inlinevirtual

Definition at line 22 of file LocalMagneticField.h.

22 {}

Member Function Documentation

GlobalVector LocalMagneticField::inTesla ( const GlobalPoint gp) const
virtual

Field value ad specified global point, in Tesla.

Implements MagneticField.

Definition at line 15 of file LocalMagneticField.cc.

References theField.

15  {
16  return theField;
17 }

Member Data Documentation

GlobalVector LocalMagneticField::theField
private

Definition at line 27 of file LocalMagneticField.h.

Referenced by inTesla().