20 void endJob(
void)
override;
67 double pt[3] = {
x,
y,
z};
70 std::cout <<
"(" <<
x <<
", " <<
y <<
", " <<
z <<
") " <<
val[0] <<
":" <<
val[1] <<
":" <<
val[2] <<
"; ";
MFProducer(const edm::ParameterSet &)
void produce(edm::Event &, const edm::EventSetup &) override
void endJob(void) override
virtual GlobalVector inTesla(const GlobalPoint &gp) const =0
Field value ad specified global point, in Tesla.
#define DEFINE_FWK_MODULE(type)
const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > m_mfToken
Global3DPoint GlobalPoint
void evaluate(const double point[3], double field[3]) const
T getUntrackedParameter(std::string const &, T const &) const
ESHandle< T > getHandle(const ESGetToken< T, R > &iToken) const
edm::ESHandle< MagneticField > m_mf
~MFProducer(void) override
void beginJob(void) override
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point