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 alichi2(0.0), 00013 alindof(0), 00014 nhit(0) 00015 //iterpar(maxiter,npar,0), 00016 //iterpos(maxiter,3,0), 00017 //iterrot(maxiter,9,0), 00018 //iterrpos(maxiter,3,0), 00019 //iterrrot(maxiter,9,0), 00020 //niter(0) 00021 {} 00022 00024 virtual ~HIPUserVariables() {}; 00025 00028 //static const int maxiter = 9; 00029 00030 AlgebraicSymMatrix jtvj; 00031 AlgebraicVector jtve; 00032 double alichi2; 00033 int alindof; 00034 int nhit; 00035 //AlgebraicMatrix iterpar; 00036 //AlgebraicMatrix iterpos,iterrot; 00037 //AlgebraicMatrix iterrpos,iterrrot; 00038 //int niter; 00039 00041 HIPUserVariables* clone(void) const { 00042 return new HIPUserVariables(*this); 00043 } 00044 00045 };