CMS 3D CMS Logo

AlignmentIORoot.h
Go to the documentation of this file.
1 #ifndef Alignment_CommonAlignmentAlgorithm_AlignableIORoot_h
2 #define Alignment_CommonAlignmentAlgorithm_AlignableIORoot_h
3 
12 
14 
15 
17 {
18 
19  public:
20  virtual ~AlignmentIORoot() = default;
22  void writeAlignmentParameters (const align::Alignables& alivec,
23  const char* filename, int iter, bool validCheck, int& ierr );
24 
27  const char* filename, int iter, int& ierr);
28 
30  void writeOrigRigidBodyAlignmentParameters (const align::Alignables& alivec, const char* filename,
31  int iter, bool validCheck, int& ierr);
32 
34  void writeCorrelations (const align::Correlations& cormap,
35  const char* filename, int iter, bool validCheck, int& ierr);
36 
39  const char* filename, int iter, int& ierr);
40 
43  const char* filename, int iter, bool validCheck, int& ierr);
44 
47  const char* filename, int iter, int& ierr);
48 
51  const char* filename, int iter, bool validCheck, int& ierr);
52 
55  const char* filename, int iter, int& ierr);
56 
59  const char* filename, int iter, bool validCheck, int& ierr);
60 
63  const char* filename, int iter, int& ierr);
64 
65 };
66 
67 #endif
AlignableShifts readAlignableRelativePositions(const align::Alignables &alivec, const char *filename, int iter, int &ierr)
read Alignable relative positions (shift,rotation)
void writeAlignableOriginalPositions(const align::Alignables &alivec, const char *filename, int iter, bool validCheck, int &ierr)
write Alignable original (before misalignment) absolute positions
std::map< std::pair< Alignable *, Alignable * >, AlgebraicMatrix > Correlations
Definition: Utilities.h:35
AlignablePositions readAlignableOriginalPositions(const align::Alignables &alivec, const char *filename, int iter, int &ierr)
read Alignable original (before misalignment) absolute positions
std::vector< AlignableRelData > AlignableShifts
Definition: AlignableData.h:52
virtual ~AlignmentIORoot()=default
void writeCorrelations(const align::Correlations &cormap, const char *filename, int iter, bool validCheck, int &ierr)
write Correlations
AlignablePositions readAlignableAbsolutePositions(const align::Alignables &alivec, const char *filename, int iter, int &ierr)
read Alignable current absolute positions
align::Correlations readCorrelations(const align::Alignables &alivec, const char *filename, int iter, int &ierr)
read Correlations
void writeAlignableRelativePositions(const align::Alignables &alivec, const char *filename, int iter, bool validCheck, int &ierr)
write Alignable relative positions (shift,rotation)
void writeAlignmentParameters(const align::Alignables &alivec, const char *filename, int iter, bool validCheck, int &ierr)
write AlignmentParameters
std::vector< Alignable * > Alignables
Definition: Utilities.h:31
std::vector< AlignmentParameters * > Parameters
Definition: Utilities.h:32
std::vector< AlignableAbsData > AlignablePositions
Definition: AlignableData.h:51
void writeAlignableAbsolutePositions(const align::Alignables &alivec, const char *filename, int iter, bool validCheck, int &ierr)
write Alignable current absolute positions
align::Parameters readAlignmentParameters(const align::Alignables &alivec, const char *filename, int iter, int &ierr)
read AlignmentParameters
void writeOrigRigidBodyAlignmentParameters(const align::Alignables &alivec, const char *filename, int iter, bool validCheck, int &ierr)
write RigidBodyAlignmentParameters as applied on top of original positions