1 #ifndef Alignment_CommonAlignmentAlgorithm_AlignmentIO_h 2 #define Alignment_CommonAlignmentAlgorithm_AlignmentIO_h 26 const char*
filename,
int iter,
bool validCheck,
int& ierr) = 0;
30 const char* filename,
int iter,
int& ierr) = 0;
34 const char* filename,
int iter,
bool validCheck,
int& ierr) = 0;
38 const char* filename,
int iter,
bool validCheck,
int& ierr) = 0;
42 const char* filename,
int iter,
int& ierr) = 0;
46 const char* filename,
int iter,
bool validCheck,
int& ierr) = 0;
50 alivec,
const char* filename,
int iter,
int& ierr) = 0;
54 const char* filename,
int iter,
bool validCheck,
int& ierr) = 0;
58 alivec,
const char* filename,
int iter,
int& ierr) = 0;
62 const char* filename,
int iter,
bool validCheck,
int& ierr) = 0;
66 alivec,
const char* filename,
int iter,
int& ierr) = 0;
virtual AlignablePositions readAlignableOriginalPositions(const align::Alignables &alivec, const char *filename, int iter, int &ierr)=0
read Alignable original (before misalignment) absolute positions
virtual AlignablePositions readAlignableAbsolutePositions(const align::Alignables &alivec, const char *filename, int iter, int &ierr)=0
read Alignable current absolute positions
virtual align::Parameters readAlignmentParameters(const align::Alignables &alivec, const char *filename, int iter, int &ierr)=0
read AlignmentParameters
std::map< std::pair< Alignable *, Alignable * >, AlgebraicMatrix > Correlations
virtual align::Correlations readCorrelations(const align::Alignables &alivec, const char *filename, int iter, int &ierr)=0
read Correlations
std::vector< AlignableRelData > AlignableShifts
virtual void writeAlignmentParameters(const align::Alignables &alivec, const char *filename, int iter, bool validCheck, int &ierr)=0
write AlignmentParameters
virtual void writeAlignableRelativePositions(const align::Alignables &alivec, const char *filename, int iter, bool validCheck, int &ierr)=0
write Alignable relative positions (shift,rotation)
virtual void writeCorrelations(const align::Correlations &cormap, const char *filename, int iter, bool validCheck, int &ierr)=0
write Correlations
virtual void writeAlignableOriginalPositions(const align::Alignables &alivec, const char *filename, int iter, bool validCheck, int &ierr)=0
write Alignable original (before misalignment) absolute positions
virtual ~AlignmentIO()=default
std::vector< Alignable * > Alignables
std::vector< AlignmentParameters * > Parameters
std::vector< AlignableAbsData > AlignablePositions
virtual void writeAlignableAbsolutePositions(const align::Alignables &alivec, const char *filename, int iter, bool validCheck, int &ierr)=0
write Alignable current absolute positions
virtual AlignableShifts readAlignableRelativePositions(const align::Alignables &alivec, const char *filename, int iter, int &ierr)=0
read Alignable relative positions (shift,rotation)
virtual void writeOrigRigidBodyAlignmentParameters(const align::Alignables &alivec, const char *filename, int iter, bool validCheck, int &ierr)=0
write RigidBodyAlignmentParameters as applied on top of original positions