ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/CMSSW/Alignment/CommonAlignmentAlgorithm/interface/AlignmentIORoot.h
Revision: 1.2
Committed: Mon Nov 13 08:40:12 2006 UTC (18 years, 5 months ago) by flucke
Content type: text/plain
Branch: MAIN
CVS Tags: CMSSW_1_2_6, CMSSW_1_2_5, CMSSW_1_2_4, CMSSW_1_2_0_4821, CMSSW_1_2_0_g4_82p01, CMSSW_1_2_3, CMSSW_1_2_0_g4_82, CMSSW_1_2_2, CMSSW_1_2_1, CMSSW_1_2_0_g4_81, CMSSW_1_2_0_SL4, CMSSW_1_2_0, CMSSW_1_2_0_pre9, CMSSW_1_2_0_pre8_g4_81, CMSSW_1_2_0_pre8, V00-07-03, CMSSW_1_2_0_pre6, CMSSW_1_2_0_pre5, V00-07-02
Changes since 1.1: +10 -10 lines
Log Message:
- many const char* instead of char* as argument
- some few class arguments by const reference

File Contents

# User Rev Content
1 fronga 1.1 #ifndef Alignment_CommonAlignmentAlgorithm_AlignableIORoot_h
2     #define Alignment_CommonAlignmentAlgorithm_AlignableIORoot_h
3    
4     #include <map>
5    
6     #include "Alignment/CommonAlignment/interface/Alignable.h"
7     #include "Alignment/CommonAlignment/interface/AlignmentParameters.h"
8    
9     #include "Alignment/CommonAlignmentAlgorithm/interface/AlignmentIO.h"
10    
11     #include "Alignment/CommonAlignmentAlgorithm/interface/AlignableData.h"
12    
13     /// concrete class for ROOT-based I/O of Alignment parameters, correlations
14     /// and Alignable positions. Derived from AlignmentIO
15    
16    
17     class AlignmentIORoot : public AlignmentIO
18     {
19    
20     public:
21    
22     /// write AlignmentParameters
23     void writeAlignmentParameters (const Alignables& alivec,
24 flucke 1.2 const char* filename, int iter, bool validCheck, int& ierr );
25 fronga 1.1
26     /// read AlignmentParameters
27     Parameters readAlignmentParameters (const Alignables& alivec,
28 flucke 1.2 const char* filename, int iter, int& ierr);
29 fronga 1.1
30     /// write Correlations
31     void writeCorrelations (const Correlations& cormap,
32 flucke 1.2 const char* filename, int iter, bool validCheck, int& ierr);
33 fronga 1.1
34     /// read Correlations
35     Correlations readCorrelations (const Alignables& alivec,
36 flucke 1.2 const char* filename, int iter, int& ierr);
37 fronga 1.1
38     /// write Alignable current absolute positions
39     void writeAlignableAbsolutePositions (const Alignables& alivec,
40 flucke 1.2 const char* filename, int iter, bool validCheck, int& ierr);
41 fronga 1.1
42     /// read Alignable current absolute positions
43     AlignablePositions readAlignableAbsolutePositions (const Alignables& alivec,
44 flucke 1.2 const char* filename, int iter, int& ierr);
45 fronga 1.1
46     /// write Alignable original (before misalignment) absolute positions
47     void writeAlignableOriginalPositions (const Alignables& alivec,
48 flucke 1.2 const char* filename, int iter, bool validCheck, int& ierr);
49 fronga 1.1
50     /// read Alignable original (before misalignment) absolute positions
51     AlignablePositions readAlignableOriginalPositions (const Alignables& alivec,
52 flucke 1.2 const char* filename, int iter, int& ierr);
53 fronga 1.1
54     /// write Alignable relative positions (shift,rotation)
55     void writeAlignableRelativePositions (const Alignables& alivec,
56 flucke 1.2 const char* filename, int iter, bool validCheck, int& ierr);
57 fronga 1.1
58     /// read Alignable relative positions (shift,rotation)
59     AlignableShifts readAlignableRelativePositions (const Alignables& alivec,
60 flucke 1.2 const char* filename, int iter, int& ierr);
61 fronga 1.1
62     };
63    
64     #endif