1 #ifndef Alignment_CommonAlignmentAlgorithm_AlignmentParametersIO_h
2 #define Alignment_CommonAlignmentAlgorithm_AlignmentParametersIO_h
25 virtual int close(
void) =0;
virtual AlignmentParameters * readOne(Alignable *ali, int &ierr)=0
read AlignmentParameters of one Alignable
int write(const align::Alignables &alivec, bool validCheck)
write AlignmentParameters of many Alignables
virtual int writeOneOrigRigidBody(Alignable *ali)
write original RigidBodyAlignmentParameters (i.e. 3 shifts and 3 rotation)
virtual int open(const char *filename, int iteration, bool writemode)=0
open IO
int writeOrigRigidBody(const align::Alignables &alivec, bool validCheck)
write original RigidBodyAlignmentParameters of many Alignables
virtual int close(void)=0
close IO
align::Parameters read(const align::Alignables &alivec, int &ierr)
read AlignmentParameters of many Alignables
std::vector< Alignable * > Alignables
std::vector< AlignmentParameters * > Parameters
virtual ~AlignmentParametersIO()
virtual int writeOne(Alignable *ali)=0
write AlignmentParameters of one Alignable