00001 00002 #include "Alignment/CommonAlignment/interface/AlignmentUserVariables.h" 00003 00004 class HIPUserVariables : public AlignmentUserVariables { 00005 00006 public: 00007 00009 HIPUserVariables(int npar) : 00010 jtvj(npar,0) , 00011 jtve(npar,0) , 00012 nhit(0) 00013 //iterpar(maxiter,npar,0), 00014 //iterpos(maxiter,3,0), 00015 //iterrot(maxiter,9,0), 00016 //iterrpos(maxiter,3,0), 00017 //iterrrot(maxiter,9,0), 00018 //niter(0) 00019 {} 00020 00022 virtual ~HIPUserVariables() {}; 00023 00026 //static const int maxiter = 9; 00027 00028 AlgebraicSymMatrix jtvj; 00029 AlgebraicVector jtve; 00030 int nhit; 00031 //AlgebraicMatrix iterpar; 00032 //AlgebraicMatrix iterpos,iterrot; 00033 //AlgebraicMatrix iterrpos,iterrrot; 00034 //int niter; 00035 00037 HIPUserVariables* clone(void) const { 00038 return new HIPUserVariables(*this); 00039 } 00040 00041 };