hep.geant4.jni
Class G4MagInt_Driver

java.lang.Object
  extended by hep.geant4.jni.G4MagInt_Driver

public class G4MagInt_Driver
extends Object


Field Summary
protected  boolean swigCMemOwn
           
 
Constructor Summary
G4MagInt_Driver(double hminimum, G4MagIntegratorStepper pItsStepper)
           
G4MagInt_Driver(double hminimum, G4MagIntegratorStepper pItsStepper, int numberOfComponents)
           
G4MagInt_Driver(double hminimum, G4MagIntegratorStepper pItsStepper, int numberOfComponents, int statisticsVerbosity)
           
G4MagInt_Driver(long cPtr, boolean cMemoryOwn)
           
 
Method Summary
 boolean accurateAdvance(G4FieldTrack y_current, double hstep, double eps)
           
 boolean accurateAdvance(G4FieldTrack y_current, double hstep, double eps, double hinitial)
           
 double computeAndSetErrcon()
           
 double computeNewStepSize(double errMaxNorm, double hstepCurrent)
           
 double computeNewStepSizeWithinLimits(double errMaxNorm, double hstepCurrent)
           
 void delete()
           
 boolean equals(Object obj)
           
protected  void finalize()
           
static long getCPtr(G4MagInt_Driver obj)
           
 void getDerivatives(G4FieldTrack y_curr, double[] dydx)
           
 double getErrcon()
           
 double getHmin()
           
 int getMaxNoSteps()
           
 double getPgrow()
           
 double getPshrnk()
           
 double getSafety()
           
 G4MagIntegratorStepper getStepper()
           
 double getVerboseLevel()
           
 double hmin()
           
 void oneGoodStep(double[] ystart, double[] dydx, SWIGTYPE_p_double x, double htry, double eps, SWIGTYPE_p_double hdid, SWIGTYPE_p_double hnext)
           
 boolean quickAdvance(G4FieldTrack y_val, double[] dydx, double hstep, SWIGTYPE_p_double dchord_step, SWIGTYPE_p_double dyerr)
           
 boolean quickAdvance(G4FieldTrack y_posvel, double[] dydx, double hstep, SWIGTYPE_p_double dchord_step, SWIGTYPE_p_double dyerr_pos_sq, SWIGTYPE_p_double dyerr_mom_rel_sq)
           
 void renewStepperAndAdjust(G4MagIntegratorStepper pItsStepper)
           
 void reSetParameters()
           
 void reSetParameters(double new_safety)
           
 void setChargeMomentumMass(double particleCharge, double MomentumXc, double Mass)
           
 void setErrcon(double valEc)
           
 void setHmin(double newval)
           
 void setMaxNoSteps(int val)
           
 void setPgrow(double valPg)
           
 void setSafety(double valS)
           
 void setVerboseLevel(int newLevel)
           
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

swigCMemOwn

protected boolean swigCMemOwn
Constructor Detail

G4MagInt_Driver

public G4MagInt_Driver(long cPtr,
                       boolean cMemoryOwn)

G4MagInt_Driver

public G4MagInt_Driver(double hminimum,
                       G4MagIntegratorStepper pItsStepper,
                       int numberOfComponents,
                       int statisticsVerbosity)

G4MagInt_Driver

public G4MagInt_Driver(double hminimum,
                       G4MagIntegratorStepper pItsStepper,
                       int numberOfComponents)

G4MagInt_Driver

public G4MagInt_Driver(double hminimum,
                       G4MagIntegratorStepper pItsStepper)
Method Detail

getCPtr

public static long getCPtr(G4MagInt_Driver obj)

finalize

protected void finalize()
                 throws Throwable
Overrides:
finalize in class Object
Throws:
Throwable

delete

public void delete()

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

accurateAdvance

public boolean accurateAdvance(G4FieldTrack y_current,
                               double hstep,
                               double eps,
                               double hinitial)

accurateAdvance

public boolean accurateAdvance(G4FieldTrack y_current,
                               double hstep,
                               double eps)

quickAdvance

public boolean quickAdvance(G4FieldTrack y_val,
                            double[] dydx,
                            double hstep,
                            SWIGTYPE_p_double dchord_step,
                            SWIGTYPE_p_double dyerr)

quickAdvance

public boolean quickAdvance(G4FieldTrack y_posvel,
                            double[] dydx,
                            double hstep,
                            SWIGTYPE_p_double dchord_step,
                            SWIGTYPE_p_double dyerr_pos_sq,
                            SWIGTYPE_p_double dyerr_mom_rel_sq)

getHmin

public double getHmin()

hmin

public double hmin()

getSafety

public double getSafety()

getPshrnk

public double getPshrnk()

getPgrow

public double getPgrow()

getErrcon

public double getErrcon()

getDerivatives

public void getDerivatives(G4FieldTrack y_curr,
                           double[] dydx)

renewStepperAndAdjust

public void renewStepperAndAdjust(G4MagIntegratorStepper pItsStepper)

reSetParameters

public void reSetParameters(double new_safety)

reSetParameters

public void reSetParameters()

setSafety

public void setSafety(double valS)

setPgrow

public void setPgrow(double valPg)

setErrcon

public void setErrcon(double valEc)

computeAndSetErrcon

public double computeAndSetErrcon()

setChargeMomentumMass

public void setChargeMomentumMass(double particleCharge,
                                  double MomentumXc,
                                  double Mass)

getStepper

public G4MagIntegratorStepper getStepper()

oneGoodStep

public void oneGoodStep(double[] ystart,
                        double[] dydx,
                        SWIGTYPE_p_double x,
                        double htry,
                        double eps,
                        SWIGTYPE_p_double hdid,
                        SWIGTYPE_p_double hnext)

computeNewStepSize

public double computeNewStepSize(double errMaxNorm,
                                 double hstepCurrent)

computeNewStepSizeWithinLimits

public double computeNewStepSizeWithinLimits(double errMaxNorm,
                                             double hstepCurrent)

getMaxNoSteps

public int getMaxNoSteps()

setMaxNoSteps

public void setMaxNoSteps(int val)

setHmin

public void setHmin(double newval)

setVerboseLevel

public void setVerboseLevel(int newLevel)

getVerboseLevel

public double getVerboseLevel()


Copyright © 2000-2007 FreeHEP. All Rights Reserved.