Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

BField Class Reference

#include <BField.h>

List of all members.

Public Member Functions

 BField (IMagneticFieldSvc *magSvc)
 BField (IMagneticFieldSvc *magSvc)
double bFieldNominal () const
double bFieldNominal () const
double bFieldZ () const
double bFieldZ () const
void print () const
void print () const
 ~BField ()
 ~BField ()

Static Public Attributes

const double cmTeslaToGeVc = Constants::c/1.0E13
const double gaussToTesla = 1000.

Private Attributes

double _nomFieldZ
IMagneticFieldSvcm_pIMF
IMagneticFieldSvcm_pIMF


Constructor & Destructor Documentation

BField::BField IMagneticFieldSvc magSvc  ) 
 

00035 { m_pIMF = magSvc;}

BField::~BField  ) 
 

00038 {}          

BField::BField IMagneticFieldSvc magSvc  ) 
 

BField::~BField  ) 
 


Member Function Documentation

double BField::bFieldNominal  )  const
 

double BField::bFieldNominal  )  const
 

00055 {
00056   return bFieldZ();
00057 }

double BField::bFieldZ  )  const
 

double BField::bFieldZ  )  const
 

00043 {
00044   return m_pIMF->getReferField()*gaussToTesla;
00045 }

void BField::print  )  const
 

void BField::print  )  const
 

00048 {
00049   std::cout << "Default constant field" << std::endl;
00050   std::cout << "nominal Field: " << bFieldNominal() << std::endl;
00051 }


Member Data Documentation

double BField::_nomFieldZ [private]
 

const double BField::cmTeslaToGeVc = Constants::c/1.0E13 [static]
 

const double BField::gaussToTesla = 1000. [static]
 

IMagneticFieldSvc* BField::m_pIMF [private]
 

IMagneticFieldSvc* BField::m_pIMF [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 15:55:26 2011 for BOSS6.5.5 by  doxygen 1.3.9.1