| struct Bmicrograph {
|
| Bmicrograph* next; | // Next micrograph in list
|
| Bstring id; | // Micrograph identifier
|
| int select; | // Selection flag
|
| int block; | // STAR data block number
|
| Bstring fmg; | // Micrograph image file
|
| Bstring fpart; | // Image file with picked particles
|
| Bstring ffil; | // Image file with extracted filaments
|
| Bstring fft; | // Image file with Fourier transform
|
| Bstring fps; | // Image file with power spectrum
|
| int img_num; | // Image number in file
|
| float magnification; | // Microscope magnification
|
| float sampling; | // Scanner sampling (angstrom)
|
| float pixel_size; | // Nominal micrograph pixel size
|
| float dose; | // Electron dose (electrons/angstrom^2)
|
| float tilt_axis; | // Tilt axis angle, origin at x-axis (radians)
|
| float tilt_angle; | // Tilt angle, right-handed around tilt axis (radians)
|
| float level_angle; | // Level angle, deviation of tilt axis from xy plane (radians)
|
| float rot_angle; | // In-plane rotation angle of micrograph or specimen (radians)
|
| Vector3 origin; | // Origin of micrograph (usually the center)
|
| Vector3 scale; | // Scale with respect to field-of-view
|
| Matrix3 matrix; | // Affine matrix for non-rigid transformations
|
| Vector3 hvec; | // Vector for first Miller index
|
| Vector3 kvec; | // Vector for second Miller index
|
| Vector3 lvec; | // Vector for third Miller index
|
| float helix_axis; | // Rotation angle defining the helical axis
|
| float helix_rise; | // Helical rise per subunit
|
| float helix_angle; | // Helical rotation angle per subunit
|
| Vector3 box_radius; | // Radius of selections for particle extraction
|
| float filament_width; | // Filament width
|
| float fil_node_radius; | // Filament node radius
|
| float bad_radius; | // Radius of bad area around coordinates
|
| float mark_radius; | // Radius of marker
|
| float fom; | // Figure-of-merit for the micrograph
|
| CTF* ctf; | // Contrast transfer function parameters
|
| Bparticle* part; | // First particle in linked list
|
| Bfilament* fil; | // First filament in linked list
|
| Bbadarea* bad; | // First bad area in linked list
|
| Bmarker* mark; | // First marker in linked list
|
| Bstrucfac* sf; | // First structure factor in linked list
|
| Blayerline* layer; | // First layer line in linked list
|
| } ;
| |