ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/BOSS/Examples/cmsswRuntimeprocess
Revision: 1.2
Committed: Thu Jun 22 09:11:41 2006 UTC (18 years, 10 months ago) by gcodispo
Branch: MAIN
CVS Tags: BOSS_4_1_7, BOSS_4_1_6, BOSS_4_1_5
Changes since 1.1: +3 -8 lines
Log Message:
Updated cmssw filter

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 gcodispo 1.2 if($_ =~ /.*LFN:\s+(.*)/) {
88 gcodispo 1.1 $val = $1;
89     print "LFN = $val\n";
90     }
91    
92     if($_ =~ /.*'Size':\s+'(\d+)'.*/) {
93     $val = $1;
94     print "SE_SIZE = $val\n";
95     }
96    
97 gcodispo 1.2 if($_ =~ /.*file:(\w+)-(\d+)-(.*).root.*/) {
98     # if($_ =~ /.*'LFN':\s+'(\w+)-(\d+)-(.*).root',/){
99 gcodispo 1.1 $val = $1;
100     print "PRIMDATASET = $1\n";
101     print "N_RUN = $2\n";
102     print "PROCDATASET = $3\n";
103     }
104    
105     if($_ =~ /.*SE_OUT: (.*).*/) {
106     $val = $1;
107     print "SE_OUT = $val\n";
108     }
109     if($_ =~ /.*SE_PATH: (.*).*/) {
110     $val = $1;
111     print "SE_PATH = $val\n";
112     }
113     if($_ =~ /.*cpu MHz:\s+(.*).*/) {
114     $val = $1;
115     print "CPU = $val\n";
116     }
117     if($_ =~ /.*MemTotal:\s+(.*).*/) {
118     $val = $1;
119     print "MEM = $val\n";
120     }
121    
122    
123    
124     }