IMP  2.0.0
The Integrative Modeling Platform
IMP::em::SpiderHeader Struct Reference

Header for Spider images. IMP-EM is designed to be compatible with it.

#include <IMP/em/SpiderHeader.h>

Public Member Functions

void show (std::ostream &out) const
 

Public Attributes

float Aend
 
float Ainc
 
float Astart
 1=RT, 2=FFT(RT)
 
char empty [576]
 Empty field in the SPIDER header format. More...
 
float fAngle1
 x9 = 72 bytes: Geometric info
 
float fAv
 average value
 
float fFlag
 THAT ANGLES ARE SET. More...
 
float fFmax
 maximum value in the image
 
float fFmin
 minimum value in the image
 
double fGeo_matrix [3][3]
 
float fIangle
 flag that tilt angles are present.
 
float fIform
 FILE TYPE SPECIFIER. More...
 
float fIhist
 FLAG INDICATING IF THE HISTOGRAM HAS BE COMPUTED. NOT USED IN 3D FILES!
 
float fImami
 MAXIMUM/MINIMUM FLAG. More...
 
float fLabbyt
 Total number of bytes in the header.
 
float fLabrec
 number of records in file header (label)
 
float fLenbyt
 RECORD LENGTH IN BYTES.
 
float Flip
 0= no flipping , 1= flipping (Xmipp compatibility)
 
float fNcol
 Number of columns.
 
float fNlabel
 Auxiliary number used to compute the number of records.
 
char fNothing [24]
 this is a Spider incongruence. 24 bytes without meaning
 
float fNrec
 Total number of records.
 
float fNrow
 Number of rows.
 
float fNslice
 Number of slices (=1 for images)
 
float fPhi
 1st Euler rotation angle (Rot) (ZYZ convention)
 
float fPhi1
 
float fPhi2
 
float fPsi
 3rd Euler rotation angle (Psi) (ZYZ convention)
 
float fPsi1
 
float fPsi2
 
float fr1
 angle info
 
float fr2
 
float fScale
 SCALE.
 
float fSig
 Standard deviation. If -1 it means that it has no been computed.
 
float fTheta
 2nd Euler rotation angle (Tilt) (ZYZ convention)
 
float fTheta1
 
float fTheta2
 
float fXoff
 X TRANSLATION.
 
float fYoff
 Y TRANSLATION.
 
float fZoff
 Z TRANSLATION.
 
float Rsigma
 
float RTflag
 For Radon transforms. More...
 
char szIDat [12]
 date
 
char szITim [8]
 time of creation
 
char szITit [160]
 Title.
 
float Tend
 
float Tinc
 
float Tstart
 4*7 = 28 bytes
 
float Weight
 For Max-Likelihood refinement (Xmipp compatibility) More...
 

Detailed Description

Definition at line 17 of file SpiderHeader.h.

Member Data Documentation

char IMP::em::SpiderHeader::empty[576]

Originally is 700 bytes long, but additional information has been added: empty 700-76-40=624-40-8= 576 bytes

Definition at line 118 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fFlag

1 = ONE ADDITIONAL ROTATION IS PRESENT, 2 = ADDITIONAL ROTATION THAT PRECEEDS THE ROTATION THAT WAS STORED IN 15 FOR DETAILS SEE MANUAL CHAPTER VOCEUL.MAN

Definition at line 89 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fIform

+3 FOR A 3-D FILE (FLOAT) +1 FOR A 2-D IMAGE (FLOAT) -1 FOR A 2-D FOURIER TRANSFORM -3 FOR A 3-D FOURIER TRANSFORM -5 FOR A NEW 2-D FOURIER TRANSFORM -7 FOR A NEW 3-D FOURIER TRANSFORM +8 FOR A 2-D EIGHT BIT IMAGE FILE +9 FOR A 2-D INT IMAGE FILE 10 FOR A 3-D INT IMAGE FILE 11 FOR A 2-D EIGHT BIT COLOR IMAGE FILE

Definition at line 39 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fImami

IS SET AT 0 WHEN THE FILE IS CREATED, AND AT 1 WHEN THE MAXIMUM AND MINIMUM HAVE BEEN COMPUTED, AND HAVE BEEN STORED INTO THIS LABEL RECORD (SEE FOLLOWING WORDS)

Definition at line 45 of file SpiderHeader.h.

float IMP::em::SpiderHeader::RTflag

lift up cosine mask parameters

Definition at line 101 of file SpiderHeader.h.

float IMP::em::SpiderHeader::Weight

4*3 = 12, 12+28 = 40B

Definition at line 110 of file SpiderHeader.h.


The documentation for this struct was generated from the following file: