]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ISAJET/code/logpt.F
Using AliLog (F.Carminati)
[u/mrichter/AliRoot.git] / ISAJET / code / logpt.F
CommitLineData
0795afa3 1#include "isajet/pilot.h"
2 LOGICAL FUNCTION LOGPT(IERR)
3C
4C SET AND CHECK LIMITS FOR JET PT
5C
6#include "isajet/itapes.inc"
7#include "isajet/jetlim.inc"
8#include "isajet/primar.inc"
9#include "isajet/jetpar.inc"
10#include "isajet/const.inc"
11#include "isajet/dylim.inc"
12#include "isajet/keys.inc"
13#include "isajet/q1q2.inc"
14 DATA PTLOW/1.0/
15 DATA UNDEF/-.9E9/
16C
17 LOGPT=.TRUE.
18 DO 20 I=1,NJET
19 FIXPT(I)=.FALSE.
20C
21 IF(PTMIN(I).LT.UNDEF.AND.PTMAX(I).LT.UNDEF) THEN
22 PTMAX(I)=PMAX(I)
23 PTMIN(I)=PTLOW
24 IF(KEYS(3).AND.I.EQ.3.AND.QTMIN.GT.0.) PTMIN(I)=QTMIN
25 IF(PMIN(I).LT.PTMIN(I)) PMIN(I)=PTMIN(I)
26 ELSEIF(PTMAX(I).LT.UNDEF) THEN
27 FIXPT(I)=.TRUE.
28 PTMAX(I)=PTMIN(I)
29 ELSEIF(PTMIN(I).LT.UNDEF) THEN
30 PTMIN(I)=PTLOW
31 IF(KEYS(3).AND.I.EQ.3.AND.QTMIN.GT.0.) PTMIN(I)=QTMIN
32 ENDIF
33C
34 IF(FIXPT(I)) PTMAX(I)=PTMIN(I)
35 IF(FIXPT(I)) PT(I)=PTMIN(I)
36 IF(PTMAX(I).GT.PMAX(I)) PTMAX(I)=PMAX(I)
37 IF(PMIN(I).LT.PTMIN(I)) PMIN(I)=PTMIN(I)
38C
39 20 CONTINUE
40C
41 RETURN
42 END