Package cnuphys.magfield
Class TransverseSolenoid
java.lang.Object
cnuphys.magfield.MagneticField
cnuphys.magfield.Solenoid
cnuphys.magfield.TransverseSolenoid
- All Implemented Interfaces:
- IMagField
- 
Field SummaryFields inherited from class cnuphys.magfield.MagneticField_interpolate, _scaleFactor, _shiftX, _shiftY, _shiftZ, angularUnit, avgField, field, fieldCoordinateSystem, fieldUnit, gridCoordinateSystem, highTime, lengthUnit, LOGGER, lowTime, MAGICNUMBER, maxField, maxFieldIndex, maxFieldLocation, maxVectorField, MISALIGNTOL, numFieldPoints, q1Coordinate, q2Coordinate, q3Coordinate, reserved3, reserved4, reserved5
- 
Method SummaryModifier and TypeMethodDescriptionbooleancontains(double x, double y, double z) Checks whether the field boundary contain the given point.static TransverseSolenoidfromBinaryFile(File file) Obtain a transverse solenoid object from a binary file.getName()Get the name of the fieldbooleanisActive()Checks this field active.voidPrint the current configurationfinal StringtoString()Get some data as a string.Methods inherited from class cnuphys.magfield.SolenoidisZeroFieldMethods inherited from class cnuphys.magfield.MagneticFieldcomputeMaxField, fieldMagnitude, getB1, getB2, getB3, getBaseFileName, getBComponent, getCompositeIndex, getCoordinateIndices, getCreationDate, getFakeZMax, getLocation, getMaxFieldMagnitude, getPhiCoordinate, getQ1Coordinate, getQ2Coordinate, getQ3Coordinate, getRCoordinate, getRhoMax, getRhoMin, getScaleFactor, getShiftX, getShiftY, getShiftZ, getXCoordinate, getYCoordinate, getZCoordinate, getZMax, getZMin, isInterpolate, isMisaligned, isMisalignedX, isMisalignedY, isMisalignedZ, maxFieldMagnitude, readBinaryMagneticField, setCoordinateNames, setFakeZMax, setInterpolate, setScaleFactor, setShiftX, setShiftY, setShiftZ, setZeroField, squareMagnitude, vectorField, vectorToString
- 
Method Details- 
getNameDescription copied from interface:IMagFieldGet the name of the field
- 
toStringGet some data as a string.- Overrides:
- toStringin class- MagneticField
- Returns:
- a string representation.
 
- 
printConfigurationPrint the current configuration- Specified by:
- printConfigurationin interface- IMagField
- Overrides:
- printConfigurationin class- Solenoid
- Parameters:
- ps- the print stream
 
- 
isActivepublic boolean isActive()Checks this field active.
- 
fromBinaryFileObtain a transverse solenoid object from a binary file.- Parameters:
- file- the file to read
- Returns:
- the transverse solenoid object
- Throws:
- FileNotFoundException- the file not found exception
 
- 
containspublic boolean contains(double x, double y, double z) Checks whether the field boundary contain the given point.- Specified by:
- containsin interface- IMagField
- Overrides:
- containsin class- MagneticField
- Parameters:
- x- the x coordinate in cm
- y- the y coordinate in cm
- z- the z coordinate in cm
- Returns:
- trueif the field contains the given point
 
 
-