CMS 3D CMS Logo

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 override
 Field value ad specified global point, in Tesla. More...
 
 LocalMagneticField (double value)
 Construct passing the Z field component in Tesla. More...
 
 ~LocalMagneticField () override
 
- 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 &) const
 True if the point is within the region where the concrete field. More...
 
 MagneticField ()
 
 MagneticField (const MagneticField &orig)
 
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
2006/05/31 13:43:26
Revision
1.1
Author
Patrick Janot, copied from N. Amapane - CERN

Definition at line 15 of file LocalMagneticField.h.

Constructor & Destructor Documentation

◆ LocalMagneticField()

LocalMagneticField::LocalMagneticField ( double  value)

Construct passing the Z field component in Tesla.

Definition at line 10 of file LocalMagneticField.cc.

10 : theField(0., 0., value) {}

◆ ~LocalMagneticField()

LocalMagneticField::~LocalMagneticField ( )
inlineoverride

Definition at line 20 of file LocalMagneticField.h.

20 {}

Member Function Documentation

◆ inTesla()

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

Field value ad specified global point, in Tesla.

Implements MagneticField.

Definition at line 12 of file LocalMagneticField.cc.

12 { return theField; }

References theField.

Member Data Documentation

◆ theField

GlobalVector LocalMagneticField::theField
private

Definition at line 25 of file LocalMagneticField.h.

Referenced by inTesla().

LocalMagneticField::theField
GlobalVector theField
Definition: LocalMagneticField.h:25
value
Definition: value.py:1