mupp 1.1.0
Loading...
Searching...
No Matches
PmuppScript.h File Reference

Scripting interface for mupp batch processing. More...

#include <memory>
#include <QString>
#include <QStringList>
#include "PmuppAdmin.h"
#include "Pmupp.h"
#include "PVarHandler.h"
Include dependency graph for PmuppScript.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PmuppPlotEntry
 Data structure for plot configuration. More...
 
class  PmuppScript
 Script interpreter for mupp batch processing. More...
 

Detailed Description

Scripting interface for mupp batch processing.

This header defines the scripting system for mupp, enabling non-interactive batch processing of parameter data analysis and visualization tasks. The scripting interface allows users to automate:

  • Loading multiple data collections
  • Selecting collections for analysis
  • Defining X-Y axis parameter mappings
  • Defining variable expressions for derived quantities
  • Generating ROOT macros for plotting
  • Creating plots in batch mode (PDF, PNG, etc.)

Script commands supported:

  • loadPath: Set directory for data files
  • savePath: Set directory for output files
  • load: Load parameter data collection
  • select/selectAll: Choose collection(s) for plotting
  • x/y: Define X/Y axis parameters
  • var: Define variable expressions
  • norm: Enable normalization mode
  • plot: Generate plot file
  • macro: Generate ROOT macro

Key components:

Definition in file PmuppScript.h.