16 iret = theIO.
open(filename, iter,
true);
21 iret = theIO.
write(alivec, validCheck);
44 iret = theIO.
open(filename, iter,
false);
49 result = theIO.
read(alivec, iret);
69 int iret = theIO.
open(filename, iter,
true);
94 iret = theIO.
open(filename, iter,
true);
99 iret = theIO.
write(cormap, validCheck);
104 iret = theIO.
close();
123 iret = theIO.
open(filename, iter,
false);
128 result = theIO.
read(alivec, iret);
133 iret = theIO.
close();
150 iret = theIO.
open(filename, iter,
true);
160 iret = theIO.
close();
179 iret = theIO.
open(filename, iter,
false);
189 iret = theIO.
close();
206 iret = theIO.
open(filename, iter,
true);
216 iret = theIO.
close();
235 iret = theIO.
open(filename, iter,
false);
245 iret = theIO.
close();
262 iret = theIO.
open(filename, iter,
true);
272 iret = theIO.
close();
291 iret = theIO.
open(filename, iter,
false);
301 iret = theIO.
close();
AlignableShifts readAlignableRelativePositions(const align::Alignables &alivec, const char *filename, int iter, int &ierr) override
read Alignable relative positions (shift,rotation)
AlignableAbsData readAbsPos(Alignable *ali, int &ierr)
Read absolute positions of one Alignable.
int open(const char *filename, int iteration, bool writemode) override
Open IO.
AlignableAbsData readOrgPos(Alignable *ali, int &ierr)
Read original positions of one Alignable.
AlignablePositions readAlignableOriginalPositions(const align::Alignables &alivec, const char *filename, int iter, int &ierr) override
read Alignable original (before misalignment) absolute positions
int writeAbsPos(Alignable *ali, bool validCheck)
Write absolute positions of one Alignable.
align::Correlations readCorrelations(const align::Alignables &alivec, const char *filename, int iter, int &ierr) override
read Correlations
int write(const align::Alignables &alivec, bool validCheck)
write AlignmentParameters of many Alignables
void writeAlignableRelativePositions(const align::Alignables &alivec, const char *filename, int iter, bool validCheck, int &ierr) override
write Alignable relative positions (shift,rotation)
void writeCorrelations(const align::Correlations &cormap, const char *filename, int iter, bool validCheck, int &ierr) override
write Correlations
std::map< std::pair< Alignable *, Alignable * >, AlgebraicMatrix > Correlations
void writeAlignableOriginalPositions(const align::Alignables &alivec, const char *filename, int iter, bool validCheck, int &ierr) override
write Alignable original (before misalignment) absolute positions
int close(void) override
close IO
std::vector< AlignableRelData > AlignableShifts
void writeOrigRigidBodyAlignmentParameters(const align::Alignables &alivec, const char *filename, int iter, bool validCheck, int &ierr) override
write RigidBodyAlignmentParameters as applied on top of original positions
void writeAlignmentParameters(const align::Alignables &alivec, const char *filename, int iter, bool validCheck, int &ierr) override
write AlignmentParameters
int writeOrigRigidBody(const align::Alignables &alivec, bool validCheck)
write original RigidBodyAlignmentParameters of many Alignables
align::Parameters readAlignmentParameters(const align::Alignables &alivec, const char *filename, int iter, int &ierr) override
read AlignmentParameters
AlignablePositions readAlignableAbsolutePositions(const align::Alignables &alivec, const char *filename, int iter, int &ierr) override
read Alignable current absolute positions
int writeOrgPos(Alignable *ali, bool validCheck)
Write original positions of one Alignable.
concrete class for ROOT based IO of Alignable positions
align::Parameters read(const align::Alignables &alivec, int &ierr)
read AlignmentParameters of many Alignables
int writeRelPos(Alignable *ali, bool validCheck)
Write relative positions of one Alignable.
AlignableRelData readRelPos(Alignable *ali, int &ierr)
Read relative positions of one Alignable.
int write(const align::Correlations &cor, bool validCheck) override
write correlations
int close(void) override
close IO
void writeAlignableAbsolutePositions(const align::Alignables &alivec, const char *filename, int iter, bool validCheck, int &ierr) override
write Alignable current absolute positions
std::vector< Alignable * > Alignables
std::vector< AlignmentParameters * > Parameters
align::Correlations read(const align::Alignables &alivec, int &ierr) override
read correlations
std::vector< AlignableAbsData > AlignablePositions
int open(const char *filename, int iteration, bool writemode) override
open IO
int close(void) override
Close IO.
Concrete class for ROOT based IO of Correlations.
int open(const char *filename, int iteration, bool writemode) override
open IO