#******************************************************************* # 28 septembre 2010 # File for checking TRacy is running well # # input script to set the file and bool flag # # comments: # 1) blank line and line starting with "#" (comment) are ignored # 2) obligatory parameter: lat_file # 3) all the other parameters are optional, and all the default # values for flags are false # 4) if set ExperimentFMAFlag or detailedFMAFlag to be true, # FmapFlag must be true # 5) if ThinsextFlag is true, MultipoleFlag must be true # 6) if set ChamberNoU20Flag or ReadChamberFlag to be true, # ChamberFlag must be true #****************************************************************** # #******files******** # relative directory of the files in the script # in_dir /Users/nadolski/codes/tracy/TracyIII/tracy/tools/ in_dir /Users/nadolski/codes/tracy/maille/soleil/ # lattice file wihout .lat extension # lat_file soleil_HU36_checkcode lat_file solamor2_reglage_focalisation_chcvqt_thicksextu_LQPintermediaire_QFF # lat_file modele_complet_202_317_ksi_2_2_wiggler_slicing_SX8mod # # #*******boolean flag*********** # VACCUUM CHAMBER PART # vacuum chamber file chamber_file /Users/nadolski/codes/tracy/TracyIII/Tracy/tools/Chamber_example.dat # read vacuum chamber from chamber_file, ChamberFlag must be true, if # ReadChamberFlag is true ReadChamberFlag false # # include vacuum chamber ChamberFlag true # # include vacuum chamber but no U20, ChamberFlag must be true, if # ChamberNoU20Flag is true ChamberNoU20Flag false # # GLOBAL PARAMETER PART # Activate quadrupole Fringefield globval.quad_fringe true # # include RF Cavity or not and set # 4D/6D tracking, true=6D, false=4D globval.Cavity_on false # # tune obtained by tracking TuneTracFlag true # chromaticity obtained by tracking ChromTracFlag true # ### # TUNESHIFT WITH AMPLITUDE ### # tune shift with amplitude and energy # AmplitudeTuneShiftFlag flag Nbx Nby TurnNumber xmax(m) ymax(m) delta # Nbx and Nby Number of amplitude values in H et V planes # TurnNumber number of turns for tracking # xmax ymax maximum amplitude value (sqrt law) # delta energy offset AmplitudeTuneShiftFlag true 31 21 516 0.025 0.005 0.0 # # # EnergyTuneShiftFlag flag Nb TurnNumber emax # Nb point number # TurnNumber number of turn for tracking # emax maximum energy for tracking EnergyTuneShiftFlag true 31 516 0.06 # #### # FMA calculate frequency map #### FmapFlag false # experiment Fmap, FmapFlag must be true if ExperimentFMAFlag is true # ExperimentFMAFlag flag Nbx Nby TurnNumber xmax(m) ymax(m) energyoffset diffusionflag # Nbx Nby nuber of point in h and v planes # TurnNumber Number of turns for tracking # xmax, ymax maximum amplitude # energyoffset # diffusionflag to compute tunediffusion # ExperimentFMAFlag true 31 21 516 0.025 0.005 0.0 true # detailed Fmap, FmapFlag must be true if DetailedFMAFlag is true DetailedFMAFlag true # # error coupling ErrorCouplingFlag true # coupling flag CouplingFlag true # # calculate momentum acceptance for Touscheck lifetime # istart istop eminp emaxp nstepp eminn emaxn nstepn # MomentumAccFlag false 1 108 0.01 0.05 100 -0.01 -0.05 100 # #### #### MULTIPOLE FACTORY # include multipole error into the lattice MultipoleFlag true # set multipole with thin or thick lens model, # MultipoleFlag must be true if ThinsextFlag is true ThinsextFlag false # files for looking for the multipole of corrector (Machine current based) fic_hcorr /Users/nadolski/Documents/codes/tracy/maille/soleil/corh.txt fic_vcorr /Users/nadolski/Documents/codes/tracy/maille/soleil/corv.txt fic_skew /Users/nadolski/Documents/codes/tracy/maille/soleil/corqt.txt # ### ### FITTING FACTORY ### # fit tune # name flag targetnudx targetnudz FitTuneFlag true 18.202 10.317 # # fit chromaticity # name flag targetksix targetksiz FitChromFlag true 2.0 2.6 # ### OTHER # include girder error GirderErrorFlag false # # plot beam size around the ring SigmaFlag true # # specific for test PX2Flag false # # calculate induced amplitude InducedAmplitudeFlag false # # specific for test CodeComparaisonFlag false # # calculate Eta function EtaFlag false # # calculate phase space PhaseSpaceFlag false #