ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/BOSS/Examples/cmsswRuntimeprocess
Revision: 1.1
Committed: Mon May 15 13:16:53 2006 UTC (18 years, 11 months ago) by gcodispo
Branch: MAIN
CVS Tags: BOSS_4_1_4, BOSS_4_1_3, BOSS_4_1_2, BOSS_4_1_1, BOSS_4_1_0, BOSS_4_0_11, BOSS_4_0_10, BOSS_4_0_9, BOSS_4_0_8, BOSS_4_0_7
Log Message:
Added CMSSW program type

File Contents

# User Rev Content
1 gcodispo 1.1 #!/usr/bin/perl
2    
3     $|=1;
4     while ( <STDIN> ) {
5    
6     if($_ =~ /.*saved : Event\s+(\d+).*/) {
7     $val = $1;
8     print "N_EVT = $val\n";
9     }
10    
11     if($_ =~ /.*project CMSSW, version (.*).*/) {
12     $val = $1;
13     print "CMSSW_VERSION = $val\n";
14     }
15    
16     if($_ =~ /.*Task Running: (.*).*/) {
17     $val = $1;
18     print "TASK_NAME = $val\n";
19     }
20    
21     if($_ =~ /.*BOSSMonitor.jobStart Started=(.*).*/){
22     print "JOB_START = $1\n";
23     }
24    
25     if($_ =~ /.*BOSSMonitor.taskstart Task=(.*) Started=(.*).*/) {
26     $val = $1;
27     print "TASK_NAME = $val\n";
28     print "TASK_START = $2\n";
29     }
30     if($_ =~ /.*BOSSMonitor.taskEnd Task=.* Exit=(.*) Ended=(.*).*/){
31     print "TASK_EXIT = $1\n";
32     print "TASK_STOP = $2\n";
33     }
34    
35     if($_ =~ /.*BOSSMonitor.taskstart Task=cmsRun.* Started=(.*).*/){
36     print "cmsRun_START = $1\n";
37     }
38    
39     if($_ =~ /.*BOSSMonitor.taskstart Task=stageOut.* Started=(.*).*/){
40     print "stageOut_START = $1\n";
41     }
42    
43     if($_ =~ /.*BOSSMonitor.taskEnd Task=cmsRun.* Exit=(.*) Ended=(.*).*/){
44     print "cmsRun_EXIT = $1\n";
45     print "cmsRun_STOP = $2\n";
46     }
47     if($_ =~ /.*BOSSMonitor.taskEnd Task=stageOut.* Exit=(.*) Ended=(.*).*/){
48     print "stageOut_EXIT = $1\n";
49     print "stageOut_STOP = $2\n";
50     }
51    
52     if($_ =~ /.*BOSSMonitor.jobEnd Ended=(.*).*/){
53     print "JOB_STOP = $1\n";
54     }
55    
56     if($_ =~ /.*(Task Running: cmsRun1).*/) {
57     $val = $1;
58     print "COMMENT = $val\n";
59     }
60     if($_ =~ /.*(Installation procedure complete.).*/) {
61     $val = $1;
62     print "COMMENT = $val\n";
63     }
64     if($_ =~ /.*(Run Manager constructed).*/) {
65     $val = $1;
66     print "COMMENT = $val\n";
67     }
68    
69     if($_ =~ /.*(Magnetic Field Geometry built).*/) {
70     $val = $1;
71     print "COMMENT = $val\n";
72     }
73    
74     if($_ =~ /.*AttachSD: created a(.*).*/) {
75     $val = $1;
76     print "COMMENT = $val\n";
77     }
78     if($_ =~ /.*(Generator constructed).*/) {
79     $val = $1;
80     print "COMMENT = $val\n";
81     }
82     if($_ =~ /.*(Main Thread CPU elapsed time \d+u \d+s).*/) {
83     $val = $1;
84     print "COMMENT = $val\n";
85     }
86    
87     ## if($_ =~ /.*file:([\w-\.]*).*/) {
88     # if($_ =~ /.*file:([\w-\d-\.]*).root.*/) {
89     # $val = $1;
90     # print "LFN = $val\n";
91     # }
92     if($_ =~ /.*'LFN':\s+'([\w-\.]*)',/) {
93     $val = $1;
94     print "LFN = $val\n";
95     }
96    
97     if($_ =~ /.*'Size':\s+'(\d+)'.*/) {
98     $val = $1;
99     print "SE_SIZE = $val\n";
100     }
101    
102     # if($_ =~ /.*file:(\w+)-(\d+)-(.*).root.*/) {
103     if($_ =~ /.*'LFN':\s+'(\w+)-(\d+)-(.*).root',/){
104     $val = $1;
105     print "PRIMDATASET = $1\n";
106     print "N_RUN = $2\n";
107     print "PROCDATASET = $3\n";
108     }
109    
110     if($_ =~ /.*SE_OUT: (.*).*/) {
111     $val = $1;
112     print "SE_OUT = $val\n";
113     }
114     if($_ =~ /.*SE_PATH: (.*).*/) {
115     $val = $1;
116     print "SE_PATH = $val\n";
117     }
118     if($_ =~ /.*cpu MHz:\s+(.*).*/) {
119     $val = $1;
120     print "CPU = $val\n";
121     }
122     if($_ =~ /.*MemTotal:\s+(.*).*/) {
123     $val = $1;
124     print "MEM = $val\n";
125     }
126    
127    
128    
129     }