Pluto v6.3.0
Loading...
Searching...
No Matches
PBatch.h File Reference
#include "TInterpreter.h"
#include "TMethodCall.h"
#include "TMethodArg.h"
#include "PFormula.h"
#include "PValues.h"
#include "PParticle.h"
#include "TROOT.h"
#include "TTree.h"
#include "TH1.h"
#include "TH2.h"
#include "TH3.h"
#include "TGraph.h"
#include "TGraph2D.h"
#include <iostream>
#include "PDefines.h"

Go to the source code of this file.

Classes

class  PBatch

Macros

#define MAX_COMMAND_POINTER   1000
#define MAX_COMMAND_TMETHODS   100
#define MAX_COMMAND_OPTIONS   10
#define MAX_STACK_GOSUB   20
#define MAX_READLINE_ARGS   20
#define IS_OBJECT   1
#define IS_DOUBLE   2
#define kFOREACH   2
#define kGOTO   4
#define kFOREACHEND   8
#define kUPDATE   16
#define kEOF   32
#define kPUSH   64
#define kPUSHBRANCH   128
#define kELSE   256
#define COMMAND_MASS   '1'
#define COMMAND_MASS2   '2'
#define COMMAND_GETBEAM   '3'
#define COMMAND_GETTARGET   '4'
#define COMMAND_IF   '?'
#define COMMAND_ELSE   '%'
#define COMMAND_PLUS   '+'
#define COMMAND_MINUS   '-'
#define COMMAND_DIV   '/'
#define COMMAND_MULT   '*'
#define COMMAND_IS   '='
#define COMMAND_EQUAL   '~'
#define COMMAND_BOOST   'b'
#define COMMAND_COS   'c'
#define COMMAND_EVAL   'e'
#define COMMAND_FABS   'f'
#define COMMAND_INTERNAL   'i'
#define COMMAND_PRINT   'p'
#define COMMAND_ROT   'r'
#define COMMAND_THETA   't'
#define COMMAND_GETRANDOM   'v'
#define COMMAND_GETRANDOMX   'x'
#define COMMAND_GETRANDOMY   'y'
#define COMMAND_ANGLE   'A'
#define COMMAND_BRANCH   'B'
#define COMMAND_P3E   'E'
#define COMMAND_GOTO   'G'
#define COMMAND_PUSH   'H'
#define COMMAND_LABEL   'L'
#define COMMAND_PFORMULA   'P'
#define COMMAND_P3M   'Q'
#define COMMAND_RETURN   'R'
#define COMMAND_GOSUB   'S'
#define COMMAND_PVALUE   'V'
#define COMMAND_EXIT   'X'
#define COMMAND_ECHO   'Y'
#define COMMAND_READLINE   'Z'
#define COMMAND_FORMORE   '>'
#define COMMAND_FOREACH   '<'
#define METHOD_RETURN_DOUBLE   1
#define METHOD_RETURN_INT   2
#define METHOD_RETURN_VOID   4
#define METHOD_RETURN_PPARTICLE   8
#define STREAM_MAX_POS   "npar"
#define STREAM_DEFAULT_POS   "cpos"

Functions

PBatch & fBatch ()
PBatch * makeGlobalBatch ()

Macro Definition Documentation

◆ COMMAND_ANGLE

#define COMMAND_ANGLE   'A'

Definition at line 75 of file PBatch.h.

◆ COMMAND_BOOST

#define COMMAND_BOOST   'b'

Definition at line 62 of file PBatch.h.

◆ COMMAND_BRANCH

#define COMMAND_BRANCH   'B'

Definition at line 76 of file PBatch.h.

◆ COMMAND_COS

#define COMMAND_COS   'c'

Definition at line 63 of file PBatch.h.

◆ COMMAND_DIV

#define COMMAND_DIV   '/'

Definition at line 56 of file PBatch.h.

◆ COMMAND_ECHO

#define COMMAND_ECHO   'Y'

Definition at line 87 of file PBatch.h.

◆ COMMAND_ELSE

#define COMMAND_ELSE   '%'

Definition at line 53 of file PBatch.h.

◆ COMMAND_EQUAL

#define COMMAND_EQUAL   '~'

Definition at line 59 of file PBatch.h.

◆ COMMAND_EVAL

#define COMMAND_EVAL   'e'

Definition at line 64 of file PBatch.h.

◆ COMMAND_EXIT

#define COMMAND_EXIT   'X'

Definition at line 86 of file PBatch.h.

◆ COMMAND_FABS

#define COMMAND_FABS   'f'

Definition at line 65 of file PBatch.h.

◆ COMMAND_FOREACH

#define COMMAND_FOREACH   '<'

Definition at line 90 of file PBatch.h.

◆ COMMAND_FORMORE

#define COMMAND_FORMORE   '>'

Definition at line 89 of file PBatch.h.

◆ COMMAND_GETBEAM

#define COMMAND_GETBEAM   '3'

Definition at line 50 of file PBatch.h.

◆ COMMAND_GETRANDOM

#define COMMAND_GETRANDOM   'v'

Definition at line 70 of file PBatch.h.

◆ COMMAND_GETRANDOMX

#define COMMAND_GETRANDOMX   'x'

Definition at line 71 of file PBatch.h.

◆ COMMAND_GETRANDOMY

#define COMMAND_GETRANDOMY   'y'

Definition at line 72 of file PBatch.h.

◆ COMMAND_GETTARGET

#define COMMAND_GETTARGET   '4'

Definition at line 51 of file PBatch.h.

◆ COMMAND_GOSUB

#define COMMAND_GOSUB   'S'

Definition at line 84 of file PBatch.h.

◆ COMMAND_GOTO

#define COMMAND_GOTO   'G'

Definition at line 78 of file PBatch.h.

◆ COMMAND_IF

#define COMMAND_IF   '?'

Definition at line 52 of file PBatch.h.

◆ COMMAND_INTERNAL

#define COMMAND_INTERNAL   'i'

Definition at line 66 of file PBatch.h.

◆ COMMAND_IS

#define COMMAND_IS   '='

Definition at line 58 of file PBatch.h.

◆ COMMAND_LABEL

#define COMMAND_LABEL   'L'

Definition at line 80 of file PBatch.h.

◆ COMMAND_MASS

#define COMMAND_MASS   '1'

Definition at line 48 of file PBatch.h.

◆ COMMAND_MASS2

#define COMMAND_MASS2   '2'

Definition at line 49 of file PBatch.h.

◆ COMMAND_MINUS

#define COMMAND_MINUS   '-'

Definition at line 55 of file PBatch.h.

◆ COMMAND_MULT

#define COMMAND_MULT   '*'

Definition at line 57 of file PBatch.h.

◆ COMMAND_P3E

#define COMMAND_P3E   'E'

Definition at line 77 of file PBatch.h.

◆ COMMAND_P3M

#define COMMAND_P3M   'Q'

Definition at line 82 of file PBatch.h.

◆ COMMAND_PFORMULA

#define COMMAND_PFORMULA   'P'

Definition at line 81 of file PBatch.h.

◆ COMMAND_PLUS

#define COMMAND_PLUS   '+'

Definition at line 54 of file PBatch.h.

◆ COMMAND_PRINT

#define COMMAND_PRINT   'p'

Definition at line 67 of file PBatch.h.

◆ COMMAND_PUSH

#define COMMAND_PUSH   'H'

Definition at line 79 of file PBatch.h.

◆ COMMAND_PVALUE

#define COMMAND_PVALUE   'V'

Definition at line 85 of file PBatch.h.

◆ COMMAND_READLINE

#define COMMAND_READLINE   'Z'

Definition at line 88 of file PBatch.h.

◆ COMMAND_RETURN

#define COMMAND_RETURN   'R'

Definition at line 83 of file PBatch.h.

◆ COMMAND_ROT

#define COMMAND_ROT   'r'

Definition at line 68 of file PBatch.h.

◆ COMMAND_THETA

#define COMMAND_THETA   't'

Definition at line 69 of file PBatch.h.

◆ IS_DOUBLE

#define IS_DOUBLE   2

Definition at line 37 of file PBatch.h.

◆ IS_OBJECT

#define IS_OBJECT   1

Definition at line 36 of file PBatch.h.

◆ kELSE

#define kELSE   256

Definition at line 46 of file PBatch.h.

◆ kEOF

#define kEOF   32

Definition at line 43 of file PBatch.h.

◆ kFOREACH

#define kFOREACH   2

Definition at line 39 of file PBatch.h.

◆ kFOREACHEND

#define kFOREACHEND   8

Definition at line 41 of file PBatch.h.

◆ kGOTO

#define kGOTO   4

Definition at line 40 of file PBatch.h.

◆ kPUSH

#define kPUSH   64

Definition at line 44 of file PBatch.h.

◆ kPUSHBRANCH

#define kPUSHBRANCH   128

Definition at line 45 of file PBatch.h.

◆ kUPDATE

#define kUPDATE   16

Definition at line 42 of file PBatch.h.

◆ MAX_COMMAND_OPTIONS

#define MAX_COMMAND_OPTIONS   10

Definition at line 31 of file PBatch.h.

◆ MAX_COMMAND_POINTER

#define MAX_COMMAND_POINTER   1000

Definition at line 29 of file PBatch.h.

◆ MAX_COMMAND_TMETHODS

#define MAX_COMMAND_TMETHODS   100

Definition at line 30 of file PBatch.h.

◆ MAX_READLINE_ARGS

#define MAX_READLINE_ARGS   20

Definition at line 33 of file PBatch.h.

◆ MAX_STACK_GOSUB

#define MAX_STACK_GOSUB   20

Definition at line 32 of file PBatch.h.

◆ METHOD_RETURN_DOUBLE

#define METHOD_RETURN_DOUBLE   1

Definition at line 94 of file PBatch.h.

◆ METHOD_RETURN_INT

#define METHOD_RETURN_INT   2

Definition at line 95 of file PBatch.h.

◆ METHOD_RETURN_PPARTICLE

#define METHOD_RETURN_PPARTICLE   8

Definition at line 97 of file PBatch.h.

◆ METHOD_RETURN_VOID

#define METHOD_RETURN_VOID   4

Definition at line 96 of file PBatch.h.

◆ STREAM_DEFAULT_POS

#define STREAM_DEFAULT_POS   "cpos"

Definition at line 100 of file PBatch.h.

◆ STREAM_MAX_POS

#define STREAM_MAX_POS   "npar"

Definition at line 99 of file PBatch.h.

Function Documentation

◆ fBatch()

PBatch & fBatch ( )

◆ makeGlobalBatch()

PBatch * makeGlobalBatch ( )