24 for(align::Alignables::const_iterator it=alivec.begin();
25 it!=alivec.end(); ++it) {
26 if ((*it)->alignmentParameters()->isValid() || !(validCheck)) {
29 if (iret!=0)
return iret;
32 edm::LogInfo(
"Alignment") <<
"@SUB=AlignmentUserVariablesIO::write"
33 <<
"Write variables all,written: " << alivec.size() <<
","<< icount;
40 std::vector<AlignmentUserVariables*>
43 std::vector<AlignmentUserVariables*> retvec;
48 for(align::Alignables::const_iterator it=alivec.begin();
49 it!=alivec.end(); ++it) {
52 retvec.push_back(ad); icount++;
56 edm::LogInfo(
"Alignment") <<
"@SUB=AlignmentUserVariablesIO::read"
57 <<
"Read variables all,read,valid: " << alivec.size() <<
","
58 << icount <<
","<< icount2;
virtual AlignmentUserVariables * readOne(Alignable *ali, int &ierr)=0
(Abstract) Base class for alignment algorithm user variables
std::vector< Alignable * > Alignables
int write(const align::Alignables &alivec, bool validCheck)
std::vector< AlignmentUserVariables * > read(const align::Alignables &alivec, int &ierr)
virtual int writeOne(Alignable *ali)=0