72
72
//Get the sum of childrens' vector potential
73
73
CLHEP::HepLorentzVector GetVectorPotential(CLHEP::HepLorentzVector position) const;
74
74
void GetVectorPotential(const double point[4], double * potential) const
75
{throw(Squeal(Squeal::recoverable, "Not implemented!", "BTFieldGroup::GetVectorPotential(const double*, double*)"));}
75
{throw(MAUS::Exception(MAUS::Exception::recoverable, "Not implemented!", "BTFieldGroup::GetVectorPotential(const double*, double*)"));}
76
76
void GetVectorPotentialDifferential(const double point[4], double * potential, int axis) const
77
{throw(Squeal(Squeal::recoverable, "Not implemented!", "BTFieldGroup::GetVectorPotentialDifferential"));}
77
{throw(MAUS::Exception(MAUS::Exception::recoverable, "Not implemented!", "BTFieldGroup::GetVectorPotentialDifferential"));}
78
78
CLHEP::HepLorentzVector GetLocalCoordinates(CLHEP::HepLorentzVector position, unsigned int fieldNumber) const;
79
79
//Add all fields to the mesh; update this field's bounding box; set _closed to true; repeat for any parent fields
80
80
//note you have to call Close() before attempting to use the fieldgroup for e.g. GetFieldValue()