PAW(1)
π PAW(1) β the Physics Analysis Workstation, bestie edition
okay so real talk, the manual name here is PAW(1) and it lives in the General Commands Manual section, and today we're gonna make it make sense. grab a snack π
β¨ NAME β¨
paw β literally just here to invoke the "Physics Analysis Workstation" package. that's the whole job. icon behavior.
π¦ SYNOPSIS π¦
paw [-b macro_name] [-w workstation_type] [-n]
paw++ [-b macro_name] [-n]
like, yes, that's it, that's the whole vibe. two entry points, few flags, we love efficiency.
πΈ DESCRIPTION πΈ
so PAW is an interactive utility for visualizing experimental data on a computer graphics display β¨. she's a whole visualizer.
you can run her in batch mode if you want β that's for very large and time consuming data analyses, the kind that take forever. but typically? the user decides on an analysis procedure interactively first, and then runs the batch job. like test-driving the fit before you commit, yk? ππ¨
PAW combines a handful of CERN High Energy Physics Library systems β and those can also be used individually, in software that processes and displays data. the whole point of PAW is:
- provide many common analysis and display procedures that would otherwise be duplicated needlessly by individual programmers π (nobody should have to write that twice)
- supply a flexible way to invoke these common procedures
- and yet also allow user customization where necessary π
and Paw++? that's a Motif-based version of PAW. same soul, fancier face π
π OPTIONS π
so when paw starts, the macro pawlogon.kumac in the current directory gets executed. if that macro doesn't exist, the system tries to execute the macro .pawlogon.kumac in the home directory. cute lil fallback chain π
-nβ the macropawlogonis not executed. skipping the whole ritual. not today.-bmacro_nameβ the macro specified is executed in batch mode, andpawexits when the macro ends. she does her thing and dips immediately, no goodbye π«‘-wworkstation_typeβ PAW starts immediately without prompting for the workstation type. no small talk, straight to it.- if
workstation_type=0,pawstarts without graphics. text only era. - when the X11 version of
pawis used, a list of 10 valid workstation types is provided in the filehigz_windows.dat. by default this file is in the current directory. if it's not there, the one in the home directory is used. if it's also not in the home directory, one is automatically created in the current directory β¨ (she'll make her own if she has to) - each line in this file describes the position and the size of the window. to access one of the described windows, it is enough to give the line number in reply to the prompt
"Workstation type"β that's it, just shout the number, iykyk π₯
- if
π ENVIRONMENT VARIABLES π
HIGZPRINTERβ specifies the command line executed when the commandPICTURE/PRINTis invoked. she needs to know how to print, okay?KUIPPAGER,PAGERβ checked in this order to determine what pager program to use. if neither are set,'sensible-pager'is used in Debian.KUIPEDITOR,EDITORβ checked in this order to determine what editor to use. if neither are set,'sensible-editor'is used in Debian.KUIPPSVIEWER,PSVIEWERβ checked in this order to determine the program to use for viewing PostScript. if neither are set,'gv'is used.$ENV()β literally any environment variable can be accessed inpawwith the function$ENV(). any. all of them. she sees everything π
bestie note: the pair variables are checked in the order listed. first one wins. no cap.
π SEE ALSO π
- the online help (PAW command
HELP) β the OG help, right there in the program - the WWW pages:
http://cern.ch/paw/ - the tutorial:
http://cern.ch/paw/tutorial/ - the FAQ:
http://wwwasd.web.cern.ch/wwwasd/cgi-bin/listpawfaqs.pl - the reference manual:
http://cern.ch/paw/reference_manual/ kuesvr(1)β the KUIP edit serverkxterm(1)β the program used byPaw++as a command interfacepawserv(8)β a server that listens for remote PAW connections π
π COPYRIGHT π
(C) Copyright CERN, Geneva 1995.
okay that's the whole page, hope it ate π β¨
Physics Analysis Workstation π§ the source/version line is literally just the name of the package, and the date we're rolling with is 1995 (that copyright year, she's vintage and thriving). mwah, bye bestie π«Άπ
π¦ where this page comes from
- nixos 26.05: cernlib 2025.09.18.4
- nixpkgs unstable: cernlib 2025.09.18.4
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms