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 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) {}
Definition: value.py:1
LocalMagneticField::~LocalMagneticField ( )
inlineoverride

Definition at line 22 of file LocalMagneticField.h.

References runTauDisplay::gp, and inTesla().

22 {}

Member Function Documentation

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

Field value ad specified global point, in Tesla.

Implements MagneticField.

Definition at line 15 of file LocalMagneticField.cc.

References theField.

Referenced by ~LocalMagneticField().

15  {
16  return theField;
17 }

Member Data Documentation

GlobalVector LocalMagneticField::theField
private

Definition at line 27 of file LocalMagneticField.h.

Referenced by inTesla().