#include <MagneticFieldMap.h>
Public Member Functions | |
const GlobalVector | inInverseGeV (const GlobalPoint &) const |
double | inInverseGeVZ (const GlobalPoint &) const |
const GlobalVector | inKGauss (const GlobalPoint &) const |
double | inKGaussZ (const GlobalPoint &) const |
const GlobalVector | inTesla (const GlobalPoint &) const |
const GlobalVector | inTesla (const TrackerLayer &aLayer, double coord, int success) const |
double | inTeslaZ (const GlobalPoint &) const |
double | inTeslaZ (const TrackerLayer &aLayer, double coord, int success) const |
const MagneticField & | magneticField () const |
MagneticFieldMap (const MagneticField *pmF, const TrackerInteractionGeometry *myGeo) | |
Private Member Functions | |
void | initialize () |
const std::vector< double > * | theFieldBarrelHisto (unsigned layer) const |
const std::vector< double > * | theFieldEndcapHisto (unsigned layer) const |
Private Attributes | |
unsigned | bins |
std::vector< double > | fieldBarrelBinWidth |
std::vector< std::vector< double > > | fieldBarrelHistos |
std::vector< double > | fieldBarrelZMin |
std::vector< double > | fieldEndcapBinWidth |
std::vector< std::vector< double > > | fieldEndcapHistos |
std::vector< double > | fieldEndcapRMin |
const TrackerInteractionGeometry * | geometry_ |
const MagneticField * | pMF_ |
Definition at line 18 of file MagneticFieldMap.h.
MagneticFieldMap::MagneticFieldMap | ( | const MagneticField * | pmF, |
const TrackerInteractionGeometry * | myGeo | ||
) |
Definition at line 7 of file MagneticFieldMap.cc.
References bins, TrackerInteractionGeometry::cylinderBegin(), TrackerInteractionGeometry::cylinderEnd(), fieldBarrelBinWidth, fieldBarrelHistos, fieldBarrelZMin, fieldEndcapBinWidth, fieldEndcapHistos, fieldEndcapRMin, geometry_, inTeslaZ(), and TCMET_cfi::radius.
const GlobalVector MagneticFieldMap::inInverseGeV | ( | const GlobalPoint & | gp | ) | const |
Definition at line 107 of file MagneticFieldMap.cc.
References inKGauss().
double MagneticFieldMap::inInverseGeVZ | ( | const GlobalPoint & | gp | ) | const |
Definition at line 168 of file MagneticFieldMap.cc.
References inKGaussZ().
|
private |
Referenced by magneticField().
const GlobalVector MagneticFieldMap::inKGauss | ( | const GlobalPoint & | gp | ) | const |
Definition at line 100 of file MagneticFieldMap.cc.
References inTesla().
Referenced by inInverseGeV().
double MagneticFieldMap::inKGaussZ | ( | const GlobalPoint & | gp | ) | const |
Definition at line 161 of file MagneticFieldMap.cc.
References inTeslaZ().
Referenced by inInverseGeVZ().
const GlobalVector MagneticFieldMap::inTesla | ( | const GlobalPoint & | gp | ) | const |
Definition at line 78 of file MagneticFieldMap.cc.
References MagneticField::inTesla(), and pMF_.
Referenced by inKGauss().
const GlobalVector MagneticFieldMap::inTesla | ( | const TrackerLayer & | aLayer, |
double | coord, | ||
int | success | ||
) | const |
Definition at line 89 of file MagneticFieldMap.cc.
References inTeslaZ(), and pMF_.
double MagneticFieldMap::inTeslaZ | ( | const GlobalPoint & | gp | ) | const |
Definition at line 114 of file MagneticFieldMap.cc.
References MagneticField::inTesla(), pMF_, and PV3DBase< T, PVType, FrameType >::z().
Referenced by ParticlePropagator::fieldMap(), inKGaussZ(), inTesla(), MagneticFieldMap(), and FamosManager::setupGeometryAndField().
double MagneticFieldMap::inTeslaZ | ( | const TrackerLayer & | aLayer, |
double | coord, | ||
int | success | ||
) | const |
Definition at line 121 of file MagneticFieldMap.cc.
References stringResolutionProvider_cfi::bin, bins, fieldBarrelBinWidth, fieldBarrelZMin, fieldEndcapBinWidth, fieldEndcapRMin, TrackerLayer::layerNumber(), pMF_, theFieldBarrelHisto(), theFieldEndcapHisto(), x, globals_cff::x1, and globals_cff::x2.
|
inline |
|
inlineprivate |
Definition at line 44 of file MagneticFieldMap.h.
References fieldBarrelHistos.
Referenced by inTeslaZ().
|
inlineprivate |
Definition at line 41 of file MagneticFieldMap.h.
References fieldEndcapHistos.
Referenced by inTeslaZ().
|
private |
Definition at line 49 of file MagneticFieldMap.h.
Referenced by inTeslaZ(), and MagneticFieldMap().
|
private |
Definition at line 52 of file MagneticFieldMap.h.
Referenced by inTeslaZ(), and MagneticFieldMap().
|
private |
Definition at line 50 of file MagneticFieldMap.h.
Referenced by MagneticFieldMap(), and theFieldBarrelHisto().
|
private |
Definition at line 53 of file MagneticFieldMap.h.
Referenced by inTeslaZ(), and MagneticFieldMap().
|
private |
Definition at line 54 of file MagneticFieldMap.h.
Referenced by inTeslaZ(), and MagneticFieldMap().
|
private |
Definition at line 51 of file MagneticFieldMap.h.
Referenced by MagneticFieldMap(), and theFieldEndcapHisto().
|
private |
Definition at line 55 of file MagneticFieldMap.h.
Referenced by inTeslaZ(), and MagneticFieldMap().
|
private |
Definition at line 48 of file MagneticFieldMap.h.
Referenced by MagneticFieldMap().
|
private |
Definition at line 47 of file MagneticFieldMap.h.
Referenced by inTesla(), inTeslaZ(), and magneticField().