How to implement a new dynamical scale choice
- Keywords:
- customization scale
- Last updated by:
- Olivier Mattelaer
Since 3.5.0:
1: You can prepare a file somewhere in your filesystem containing the fortran definition of your dynamical scale choice (see below for LO and NLO template)
2: You can pass the path to that file within the run_card.dat within the custom_fcts entry of the run_card (this entry expects a list of path)
3: You can select your new dynamical scale choice by setting the entry (of the run_card.dat) "dynamical_
###############
# LO TEMPLATE
###############
double precision function user_dynamical_
c allow to define your own dynamical scale, need to set dynamical_
implicit none
include 'nexternal.inc'
double precision P(0:3, nexternal)
c Commmon to have access to all variable defined in the run_card
include 'genps.inc'
include 'run.inc'
user_
return
end
###############
# NLO TEMPLATE
###############
double precision function user_dynamical_
c allow to define your own dynamical scale, need to set dynamical_
implicit none
include 'nexternal.inc'
double precision P(0:3, nexternal)
c This include file contains common blocks filled with the cuts defined
c in the run_card.dat (including custom set entry)
include 'run.inc'
character*80 temp_scale_id
common/
user_
temp_
return
end