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 class AlignmentIORoot : public AlignmentIO {
16 public:
17  ~AlignmentIORoot() override = default;
20  const align::Alignables& alivec, const char* filename, int iter, bool validCheck, int& ierr) override;
21 
24  const char* filename,
25  int iter,
26  int& ierr) override;
27 
30  const align::Alignables& alivec, const char* filename, int iter, bool validCheck, int& ierr) override;
31 
33  void writeCorrelations(
34  const align::Correlations& cormap, const char* filename, int iter, bool validCheck, int& ierr) override;
35 
38  const char* filename,
39  int iter,
40  int& ierr) override;
41 
44  const align::Alignables& alivec, const char* filename, int iter, bool validCheck, int& ierr) override;
45 
48  const char* filename,
49  int iter,
50  int& ierr) override;
51 
54  const align::Alignables& alivec, const char* filename, int iter, bool validCheck, int& ierr) override;
55 
58  const char* filename,
59  int iter,
60  int& ierr) override;
61 
64  const align::Alignables& alivec, const char* filename, int iter, bool validCheck, int& ierr) override;
65 
68  const char* filename,
69  int iter,
70  int& ierr) override;
71 };
72 
73 #endif
AlignmentIORoot::writeAlignableAbsolutePositions
void writeAlignableAbsolutePositions(const align::Alignables &alivec, const char *filename, int iter, bool validCheck, int &ierr) override
write Alignable current absolute positions
Definition: AlignmentIORoot.cc:145
AlignmentIORoot::readAlignmentParameters
align::Parameters readAlignmentParameters(const align::Alignables &alivec, const char *filename, int iter, int &ierr) override
read AlignmentParameters
Definition: AlignmentIORoot.cc:35
AlignmentIORoot::writeAlignmentParameters
void writeAlignmentParameters(const align::Alignables &alivec, const char *filename, int iter, bool validCheck, int &ierr) override
write AlignmentParameters
Definition: AlignmentIORoot.cc:11
AlignmentIORoot::readAlignableOriginalPositions
AlignablePositions readAlignableOriginalPositions(const align::Alignables &alivec, const char *filename, int iter, int &ierr) override
read Alignable original (before misalignment) absolute positions
Definition: AlignmentIORoot.cc:226
AlignmentIORoot::readAlignableRelativePositions
AlignableShifts readAlignableRelativePositions(const align::Alignables &alivec, const char *filename, int iter, int &ierr) override
read Alignable relative positions (shift,rotation)
Definition: AlignmentIORoot.cc:282
AlignmentIORoot::writeAlignableOriginalPositions
void writeAlignableOriginalPositions(const align::Alignables &alivec, const char *filename, int iter, bool validCheck, int &ierr) override
write Alignable original (before misalignment) absolute positions
Definition: AlignmentIORoot.cc:201
AlignableShifts
std::vector< AlignableRelData > AlignableShifts
Definition: AlignableData.h:48
AlignmentIORoot::readAlignableAbsolutePositions
AlignablePositions readAlignableAbsolutePositions(const align::Alignables &alivec, const char *filename, int iter, int &ierr) override
read Alignable current absolute positions
Definition: AlignmentIORoot.cc:170
AlignmentIORoot::readCorrelations
align::Correlations readCorrelations(const align::Alignables &alivec, const char *filename, int iter, int &ierr) override
read Correlations
Definition: AlignmentIORoot.cc:114
AlignmentIORoot::writeAlignableRelativePositions
void writeAlignableRelativePositions(const align::Alignables &alivec, const char *filename, int iter, bool validCheck, int &ierr) override
write Alignable relative positions (shift,rotation)
Definition: AlignmentIORoot.cc:257
corrVsCorr.filename
filename
Definition: corrVsCorr.py:123
align::Correlations
std::map< std::pair< Alignable *, Alignable * >, AlgebraicMatrix > Correlations
Definition: Utilities.h:35
align::Parameters
std::vector< AlignmentParameters * > Parameters
Definition: Utilities.h:32
AlignmentIO
Definition: AlignmentIO.h:17
AlignmentIORoot::writeOrigRigidBodyAlignmentParameters
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
Definition: AlignmentIORoot.cc:65
align::Alignables
std::vector< Alignable * > Alignables
Definition: Utilities.h:31
AlignmentIORoot::~AlignmentIORoot
~AlignmentIORoot() override=default
AlignmentIO.h
AlignmentIORoot::writeCorrelations
void writeCorrelations(const align::Correlations &cormap, const char *filename, int iter, bool validCheck, int &ierr) override
write Correlations
Definition: AlignmentIORoot.cc:89
AlignmentIORoot
Definition: AlignmentIORoot.h:15
AlignablePositions
std::vector< AlignableAbsData > AlignablePositions
Definition: AlignableData.h:47