#ifndef _constantsTelescope_H #define _constantsTelescope_H // // detector specifications // const unsigned int nStation = 4;// Number of detector planes const unsigned int nSensors = 1;// Number of sensors in one plane const unsigned int nSides = 2; // Number of halfs //NOT USED const unsigned int nSectors = 5; //Rows of modules in one half //NOT USED const unsigned int Stations[nStation] = {0,1,2,3};// planes const double zplanes[nStation]={0.,9.5,21.,31.}; // // MILLEPEDE tuning // //const bool m_dofs[6] = {1,1,1,1,1,1}; // Degrees of freedom to take into account (Boolean version) const bool m_dofs[6] = {1,1,0,0,0,1}; // Degrees of freedom to take into account (Boolean version) // Individual constraint on alignment constants (set via ParSig in Millepede) // define a constraint for a single global param // param is 'encouraged' to vary within [-sigma;sigma] range //const double m_Sigm[6] = {0.0010,0.0010,0.0010,0.0001,0.0001,0.0001};// pixel, for Dx up to 600, Dgamma up to 5 mrad const double m_Sigm[6] = {0.10,0.10,0.010,0.001,0.001,0.001};//TEST // Cuts on residuals (when fitting the tracks) (in mm) // !!! Adapt them to your situation !!! const double m_res_cut = 100.; const double m_res_cut_init = 1000.; // Larger for the first iteration (you are misaligned !!!) const double m_start_chi_cut = 1000.; #endif