Skip to content
Snippets Groups Projects
Input_checkcode.prm 4.22 KiB
Newer Older
nadolski's avatar
nadolski committed
#*******************************************************************
# 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
nadolski's avatar
nadolski committed
#  
#
nadolski's avatar
nadolski committed
#*******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
nadolski's avatar
nadolski committed
#
nadolski's avatar
nadolski committed
# include vacuum chamber
  ChamberFlag  true
nadolski's avatar
nadolski committed
#
nadolski's avatar
nadolski committed
# include vacuum chamber but no U20, ChamberFlag must be true, if 
# ChamberNoU20Flag  is true
  ChamberNoU20Flag  false
nadolski's avatar
nadolski committed
#
nadolski's avatar
nadolski committed
# GLOBAL PARAMETER PART
# Activate quadrupole Fringefield
  globval.quad_fringe true
nadolski's avatar
nadolski committed
#
nadolski's avatar
nadolski committed
# include RF Cavity or not and set 
# 4D/6D tracking, true=6D, false=4D
  globval.Cavity_on false
nadolski's avatar
nadolski committed
#
nadolski's avatar
nadolski committed
# tune obtained by tracking
  TuneTracFlag    true
# chromaticity obtained by tracking
  ChromTracFlag   true
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 
####
  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 
nadolski's avatar
nadolski committed
#
nadolski's avatar
nadolski committed
  ExperimentFMAFlag true 31 21 516 0.025 0.005 0.0 true
# detailed Fmap, FmapFlag must be true if DetailedFMAFlag is true
  DetailedFMAFlag  true
nadolski's avatar
nadolski committed
#
nadolski's avatar
nadolski committed
# error coupling
  ErrorCouplingFlag  true
# coupling flag
  CouplingFlag  true
nadolski's avatar
nadolski committed
#
nadolski's avatar
nadolski committed
# 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
nadolski's avatar
nadolski committed
#
nadolski's avatar
nadolski committed
#### 
#### 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
nadolski's avatar
nadolski committed
#
nadolski's avatar
nadolski committed
###
### FITTING FACTORY
###
# fit tune
# name   flag targetnudx    targetnudz
  FitTuneFlag   true  18.202 10.317
nadolski's avatar
nadolski committed
#
nadolski's avatar
nadolski committed
# fit chromaticity
# name   flag targetksix    targetksiz
  FitChromFlag  true   2.0    2.6
nadolski's avatar
nadolski committed
#
nadolski's avatar
nadolski committed
### OTHER
# include girder error
  GirderErrorFlag  false
nadolski's avatar
nadolski committed
#
nadolski's avatar
nadolski committed
# plot beam size around the ring
  SigmaFlag  true
nadolski's avatar
nadolski committed
#
nadolski's avatar
nadolski committed
# specific for test
  PX2Flag  false
nadolski's avatar
nadolski committed
#
nadolski's avatar
nadolski committed
# calculate induced amplitude
  InducedAmplitudeFlag  false
nadolski's avatar
nadolski committed
#
nadolski's avatar
nadolski committed
# specific for test
  CodeComparaisonFlag  false
nadolski's avatar
nadolski committed
#
nadolski's avatar
nadolski committed
# calculate Eta function
  EtaFlag  false
nadolski's avatar
nadolski committed
#
nadolski's avatar
nadolski committed
# calculate phase space  
  PhaseSpaceFlag false
nadolski's avatar
nadolski committed
#