Logo Coherent WaveBurst  
Reference Guide
Logo
 All Namespaces Files Functions Variables Macros Pages
Functions | Variables
cwb_mklinks.C File Reference

Functions

gSystem Exit (1)
 
 exit (0)
 
wavearray< int > fIndex (fileList.size())
 
 for (int i=0;i< fileList.size();i++)
 
 for (int i=0;i< token->GetEntries();i++)
 
cout<< endl;cout<< "merge dir : "
<< mdir<< endl;cout
<< "cwb_ilabel : "
<< cwb_ilabel<< endl;cout
<< "cwb_imerge_label : "
<< cwb_imerge_label<< endl;cout
<< "cwb_merge_label : "
<< cwb_merge_label<< endl;cout
<< endl;for(int i=0;i
< fileList.size();i++){if(fIndex[i]){TString
iwfname=fileList[i];iwfname.ReplaceAll(mdir+"/","");TString
owfname=iwfname;owfname.ReplaceAll(cwb_imerge_label,
cwb_merge_label);TString
ilfname=iwfname;ilfname.ReplaceAll("wave_","merge_");ilfname.ReplaceAll(".root",".lst");TString
olfname=owfname;olfname.ReplaceAll("wave_","merge_");olfname.ReplaceAll(".root",".lst");TString
imfname=iwfname;if(simulation)
imfname.ReplaceAll("wave_","mdc_");else
imfname.ReplaceAll("wave_","live_");TString
omfname=owfname;if(simulation)
omfname.ReplaceAll("wave_","mdc_");else
omfname.ReplaceAll("wave_","live_");estat=gSystem-> 
GetPathInfo (mdir+"/"+iwfname,&id,&size,&flags,&mt)
 
 if (cwb_merge_label[0]!='M')
 
 if (!lcheck.IsDigit())
 
 if (cwb_merge_number==0||cwb_merge_number >=iversion)
 
 if (cwb_mklinks_options.Contains("--"))
 
 if (cwb_ilabel=="")
 
 if (estat==0)
 
lcheck Remove (0, 1)
 
 sprintf (tag,"wave_%s", data_label)
 

Variables

char cmd [1024]
 
TString cwb_ilabel = ""
 
TString cwb_imerge_label =""
 
TString cwb_merge_label = TString(gSystem->Getenv("CWB_MERGE_LABEL"))
 
int cwb_merge_number =0
 
TString cwb_mklinks_options = TString(gSystem->Getenv("CWB_MKLINKS_OPTIONS"))
 
 else
 
int estat
 
vector< TString > fileList = TB.getFileListFromDir(merge_dir, ".root", tag,"",true)
 
 fIndex =0
 
Long_t flags
 
char fTag [256] =""
 
Long_t id
 
int iversion =0
 
TString mdir = merge_dir
 
Long_t mt
 
Long_t size
 
char tag [256]
 
char tmp [256] =""
 
TObjArray * token = TString(cwb_ilabel).Tokenize(TString("."))
 

Function Documentation

gSystem Exit ( )
exit ( )
wavearray<int> fIndex ( fileList.  size())
for ( )

Definition at line 33 of file cwb_mklinks.C.

for ( int  i = 0;i<token->GetEntries();i++)

Definition at line 78 of file cwb_mklinks.C.

cout<< endl; cout << "merge dir : " << mdir << endl; cout << "cwb_ilabel : " << cwb_ilabel << endl; cout << "cwb_imerge_label : " << cwb_imerge_label << endl; cout << "cwb_merge_label : " << cwb_merge_label << endl; cout << endl; for(int i=0;i<fileList.size();i++) { if(fIndex[i]) { TString iwfname = fileList[i]; iwfname.ReplaceAll(mdir+"/",""); TString owfname = iwfname; owfname.ReplaceAll(cwb_imerge_label,cwb_merge_label); TString ilfname = iwfname; ilfname.ReplaceAll("wave_","merge_"); ilfname.ReplaceAll(".root",".lst"); TString olfname = owfname; olfname.ReplaceAll("wave_","merge_"); olfname.ReplaceAll(".root",".lst"); TString imfname = iwfname; if(simulation) imfname.ReplaceAll("wave_","mdc_"); else imfname.ReplaceAll("wave_","live_"); TString omfname = owfname; if(simulation) omfname.ReplaceAll("wave_","mdc_"); else omfname.ReplaceAll("wave_","live_"); estat = gSystem-> GetPathInfo ( mdir+"/"+  iwfname,
id,
size,
flags,
mt 
)
if ( cwb_merge_label!  [0] = 'M')

Definition at line 16 of file cwb_mklinks.C.

if ( !lcheck.  IsDigit())

Definition at line 21 of file cwb_mklinks.C.

Definition at line 48 of file cwb_mklinks.C.

if ( cwb_mklinks_options.  Contains"--")

Definition at line 61 of file cwb_mklinks.C.

if ( cwb_ilabel  = ="")

Definition at line 68 of file cwb_mklinks.C.

if ( estat  = =0)

Definition at line 143 of file cwb_mklinks.C.

lcheck Remove ( ,
 
)
sprintf ( tag  ,
"wave_%s ,
data_label   
)

Variable Documentation

char cmd[1024]

Definition at line 9 of file cwb_mklinks.C.

TString cwb_ilabel = ""

Definition at line 60 of file cwb_mklinks.C.

TString cwb_imerge_label =""

Definition at line 75 of file cwb_mklinks.C.

TString cwb_merge_label = TString(gSystem->Getenv("CWB_MERGE_LABEL"))

Definition at line 11 of file cwb_mklinks.C.

cwb_merge_number =0

Definition at line 15 of file cwb_mklinks.C.

TString cwb_mklinks_options = TString(gSystem->Getenv("CWB_MKLINKS_OPTIONS"))

Definition at line 12 of file cwb_mklinks.C.

else
Initial value:
{
TString lcheck=cwb_merge_label

Definition at line 18 of file cwb_mklinks.C.

estat
Initial value:
{
CWB::Toolbox TB

Definition at line 3 of file cwb_mklinks.C.

vector<TString> fileList = TB.getFileListFromDir(merge_dir, ".root", tag,"",true)

Definition at line 29 of file cwb_mklinks.C.

fIndex =0

Definition at line 76 of file cwb_mklinks.C.

Long_t flags

Definition at line 8 of file cwb_mklinks.C.

char fTag[256] =""

Definition at line 74 of file cwb_mklinks.C.

Long_t id

Definition at line 8 of file cwb_mklinks.C.

iversion =0

Definition at line 32 of file cwb_mklinks.C.

TString mdir = merge_dir

Definition at line 56 of file cwb_mklinks.C.

Long_t mt

Definition at line 8 of file cwb_mklinks.C.

Long_t size

Definition at line 8 of file cwb_mklinks.C.

char tag[256]

Definition at line 28 of file cwb_mklinks.C.

char tmp[256] =""

Definition at line 73 of file cwb_mklinks.C.

TObjArray* token = TString(cwb_ilabel).Tokenize(TString("."))

Definition at line 77 of file cwb_mklinks.C.