ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/CMSSW/Alignment/CommonAlignmentAlgorithm/src/AlignmentUserVariablesIO.cc
Revision: 1.2
Committed: Tue Nov 7 17:48:25 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, V00-08-00, 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, V00-07-01, V00-07-00
Changes since 1.1: +6 -3 lines
Log Message:
reduce severity level of many messages

File Contents

# User Rev Content
1 fpschill 1.1 #include "FWCore/MessageLogger/interface/MessageLogger.h"
2    
3     // this class's header
4     #include "Alignment/CommonAlignmentAlgorithm/interface/AlignmentUserVariablesIO.h"
5    
6     //-----------------------------------------------------------------------------
7     // destructor (deletes read in user variables)
8    
9     AlignmentUserVariablesIO::~AlignmentUserVariablesIO()
10     {
11 flucke 1.2 LogDebug("Alignment") <<"@SUB=AlignmentUserVariablesIO::~AlignmentUserVariablesIO";
12 fpschill 1.1 //int i=0;
13     //for (vector<AlignmentUserVariables*>::iterator
14     // it=theReadUserVariables.begin(); it!=theReadUserVariables.end(); it++) {
15     //cout <<"now deleting read uservar " << i++ << endl;
16     // delete *it;
17     //}
18    
19     }
20    
21     //-----------------------------------------------------------------------------
22     // write many user variables
23    
24     int
25     AlignmentUserVariablesIO::write(const std::vector<Alignable*>& alivec,
26     bool validCheck)
27     {
28     int icount=0;
29     for(std::vector<Alignable*>::const_iterator it=alivec.begin();
30     it!=alivec.end(); it++) {
31     if ((*it)->alignmentParameters()->isValid() || !(validCheck)) {
32     icount++;
33     int iret=writeOne(*it);
34     if (iret!=0) return iret;
35     }
36     }
37 flucke 1.2 edm::LogInfo("Alignment") << "@SUB=AlignmentUserVariablesIO::write"
38     << "Write variables all,written: " << alivec.size() <<","<< icount;
39 fpschill 1.1 return 0;
40     }
41    
42     //-----------------------------------------------------------------------------
43     // read many user variables
44    
45     std::vector<AlignmentUserVariables*>
46     AlignmentUserVariablesIO::read(const std::vector<Alignable*>& alivec, int& ierr)
47     {
48     std::vector<AlignmentUserVariables*> retvec;
49     ierr=0;
50     int ierr2;
51     int icount=0;
52     int icount2=0;
53     for(std::vector<Alignable*>::const_iterator it=alivec.begin();
54     it!=alivec.end(); it++) {
55     AlignmentUserVariables* ad=readOne(*it, ierr2);
56     if (ierr2==0) {
57     retvec.push_back(ad); icount++;
58     if (ad!=0) icount2++;
59     //cout <<"read uvar " << icount2 << endl;
60     }
61     // for destructor
62     if (ad!=0) theReadUserVariables.push_back(ad);
63    
64     }
65 flucke 1.2 edm::LogInfo("Alignment") << "@SUB=AlignmentUserVariablesIO::read"
66     << "Read variables all,read,valid: " << alivec.size() <<","
67     << icount <<","<< icount2;
68 fpschill 1.1 return retvec;
69     }