#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(), pixelTopology::layer, CosmicsPD_Skims::radius, SiStripMonitorCluster_cfi::zmax, and SiStripMonitorCluster_cfi::zmin.
const GlobalVector MagneticFieldMap::inInverseGeV | ( | const GlobalPoint & | gp | ) | const |
Definition at line 89 of file MagneticFieldMap.cc.
References runTauDisplay::gp, and inKGauss().
double MagneticFieldMap::inInverseGeVZ | ( | const GlobalPoint & | gp | ) | const |
Definition at line 131 of file MagneticFieldMap.cc.
References runTauDisplay::gp, and inKGaussZ().
|
private |
const GlobalVector MagneticFieldMap::inKGauss | ( | const GlobalPoint & | gp | ) | const |
Definition at line 87 of file MagneticFieldMap.cc.
References runTauDisplay::gp, and inTesla().
Referenced by inInverseGeV().
double MagneticFieldMap::inKGaussZ | ( | const GlobalPoint & | gp | ) | const |
Definition at line 129 of file MagneticFieldMap.cc.
References runTauDisplay::gp, and inTeslaZ().
Referenced by inInverseGeVZ().
const GlobalVector MagneticFieldMap::inTesla | ( | const GlobalPoint & | gp | ) | const |
Definition at line 71 of file MagneticFieldMap.cc.
References runTauDisplay::gp, MagneticField::inTesla(), and pMF_.
Referenced by inKGauss().
const GlobalVector MagneticFieldMap::inTesla | ( | const TrackerLayer & | aLayer, |
double | coord, | ||
int | success | ||
) | const |
Definition at line 79 of file MagneticFieldMap.cc.
References inTeslaZ(), pMF_, and summarizeEdmComparisonLogfiles::success.
double MagneticFieldMap::inTeslaZ | ( | const GlobalPoint & | gp | ) | const |
Definition at line 91 of file MagneticFieldMap.cc.
References runTauDisplay::gp, MagneticField::inTesla(), pMF_, and PV3DBase< T, PVType, FrameType >::z().
Referenced by ParticlePropagator::fieldMap(), inKGaussZ(), inTesla(), and MagneticFieldMap().
double MagneticFieldMap::inTeslaZ | ( | const TrackerLayer & | aLayer, |
double | coord, | ||
int | success | ||
) | const |
Definition at line 93 of file MagneticFieldMap.cc.
References newFWLiteAna::bin, bins, fieldBarrelBinWidth, fieldBarrelZMin, fieldEndcapBinWidth, fieldEndcapRMin, pixelTopology::layer, TrackerLayer::layerNumber(), pMF_, summarizeEdmComparisonLogfiles::success, theFieldBarrelHisto(), theFieldEndcapHisto(), x, testProducerWithPsetDescEmpty_cfi::x1, and testProducerWithPsetDescEmpty_cfi::x2.
|
inline |
|
inlineprivate |
Definition at line 39 of file MagneticFieldMap.h.
References fieldBarrelHistos, and pixelTopology::layer.
Referenced by inTeslaZ().
|
inlineprivate |
Definition at line 37 of file MagneticFieldMap.h.
References fieldEndcapHistos, and pixelTopology::layer.
Referenced by inTeslaZ().
|
private |
Definition at line 43 of file MagneticFieldMap.h.
Referenced by inTeslaZ(), and MagneticFieldMap().
|
private |
Definition at line 46 of file MagneticFieldMap.h.
Referenced by inTeslaZ(), and MagneticFieldMap().
|
private |
Definition at line 44 of file MagneticFieldMap.h.
Referenced by MagneticFieldMap(), and theFieldBarrelHisto().
|
private |
Definition at line 47 of file MagneticFieldMap.h.
Referenced by inTeslaZ(), and MagneticFieldMap().
|
private |
Definition at line 48 of file MagneticFieldMap.h.
Referenced by inTeslaZ(), and MagneticFieldMap().
|
private |
Definition at line 45 of file MagneticFieldMap.h.
Referenced by MagneticFieldMap(), and theFieldEndcapHisto().
|
private |
Definition at line 49 of file MagneticFieldMap.h.
Referenced by inTeslaZ(), and MagneticFieldMap().
|
private |
Definition at line 42 of file MagneticFieldMap.h.
Referenced by MagneticFieldMap().
|
private |
Definition at line 41 of file MagneticFieldMap.h.
Referenced by inTesla(), inTeslaZ(), and magneticField().