Skip to content
Snippets Groups Projects
Input_checkcode.prm 4.81 KiB
Newer Older
nadolski's avatar
nadolski committed
#*******************************************************************
# 28 septembre 2010
nadolski's avatar
nadolski committed
# File for checking Tracy is running well
nadolski's avatar
nadolski committed
#
# 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/    
nadolski's avatar
nadolski committed
#in_dir /home/sources/physmach/nadolski/codes/tracy/maille/soleil/
nadolski's avatar
nadolski committed
in_dir /Users/nadolski/codes/tracy/maille/soleil/    
nadolski's avatar
nadolski committed

nadolski's avatar
nadolski committed
# 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
nadolski's avatar
nadolski committed

# 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
  
nadolski's avatar
nadolski committed
#*******boolean flag***********
# VACCUUM CHAMBER PART
nadolski's avatar
nadolski committed
# read vacuum chamber from file
  ReadChamberFlag Chamber_example.dat 
nadolski's avatar
nadolski committed

  
nadolski's avatar
nadolski committed
# GLOBAL PARAMETER PART
# Activate quadrupole Fringefield
nadolski's avatar
nadolski committed
  QuadFringeOnFlag 
nadolski's avatar
nadolski committed
 
nadolski's avatar
nadolski committed
# include RF Cavity or not and set 
# 4D/6D tracking, true=6D, false=4D
nadolski's avatar
nadolski committed
#  CavityOnFlag 
nadolski's avatar
nadolski committed
 
nadolski's avatar
nadolski committed
# tune obtained by tracking
nadolski's avatar
nadolski committed
  TuneTracFlag   
nadolski's avatar
nadolski committed

nadolski's avatar
nadolski committed
# chromaticity obtained by tracking
nadolski's avatar
nadolski committed
  ChromTracFlag 
nadolski's avatar
nadolski committed
 
nadolski's avatar
nadolski committed
###
# 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
nadolski's avatar
nadolski committed
   
nadolski's avatar
nadolski committed
# 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 
nadolski's avatar
nadolski committed

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

#  FMA dp calculate frequency map
#     Nbx Nbe number of point in h and energy planes
#     TurnNumber Number of turns for tracking
#     xmax (m), emax maximum amplitude
#     y-amplitude (m) 
#     diffusionflag to compute tunediffusion 
nadolski's avatar
nadolski committed
 FmapdpFlag 101 121 1026 25e-3 0.06 0.3e-3 true
nadolski's avatar
nadolski committed

nadolski's avatar
nadolski committed
# error coupling
nadolski's avatar
nadolski committed
#    flag, random seed number, RMS value of the rotation angle 
#    of the quadrupole
nadolski's avatar
nadolski committed
 ErrorCouplingFlag 0  0.0007
nadolski's avatar
nadolski committed

nadolski's avatar
nadolski committed
# coupling flag
nadolski's avatar
nadolski committed
 CouplingFlag 
nadolski's avatar
nadolski committed
 
nadolski's avatar
nadolski committed
# calculate momentum acceptance for Touscheck lifetime
nadolski's avatar
nadolski committed
#   Dim  istart istop eminp emaxp nstepp eminn emaxn nstepn
#   Dim: 4D/6D tracking, default value is 6D
nadolski's avatar
nadolski committed
 MomentumAccFlag 4D 1 209 0.01 0.05 100 -0.01 -0.05 100
nadolski's avatar
nadolski committed

nadolski's avatar
nadolski committed
#### MULTIPOLE FACTORY
nadolski's avatar
nadolski committed
 # read multipole error from a file and set them to the lattice
nadolski's avatar
nadolski committed
 ReadMultipoleFlag 
nadolski's avatar
nadolski committed

###
### Touschek lifetime
###
# calculate Touschek lifetime
# name, flag
nadolski's avatar
nadolski committed
  TouschekFlag 
nadolski's avatar
nadolski committed

nadolski's avatar
nadolski committed
# Intra Beam Scattering, TouschekFlag must be true 
nadolski's avatar
nadolski committed
  IBSFlag  
nadolski's avatar
nadolski committed

nadolski's avatar
nadolski committed
# Track momentum acceptance and then get Touschek lifetime, TouschekFlag must be true 
nadolski's avatar
nadolski committed
  TousTrackFlag 
nadolski's avatar
nadolski committed

nadolski's avatar
nadolski committed
###
### FITTING FACTORY
###
# fit tune
nadolski's avatar
nadolski committed
# name, flag, tuned quadrople,tuned quadrople,targetnudx    targetnudz
#  FitTuneFlag   true  q7 q9   18.202 10.317
nadolski's avatar
nadolski committed
  FitTune4Flag  qp7a qp7b  qp9a qp9b  18.202 10.317
nadolski's avatar
nadolski committed

nadolski's avatar
nadolski committed
# fit chromaticity
nadolski's avatar
nadolski committed
# name,flag, tuned sextupole, tuned sextupole, targetksix    targetksiz
nadolski's avatar
nadolski committed
  FitChromFlag  sx9 sx10  2.0    2.6
nadolski's avatar
nadolski committed

nadolski's avatar
nadolski committed
### OTHER
# include girder error
nadolski's avatar
nadolski committed
#  GirderErrorFlag  
nadolski's avatar
nadolski committed
 
nadolski's avatar
nadolski committed
# plot beam size around the ring
nadolski's avatar
nadolski committed
#  SigmaFlag  
nadolski's avatar
nadolski committed
 
nadolski's avatar
nadolski committed
# specific for test
nadolski's avatar
nadolski committed
#  PX2Flag  
nadolski's avatar
nadolski committed
 
nadolski's avatar
nadolski committed
# calculate induced amplitude
nadolski's avatar
nadolski committed
  InducedAmplitudeFlag  
nadolski's avatar
nadolski committed
 
nadolski's avatar
nadolski committed
# specific for test
nadolski's avatar
nadolski committed
#  CodeComparaisonFlag 
nadolski's avatar
nadolski committed
 
nadolski's avatar
nadolski committed
# calculate Eta function
nadolski's avatar
nadolski committed
#  EtaFlag  
nadolski's avatar
nadolski committed

nadolski's avatar
nadolski committed
# calculate phase space  
nadolski's avatar
nadolski committed
#  PhaseSpaceFlag 6D 1e-6 0.0 1e-6 0.0 0.012 0.0 1000 false
nadolski's avatar
nadolski committed
 
#******to be obsoleted************************
# Do not REMOVE
# 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. 
nadolski's avatar
nadolski committed
# MultipoleFlag 
nadolski's avatar
nadolski committed
# set multipole with thin or thick lens model,
# MultipoleFlag must be true  if ThinsextFlag is true 
nadolski's avatar
nadolski committed
#  ThinsextFlag  
nadolski's avatar
nadolski committed
# include vacuum chamber
nadolski's avatar
nadolski committed
#  ChamberFlag  
nadolski's avatar
nadolski committed
#**************************************************
nadolski's avatar
nadolski committed