Skip to content
Snippets Groups Projects
  • zhang's avatar
    1aac5c5c
    02/11/2010 · 1aac5c5c
    zhang authored
    1) Modify FittuneFlag to fit tunes for soleil lattice.
    2)  Add parameter in MomAccFlag to set 4D/6D tracking to get MomAcc.
    1aac5c5c
    History
    02/11/2010
    zhang authored
    1) Modify FittuneFlag to fit tunes for soleil lattice.
    2)  Add parameter in MomAccFlag to set 4D/6D tracking to get MomAcc.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Input_test.prm 5.28 KiB
#*******************************************************************
# 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,
#     lat file name is without the extension of .lat
# 3) All the other parameters are optional, and all the default 
#      values for flags are false
# 4) Default FMAP values are: 
#      _FmapFlag_nxpoint=31L, _FmapFlag_nypoint=21L,
#      _FmapFlag_nturn=516L; _FmapFlag_xmax=0.025, 
#      _FmapFlag_ymax=0.005, _FmapFlag_delta=0.0;
#      _FmapFlag_diffusion = true;
# 5) Default values of FMAPdp are the same as FMAP.
# 6) if ThinsextFlag is true, MultipoleFlag must be true
# 7) if set ChamberNoU20Flag or ReadChamberFlag to be true, 
#    ChamberFlag must be true
#
#  Test verison for the development of Tracy 3, always the nearest
#        input file verison.
#
#                     10/2010    Jianfeng Zhang 
#
#******************************************************************

#******files********
# relative directory of the files in the script
 in_dir /home/zhang/codes/TracyIII/lattice/   

# lattice file must be wihout .lat extension
  lat_file  solamor2_reglage_focalisation_chcvqt_thicksextu_LQPintermediaire_QFF

# vacuum chamber file
  chamber_file example_Chamber.dat    

# multipole error file
  multipole_file multipole_error.dat

# files for looking for the multipole of corrector (Machine current based)
  fic_hcorr corh.txt
  fic_vcorr corv.txt
  fic_skew  corqt.txt


#*******boolean flag***********

# VACCUUM CHAMBER PART
# include vacuum chamber
  ChamberFlag  true

# read vacuum chamber from chamber_file, ChamberFlag must be true, if 
# ReadChamberFlag is true
  ReadChamberFlag  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

# set RF voltage, if false, then use the definition value
# of RF cavity in the lattice
# name, flag, RF voltage [V]
 RFvoltageFlag false  3000000

# tune obtained by tracking
  TuneTracFlag    false
# chromaticity obtained by tracking
  ChromTracFlag   false

# 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  false 50 30 516 0.035 0.02 0.0

# EnergyTuneShiftFlag flag Nb TurnNumber emax
#    Nb point number
#    TurnNumber number of turn for tracking  
#    emax maximum energy for tracking
 EnergyTuneShiftFlag  false 31 1026 0.06 


# FMA calculate frequency map 
#    Nbx Nby number of point in h and v planes
#    TurnNumber Number of turns for tracking
#    xmax, ymax maximum amplitude
#    energyoffset 
#    diffusionflag to compute tunediffusion 
 FmapFlag false 31 21 516 0.025 0.005 0.0 true

#  FMA dp calculate frequency map
#     Nbx Nby number of point in h and v planes
#     TurnNumber Number of turns for tracking
#     xmax, ymax maximum amplitude
#     energyoffset 
#     diffusionflag to compute tunediffusion 
 FmapdpFlag false 101 121 1026 25e-3 0.06 0.3e-3 true

# error coupling
#    flag, random seed number, RMS value of the rotation angle 
#    of the quadrupole
  ErrorCouplingFlag true  0  0.0007
# coupling flag
#    calcualte the coupling factor in the lattice 
  CouplingFlag  false

# calculate momentum acceptance for Touscheck lifetime
#   Dim  istart istop eminp emaxp nstepp eminn emaxn nstepn
#   Dim: 4D/6D tracking, default value is 6D
  MomentumAccFlag true 6D 1 108 0.01 0.05 100 -0.01 -0.05 100


#### MULTIPOLE FACTORY
 # read multipole error from a file

 ReadMultipoleFlag true

# include multipole error into the lattice, the mutipole error
#     of Horizontal and vertical correctors, and skew quadrupole
#      is read from the files, the name of which are set at the 
#       beginning of this script. 
 MultipoleFlag false
# set multipole with thin or thick lens model,
# MultipoleFlag must be true  if ThinsextFlag is true 
  ThinsextFlag  false

###
### FITTING FACTORY
###
# fit tune
# name, flag, tuned quadrople,tuned quadrople,targetnudx    targetnudz
#  FitTuneFlag   true  qp7 qp7   18.202 10.317
  FitTune4Flag   true  qp7a qp7b  qp9a qp9b  18.202 10.317

# fit chromaticity
# name,flag, tuned sextupole, tuned sextupole, targetksix    targetksiz
  FitChromFlag  true sx9 sx10  2.0    2.6


###
### Touschek lifetime
###
# calculate Touschek lifetime
# name, flag
  TouschekFlag false
# Intra Beam Scattering, TouschekFlag must be true 
  IBSFlag  false
# Track momentum acceptance and then get Touschek lifetime, TouschekFlag must be true 
  TousTrackFlag false

### OTHER
# include girder error
  GirderErrorFlag  false

# plot beam size around the ring
  SigmaFlag  false

# 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