void create_misalignment_lumi(double dr=0, double da=0){ dr*=1e-4;//mkm --> cm // da*=1e-5;// 10e-5rad --> rad da*=1e-3;// 10e-3rad --> rad std::ofstream output;//misalignment params of each sensor output.open("/home/akaravdina/lmdMacro/lumi.misalign.par"); output<<"#################################################################"<Macro("$VMCWORKDIR/gconfig/rootlogon.C"); //misalignment double dx[4][8]; double dy[4][8]; double dz[4][8]; double dalpha[4][8]; double dbeta[4][8]; double dgamma[4][8]; // for(Int_t j=0; j<4; ++j){ // for(Int_t i=0; i<8; ++i){ // TRandom1 grand; // dx[j][i] = grand.Gaus(0,dr); // dy[j][i] = grand.Gaus(0,dr); // dz[j][i] = grand.Gaus(0,dr); // dalpha[j][i] = grand.Gaus(0,da); // dbeta[j][i] = grand.Gaus(0,da); // dgamma[j][i] = grand.Gaus(0,da); // // dz[j][i] = 0.; // // dalpha[j][i] = 0.; // // dbeta[j][i] = 0.; // // dgamma[j][i] = 0.; // cout<<" dx["<