// ALL DIMENSIONS IN mm !!!!!!! { TString outputName = "../../geometry/fsc.geo"; ofstream ofs; ofs.open(outputName,ios::out); // based on "ConstructEmc3() from the old code by Piotr Hawranek" double beamlineangle = -TMath::DegToRad()*0.0; //in rad double zpos = 6900.0; int numcellsx = 28; int numcellsy = 14; double hole_xsize = 300.0; double hole_ysize = 200.0; double hole_xpos = -120.0; double hole_ypos = 0.0; double crystalspace = 0.1; double Absorb_xsize = 110.0; double Absorb_ysize = 110.0; double Air_thickness = 0.0375; double Pb_thickness = 0.275; double Sci_thickness = 1.5; double Sci_xsize = 110.0; double Sci_ysize = 110.0; int EMCnumlayers = 300; //Piotr's temporary for benchmark production params are freezed! //they'll overwrite previous values if uncommented !!! /* zpos = 6900; numcellsx = 14; numcellsy = 14; Absorb_xsize = 110; Absorb_ysize = 110; Air_thickness = 0.0375; Pb_thickness = 0.275; Sci_thickness = 1.5; Sci_xsize = 110; Sci_ysize = 110; EMCnumlayers = 300; hole_xsize = 300; hole_ysize = 200; hole_xpos = -120.0; hole_ypos = 0; crystalspace = 0.1;*/ // values for simple tests (to see how geo works...) // EMCnumlayers = 3; // numcellsx = 4; // numcellsy = 1; // Sci_xsize = 50; // Sci_ysize = 50; // Absorb_xsize = 50; // Absorb_ysize = 50; // crystalspace = 0.5; // hole_xsize = 0; // hole_ysize = 0; // Pb_thickness = 10.; // Air_thickness = 5.; // Sci_thickness = 25; double cellxsize = TMath::Max(Absorb_xsize,Sci_xsize)+crystalspace; double cellysize = TMath::Max(Absorb_ysize,Sci_ysize)+crystalspace; double xsize = cellxsize*numcellsx; double ysize = cellysize*numcellsy; double cell_thickness = 2*Air_thickness+Pb_thickness+Sci_thickness; double thickness = cell_thickness*EMCnumlayers; // printing out the key values on the screen... cout<<" Constructing geo file for EMC of the FS shashlyk"<